<SEC-DOCUMENT>0001031308-25-000002.txt : 20250226
<SEC-HEADER>0001031308-25-000002.hdr.sgml : 20250226
<ACCEPTANCE-DATETIME>20250226161706
ACCESSION NUMBER:		0001031308-25-000002
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		143
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250226
DATE AS OF CHANGE:		20250226

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			BENTLEY SYSTEMS INC
		CENTRAL INDEX KEY:			0001031308
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		ORGANIZATION NAME:           	06 Technology
		IRS NUMBER:				953936623
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-39548
		FILM NUMBER:		25670300

	BUSINESS ADDRESS:	
		STREET 1:		685 STOCKTON DRIVE
		CITY:			EXTON
		STATE:			PA
		ZIP:			19341
		BUSINESS PHONE:		6104585000

	MAIL ADDRESS:	
		STREET 1:		685 STOCKTON DRIVE
		CITY:			EXTON
		STATE:			PA
		ZIP:			19341
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>bsy-20241231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:3c4bb4b0-8e38-4cf0-b8e9-b1ef88c9b8ef,g:a50b85a8-0b4c-4d77-a8c2-13b6bd90dc21,d:c737041303a94a84bbc963d0e9d92cd4-->
<html xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns="http://www.w3.org/1999/xhtml" xmlns:bsy="http://www.bentley.com/20241231" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:xbrli="http://www.xbrl.org/2003/instance" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>bsy-20241231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-33">0001031308</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-34">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-35">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-36">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-83">378</ix:nonNumeric><ix:nonNumeric contextRef="c-9" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-84">299</ix:nonNumeric><ix:nonNumeric contextRef="c-12" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-85">567</ix:nonNumeric><ix:nonNumeric contextRef="c-15" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-86">373</ix:nonNumeric><ix:nonNumeric contextRef="c-135" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-775"></ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="c-265" decimals="INF" name="bsy:DeferredCompensationArrangementFractionalInterestReducedPercentage" scale="0" id="f-1220">0.363636</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-266" decimals="INF" name="bsy:DeferredCompensationArrangementFractionalInterestReducedPercentage" scale="0" id="f-1221">0.121212</ix:nonFraction><ix:nonFraction unitRef="decimal" contextRef="c-267" decimals="4" name="bsy:ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient" scale="0" id="f-1222">.3333</ix:nonFraction><ix:nonNumeric contextRef="c-37" name="us-gaap:DefinedContributionPlanTaxStatusExtensibleList" id="f-1226">http://fasb.org/us-gaap/2024#NonqualifiedPlanMember</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:DefinedContributionPlanTaxStatusExtensibleList" id="f-1227">http://fasb.org/us-gaap/2024#NonqualifiedPlanMember</ix:nonNumeric><ix:nonNumeric contextRef="c-36" name="us-gaap:DefinedContributionPlanTaxStatusExtensibleList" id="f-1228">http://fasb.org/us-gaap/2024#NonqualifiedPlanMember</ix:nonNumeric><ix:nonNumeric contextRef="c-373" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-1458">P4Y</ix:nonNumeric><ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportableSegments" scale="0" id="f-1816">1</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="bsy-20241231.xsd"/></ix:references><ix:resources><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="acquisition"><xbrli:measure>bsy:acquisition</xbrli:measure></xbrli:unit><xbrli:unit id="day"><xbrli:measure>bsy:day</xbrli:measure></xbrli:unit><xbrli:unit id="decimal"><xbrli:measure>bsy:decimal</xbrli:measure></xbrli:unit><xbrli:unit id="vote"><xbrli:measure>bsy:vote</xbrli:measure></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>bsy:segment</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-02-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-02-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:BrockBallardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:BrockBallardMember</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-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:BrockBallardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:MichaelM.CampbellMember</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-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:MichaelM.CampbellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:MichaelM.CampbellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:GregoryS.BentleyMember</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-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:GregoryS.BentleyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:GregoryS.BentleyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:DavidR.ShamanMember</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-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:DavidR.ShamanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:DavidR.ShamanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</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-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</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-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</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-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PerpetualLicensesMember</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-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PerpetualLicensesMember</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-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PerpetualLicensesMember</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-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</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-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</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-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</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-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</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-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</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-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</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-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</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-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</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-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</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-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bsy:ProgramNameAxis">bsy:AcceleratedCommercialDevelopmentProgramADCPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bsy:ProgramNameAxis">bsy:AcceleratedCommercialDevelopmentProgramADCPMember</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-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bsy:ProgramNameAxis">bsy:AcceleratedCommercialDevelopmentProgramADCPMember</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-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bsy:ProgramNameAxis">bsy:AcceleratedCommercialDevelopmentProgramADCPMember</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-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bsy:ProgramNameAxis">bsy:AcceleratedCommercialDevelopmentProgramADCPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bsy:ProgramNameAxis">bsy:AcceleratedCommercialDevelopmentProgramADCPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsMember</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-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsMember</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-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsMember</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-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SELECTSubscriptionsMember</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-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SELECTSubscriptionsMember</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-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SELECTSubscriptionsMember</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-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicenseSubscriptionsMember</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-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicenseSubscriptionsMember</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-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicenseSubscriptionsMember</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-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesRecurringMember</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-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesRecurringMember</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-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesRecurringMember</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-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesOtherMember</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-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesOtherMember</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-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesOtherMember</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-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsE365SubscriptionsMember</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-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsE365SubscriptionsMember</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-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsE365SubscriptionsMember</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-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</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-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</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-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</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-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicensesMember</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-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicensesMember</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-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicensesMember</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-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaAndLatinAmericaMember</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-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaAndLatinAmericaMember</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-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaAndLatinAmericaMember</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-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bsy:ChannelPartnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bsy:ChannelPartnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bsy:ChannelPartnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PortfolioBalancingExchangeRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PortfolioBalancingExchangeRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</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-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</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-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</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-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bsy:PowerLineSystemsAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-31</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</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-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</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-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</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-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</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-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</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-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</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-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</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-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</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-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</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-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</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-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bsy:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bsy:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</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-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><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-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><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-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><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-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><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-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember><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-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember><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-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:TeralyticsInvestmentMember</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-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:TeralyticsInvestmentMember</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-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:WorldsensingMember</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-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:WorldsensingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:WorldsensingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">bsy:TeralyticsMember</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-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:TeralyticsInvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</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-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</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-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacility2017Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacility2017Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:November2025NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:November2025NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:SeniorNotesDueJanuary2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:SeniorNotesDueJanuary2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:SeniorNotesDueJuly2027Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:SeniorNotesDueJuly2027Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacility2017Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">bsy:OvernightBankFundingEffectiveRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">bsy:DailySecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-22</xbrli:startDate><xbrli:endDate>2021-12-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-234"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-22</xbrli:startDate><xbrli:endDate>2021-12-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-235"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:LettersOfCreditAndSuretyBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:LettersOfCreditAndSuretyBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-238"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-26</xbrli:startDate><xbrli:endDate>2021-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bsy:DebtInstrumentConvertibleTermsOfConversionAxis">bsy:DebtConversionTermsOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-26</xbrli:startDate><xbrli:endDate>2021-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bsy:DebtInstrumentConvertibleTermsOfConversionAxis">bsy:DebtConversionTermsTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-26</xbrli:startDate><xbrli:endDate>2021-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-244"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-26</xbrli:startDate><xbrli:endDate>2021-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-26</xbrli:startDate><xbrli:endDate>2021-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-246"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-21</xbrli:startDate><xbrli:endDate>2021-01-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-248"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-28</xbrli:startDate><xbrli:endDate>2021-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-249"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bsy:DebtInstrumentConvertibleTermsOfConversionAxis">bsy:DebtConversionTermsOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-28</xbrli:startDate><xbrli:endDate>2021-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-250"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bsy:DebtInstrumentConvertibleTermsOfConversionAxis">bsy:DebtConversionTermsTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-28</xbrli:startDate><xbrli:endDate>2021-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-28</xbrli:startDate><xbrli:endDate>2021-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-252"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-28</xbrli:startDate><xbrli:endDate>2021-06-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-253"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-23</xbrli:startDate><xbrli:endDate>2021-06-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-254"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-255"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-02</xbrli:startDate><xbrli:endDate>2020-04-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-257"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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-258"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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-259"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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-260"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-261"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</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-262"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</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-263"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</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-264"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-26</xbrli:startDate><xbrli:endDate>2024-06-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-265"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-30</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-266"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-07-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-267"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-11-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-268"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-269"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</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-270"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</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-271"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</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-272"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-273"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-274"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-275"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-276"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</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-277"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-278"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</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-279"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</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-280"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</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-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</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-282"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</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-283"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</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-284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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-285"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-286"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-287"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-288"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-30</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-289"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-290"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-291"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-292"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</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-293"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-294"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-295"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-296"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:BonusPlanIncentiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-297"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:BonusPlanIncentiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-298"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:BonusPlanIncentiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-299"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-300"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-302"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:AcquisitionOptionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-305"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-307"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-308"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-310"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-311"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-313"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-314"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-02-01</xbrli:startDate><xbrli:endDate>2025-02-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-315"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-317"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-318"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-320"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-322"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</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-325"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</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-326"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-329"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</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-330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</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-331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-332"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-333"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-334"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</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-335"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</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-336"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-337"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-338"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-339"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</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-340"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</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-341"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</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-342"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:BonusPlanMember</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-343"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:BonusPlanMember</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-344"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:BonusPlanMember</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-345"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember</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-346"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember</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-347"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember</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-348"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:StockGrantMember</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-349"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:StockGrantMember</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-350"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:StockGrantMember</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-351"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-352"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-353"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-354"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:DeferredCompensationPlanExpenseMember</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-355"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:DeferredCompensationPlanExpenseMember</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-356"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:DeferredCompensationPlanExpenseMember</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-357"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</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-358"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</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-359"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</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-360"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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-361"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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-362"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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-363"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-364"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-365"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-366"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-367"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-368"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-369"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-370"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-371"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-372"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-373"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</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-374"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><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-375"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><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-376"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-377"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-378"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-379"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</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-380"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</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-381"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-382"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-383"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-384"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:CashSettledRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</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-385"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-386"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-387"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</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-388"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</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-389"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-390"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-391"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</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-392"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</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-393"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</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-394"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</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-395"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</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-396"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</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-397"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-398"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-399"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-400"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-402"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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-403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</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-404"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</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-405"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-406"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</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-407"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</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-408"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</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-409"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</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-410"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-411"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</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-412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-413"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</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-414"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</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-415"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-416"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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-417"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-418"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">bsy:MeasurementInputCallOptionTermMember</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-419"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">bsy:MeasurementInputPutOptionTermMember</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-420"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-421"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-422"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-423"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-424"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-425"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">bsy:A2023ProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-426"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">bsy:GoodwillAndIntangiblesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-427"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">bsy:GoodwillAndIntangiblesMember</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-428"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-431"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:HerMajestysRevenueAndCustomsHMRCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-432"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CanadaRevenueAgencyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-433"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-434"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-435"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-436"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-437"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-438"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-439"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-440"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-441"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-442"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-443"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-444"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-445"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-446"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-447"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-448"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-449"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-450"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-451"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-452"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-453"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-454"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-455"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">bsy:HostedSoftwareSolutionsMember</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-456"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">bsy:HostedSoftwareSolutionsMember</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-457"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">bsy:HostedSoftwareSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-458"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bsy:ReportableSegmentMember</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-459"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bsy:ReportableSegmentMember</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-460"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bsy:ReportableSegmentMember</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-461"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bsy:PowerLineSystemsAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bsy:ReportableSegmentMember</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-462"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">bsy:ColleaguesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bsy:ReportableSegmentMember</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-463"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">bsy:ColleaguesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bsy:ReportableSegmentMember</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-464"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaLatinAmericaAndCaribbeanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-465"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaLatinAmericaAndCaribbeanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-466"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-467"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-468"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-469"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-470"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</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-471"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</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-472"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-473"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</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-474"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</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-475"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</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-476"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</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-477"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</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-478"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</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></ix:resources></ix:header></div><div id="ic737041303a94a84bbc963d0e9d92cd4_1"></div><div style="min-height:36pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-top:2pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">______________________________________________________________________</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-K</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">______________________________________________________________________</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.166%"><tr><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:90.788%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:115%">(Mark One)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings 2',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="f-2">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">For the fiscal year ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-4">December&#160;31</ix:nonNumeric>, 2024</ix:nonNumeric></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">OR</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-5">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">For the transition period from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-6">001-39548</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:115%">______________________________________________________________________</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-7">BENTLEY SYSTEMS, INCORPORATED</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">______________________________________________________________________</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.888%"><tr><td style="width:1.0%"/><td style="width:39.136%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.138%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:2pt;padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-8">Delaware</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:2pt;padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-9">95-3936623</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:2pt;padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:2pt;padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-10">685 Stockton Drive</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-11">Exton</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-12">Pennsylvania</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-13">19341</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Address of principal executive offices)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Zip Code)</span></div></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Registrant&#8217;s telephone number, including area code:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-14">610</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-15">458-5000</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:115%">______________________________________________________________________</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.277%"><tr><td style="width:1.0%"/><td style="width:35.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.881%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.881%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.987%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trading Symbol</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-16">Class B Common Stock, $0.01 Par Value</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-17">BSY</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-18">The Nasdaq Stock Market LLC</ix:nonNumeric></span></div></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(g) of the Act: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">None</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:2pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act. <ix:nonNumeric contextRef="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-19">Yes</ix:nonNumeric>&#160;&#9746;&#160;&#160;No&#160;&#9744;</span></div><div style="margin-bottom:2pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Act. Yes&#160;&#9744;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityVoluntaryFilers" id="f-20">No</ix:nonNumeric>&#160;&#9746;</span></div><div style="margin-bottom:2pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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&#160;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&#160;days. <ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-21">Yes</ix:nonNumeric>&#160;&#9746;&#160;&#160;No&#160;&#9744;</span></div><div style="margin-bottom:2pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation&#160;S&#8209;T (&#167;232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-22">Yes</ix:nonNumeric>&#160;&#9746;&#160;&#160;No&#160;&#9744;</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non&#8209;accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule&#160;12b&#8209;2 of the Exchange Act.</span></div><div style="margin-bottom:2pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.916%"><tr><td style="width:1.0%"/><td style="width:64.729%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.071%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-23">Large accelerated filer</ix:nonNumeric> &#9746;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Accelerated filer &#9744;</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Non-accelerated filer &#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Smaller reporting company </span><span style="color:#000000;font-family:'Wingdings 2',sans-serif;font-size:8pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-24">&#9744;</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Emerging growth company </span><span style="color:#000000;font-family:'Wingdings 2',sans-serif;font-size:8pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-25">&#9744;</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-bottom:2pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If an emerging growth company, 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 provided pursuant to Section&#160;13(a) of the Exchange Act.&#160;&#9744;</span></div><div style="margin-bottom:2pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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&#8209;Oxley Act (15&#160;U.S.C.&#160;7262(b)) by the registered public accounting firm that prepared or issued its audit report.&#160;<ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="f-26">&#9746;</ix:nonNumeric></span></div><div style="margin-bottom:2pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section&#160;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.&#160;<ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-27">&#9744;</ix:nonNumeric></span></div><div style="margin-bottom:2pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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&#8209;1(b).&#160;&#9744;</span></div><div style="margin-bottom:2pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b&#8209;2 of the Exchange Act). Yes&#160;&#9744;&#160;&#160;No&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-28">&#9746;</ix:nonNumeric></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The aggregate market value of the voting stock held by non-affiliates of the registrant as of June&#160;28, 2024, the last business day of the registrant&#8217;s most recently completed second fiscal quarter, was $<ix:nonFraction unitRef="usd" contextRef="c-2" decimals="-8" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="9" id="f-29">6.7</ix:nonFraction>&#160;billion based on the closing price reported on the Nasdaq Stock Market&#160;LLC on that date. As of February&#160;19, 2025, the registrant had <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-30">11,537,627</ix:nonFraction>&#160;shares of Class&#160;A and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-31">291,565,797</ix:nonFraction>&#160;shares of Class&#160;B common stock outstanding.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><ix:nonNumeric contextRef="c-1" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="f-32" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Portions of the proxy statement for registrant&#8217;s 2025 Annual Meeting of Stockholders (the &#8220;2025 Proxy Statement&#8221;) are incorporated by reference in Part&#160;III of this Form&#160;10&#8209;K to the extent stated herein. The 2025 Proxy Statement will be filed within 120&#160;days of the registrant&#8217;s fiscal year ended December&#160;31, 2024.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_7"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM 10-K</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:74.861%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.671%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_22">PART I</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_22">Business</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_22">4</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_73">Risk Factors</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_73">17</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_79">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_79">31</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1C.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_82">Cybersecurity</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_82">31</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_85">Properties</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_85">32</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_88">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_88">32</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_91">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_91">32</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_94">PART II</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 5.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_94">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_94">33</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_100">[Reserved]</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_100">34</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 7.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_106">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_106">35</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 7A.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_238">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_238">54</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 8.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_241">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_241">55</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_244">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_244">55</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9A.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_247">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_247">56</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9B.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_253">Other Information</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_253">57</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_259">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_259">57</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_262">PART III</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 10.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_262">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_262">58</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 11.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_265">Executive Compensation</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_265">59</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 12.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_268">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_268">59</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 13.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_271">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_271">59</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 14.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_274">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_274">59</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_277">PART IV</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 15.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_277">Exhibits and Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_277">60</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 16.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_280">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_280">62</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_283">SIGNATURES</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_283">63</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_292">Report of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_292">F-</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_292">1</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_301">Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_301">F-</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_301">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_322">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_322">F-</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_322">9</a></span></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_13"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXPLANATORY NOTE</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report on Form&#160;10&#8209;K is for the year ended December&#160;31, 2024. This Annual Report on Form&#160;10&#8209;K modifies and supersedes documents filed before it. The United States (&#8220;U.S.&#8221;) Securities and Exchange Commission (&#8220;SEC&#8221;) allows us to &#8220;incorporate by reference&#8221; information that we file with it, which means that we can disclose important information to you by referring you directly to those documents. Information incorporated by reference is considered to be part of this Annual Report on Form&#160;10&#8209;K. In addition, information that we file with the SEC in the future will automatically update and supersede information contained in this Annual Report on Form&#160;10&#8209;K.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless indicated otherwise, throughout this Annual Report on Form&#160;10&#8209;K, we refer to Bentley Systems, Incorporated and its consolidated subsidiaries, as &#8220;Bentley Systems,&#8221; &#8220;Bentley,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; and &#8220;our.&#8221;</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report on Form&#160;10&#8209;K contains trademarks, service marks, brands, or product names owned by us, as well as those owned by others.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Numerical information in this report is presented on a rounded basis using actual amounts. Minor differences in totals and percentage calculations may exist due to rounding.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_16"></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report on Form&#160;10&#8209;K includes forward&#8209;looking statements. All statements contained in this Annual Report on Form&#160;10&#8209;K other than statements of historical facts, including statements regarding our future results of operations and financial condition, our business strategy, and plans and our objectives for future operations, are forward&#8209;looking statements. The words &#8220;believe,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;seeks,&#8221; &#8220;estimate,&#8221; &#8220;continue,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;expect,&#8221; and similar expressions, as well as statements regarding our focus for the future, are intended to identify forward&#8209;looking statements. We have based these forward&#8209;looking statements largely on our current expectations, projections, and assumptions about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy, short&#8209;term and long&#8209;term business operations and objectives, and financial needs. These forward&#8209;looking statements are subject to a number of risks, uncertainties, and assumptions, including those described in the section titled &#8220;Risk Factors.&#8221; Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward&#8209;looking statements we may make. In light of these risks, uncertainties, and assumptions, the future events and trends discussed in this Annual Report on Form&#160;10&#8209;K may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward&#8209;looking statements. The forward&#8209;looking statements, as well as our Annual Report on Form&#160;10&#8209;K as a whole, are subject to risks and uncertainties.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These statements are only current predictions and are subject to known and unknown risks, uncertainties, and other factors that may cause our or our industry&#8217;s actual results, levels of activity, performance, or achievements to be materially different from those anticipated by the forward&#8209;looking statements. We discuss many of these risks in this Annual Report on Form&#160;10&#8209;K in greater detail in the section titled &#8220;Risk Factors&#8221; and elsewhere in this Annual Report on Form&#160;10&#8209;K. You should not rely upon forward&#8209;looking statements as predictions of future events.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we believe that the expectations reflected in the forward&#8209;looking statements are reasonable, we cannot guarantee future results, levels of activity, performance, achievements, events, or circumstances reflected in the forward&#8209;looking statements will occur. Except as required by law, we undertake no obligation to update any of these forward&#8209;looking statements after the date of this Annual Report on Form&#160;10&#8209;K to conform these statements to actual results or revised expectations.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_22"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Business</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Our Business</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems is the infrastructure engineering software company.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our purpose is to advance the world&#8217;s infrastructure for better quality of life. We empower people to design, build, and operate better and more resilient infrastructure through the adoption of our intelligent digital twin solutions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were founded in 1984 by the Bentley brothers and on September&#160;25, 2020, we completed our initial public offering (&#8220;IPO&#8221;).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our enduring commitment is to develop and support the most comprehensive portfolio of integrated software offerings across professional disciplines, infrastructure sectors, geographies, and the infrastructure lifecycle. Our software enables digital workflows across engineering disciplines, across distributed project teams, and from offices to the field. Moreover, our intelligent digital twin solutions empower our users to achieve sustainable development goals by realizing outcomes that are more sustainable and resilient.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our users design, build, and operate infrastructure assets across the following sectors:</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Public Works/Utilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which represents approximately 59% of our sector-attributable annualized recurring revenues (&#8220;ARR&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, includes roads, rail, bridges, tunnels, airports, and ports; federal, state, and municipal agencies; and networks for electricity, gas, water, wastewater, and communications;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Resources</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which represents approximately 27% of our sector-attributable ARR</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, includes mining, oil and gas &#8220;upstream,&#8221; offshore, pipelines, environmental management, and renewable energy;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Industrial</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which represents approximately 9% of our sector-attributable ARR</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, includes process and discrete manufacturing, oil and gas &#8220;downstream,&#8221; and power generation; and</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Commercial/Facilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which represents approximately 5% of our sector-attributable ARR</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, includes campuses, office buildings, retail facilities, and hospitals.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_25"></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Our Products and Solutions</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We serve enterprises and professionals across the infrastructure lifecycle by improving project delivery and asset performance. For projects, our software encompasses conception, planning, surveying, design, engineering, and construction, as well as the collaboration required to coordinate and share the work of interdisciplinary and/or distributed project teams. For assets, our software spans the operating life of commissioned infrastructure assets, allowing our accounts to manage engineering changes for safety and compliance and to model performance and reliability to support operations and maintenance decisions.</span></div><div style="border-bottom:1pt solid #000000;margin-bottom:5pt;margin-top:10pt;opacity:1;width:150pt"></div><div style="margin-bottom:10pt;padding-left:13.5pt;text-align:justify;text-indent:-10.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Refer to the section titled &#8220;Key Business Metrics&#8221; included in Part&#160;II, Item&#160;7 of this Annual Report on Form&#160;10&#8209;K for additional information, including our definition and our use of ARR.</span></div><div style="margin-bottom:10pt;padding-left:13.5pt;text-align:justify;text-indent:-10.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sector-attributable ARR refers to the proportion of our ARR which can be attributed either based on the sector-specific classification of the account and/or the sector-specific classification of the product giving rise to the ARR. The portions of our ARR which cannot be sector-attributed consist generally of ARR within accounts that are diversified engineering firms which work in multiple sectors, and as to that portion of their ARR which are for products that are not sector-specific, such as MicroStation, and structural or geotechnical modeling and simulation applications, and ProjectWise, which are used across any and all sectors.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Open</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> engineering applications and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Seequent</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> geoprofessional applications are primarily cloud-connected desktop modeling and simulation applications that support the breadth of engineering and geoprofessional disciplines. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Infrastructure Cloud</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, provided via cloud and hybrid environments, extends enterprise collaboration during project delivery, and helps manage engineering information during operations and maintenance. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Asset Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> solutions automatically detect and analyze issues to trigger key operational workflows, improving overall asset performance.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Powering these products is our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cesium and iTwin Platform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, our cloud&#8209;native technology platform to create, curate, and leverage infrastructure digital twins, which was augmented through the acquisition of Cesium in September 2024. Through our platform, our existing products are becoming increasingly </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">iTwin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-enabled to take advantage of digital twin capabilities, and we are developing a new generation of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">iTwin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-native, data-centric applications that leverage artificial intelligence (&#8220;AI&#8221;) to increase engineering productivity.</span></div><div style="margin-bottom:15pt;margin-top:15pt;text-align:center"><img src="bsy-20241231_g1.jpg" alt="BSY_Portfolio2024.jpg" style="height:197px;margin-bottom:5pt;vertical-align:text-bottom;width:624px"/></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The proportions of our revenue generated respectively from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Open</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> engineering applications and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Seequent</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> geoprofessional applications for modeling and simulation, and from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Infrastructure Cloud</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and its principal offerings, are referenced in the diagram below.</span></div><div style="margin-bottom:18pt;text-align:center;text-indent:18pt"><img src="bsy-20241231_g2.jpg" alt="Revenue by products functions.jpg" style="height:260px;margin-bottom:5pt;vertical-align:text-bottom;width:268px"/></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our comprehensive portfolio of integrated software offerings comprises:</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Engineering Applications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We offer an open modeling environment comprising domain&#8209;specific authoring applications and an open simulation environment comprising applications to analyze the functional performance of designs that work together to improve engineering quality, streamline production of multi-discipline documentation, and reduce rework. These </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Open </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">applications for modeling and simulation support a wide variety of file formats &#8211; both Bentley and third&#8209;party &#8211; and industry standards and design codes, enabling digital workflows across design, simulation, and analysis, and ensuring engineering data is not locked in, but remains open and accessible.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our engineering applications work together to improve infrastructure engineering quality and productivity, resulting in better project designs and deliverables. We take care to enable compatibility across successive generations of our applications, which enables engineers, throughout their careers, to maintain continuity with their preferred interfaces, formats, and methodologies, while advancing their work at the leading edge of innovation.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our open modeling applications include:</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">MicroStation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for flexible 3D design and documentation, providing the common modeling environment upon which our applications are built;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">OpenBridge</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the 3D design and documentation of bridges;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">OpenBuildings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the 3D design and documentation of buildings and their integrated structural, HVAC, electrical, and plumbing systems;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">OpenFlows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the planning, design, and operation of water, wastewater, and stormwater systems, incorporating hydrological, hydraulic, and flood modeling;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">OpenPlant</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the 2D and 3D design and documentation of process plants;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">OpenRail</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the planning, 3D design, and documentation of rail and transit systems;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">OpenRoads</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the planning, 3D design, and documentation of roads and highways;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">OpenSite</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">OpenSite+</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the planning, 3D design, and documentation of building, residential development, and infrastructure sites;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">OpenTower</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the 3D design and analysis of communication towers;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">OpenTunnel</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the 3D design and analysis of tunnels;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">OpenUtilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the design and management of electric, gas, water, wastewater, and district energy networks; and</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">OpenWindPower</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the structural analysis and design of fixed and floating offshore wind turbines.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our open simulation applications include:</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">ADINA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for nonlinear simulation and analysis;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">AutoPIPE</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for analysis and simulation of pipe stress in industrial process plants;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">LEGION</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for pedestrian traffic simulation;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">OpenPaths</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for multimodal transport network modeling and travel demand forecasting;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Power Line Systems (&#8220;PLS&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for analysis and simulation of overhead electric power transmission lines and their structures;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">RAM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for analysis and simulation of building structural performance;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">SACS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for analysis and simulation of offshore structural performance;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">SPIDA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for analysis and simulation of utility poles and overhead assets; and</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">STAAD</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for analysis and simulation of structures of all types.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geoprofessional Applications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Seequent</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> applications support modeling and simulation to help geoprofessionals and infrastructure engineers develop a detailed understanding, and take full account of, near and deep subsurface conditions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These include industry&#8209;leading earth modeling, subsurface&#8209;data management, and geoprofessional team collaboration software and geotechnical products that supplement visible built-asset representations above ground with more probabilistic modeling of subsurface conditions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our geoprofessional applications include:</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">AGS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for processing, inversion, and visualization of geophysical data;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Central</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for geological model management, to visualize, track, integrate, and manage geoscience data from a centralized, auditable environment;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">GeoStudio</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for integrated geotechnical analysis of slope stability, groundwater flow, and heat and mass transfer in soil and rock;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Imago</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the capture and management of drilling core images;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Leapfrog</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for 3D implicit modeling designed to rapidly integrate, communicate, and interpret geological data;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">MX Deposit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, cloud drill hole software for simplifying and controlling how drill and other field data is collected, managed, and shared throughout the lifecycle of an ore deposit from early exploration through to mine production;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Oasis montaj</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the quality control, correction, visualization, analysis, and interpretation of geophysical, geologic and geochemical data;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">OpenGround</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for geotechnical information management for collecting, reporting, managing, visualizing, analyzing, and accessing geotechnical data; and</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">PLAXIS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for geotechnical analysis to solve common and complex geotechnical problems, including advanced analysis for excavations, foundations, tunnels, and other infrastructure projects.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bentley Infrastructure Cloud</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our enterprise information systems span the end&#8209;to&#8209;end lifecycle and value chain of the world&#8217;s infrastructure, helping engineers to produce higher quality deliverables, contractors to execute better with their supply chain, and owners to maintain a complete and accurate picture of their asset throughout its lifecycle.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Infrastructure Cloud</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> encompasses:</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">ProjectWise</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for project delivery, supporting information and document management, and engineering&#8209;specific collaboration and work&#8209;sharing for distributed project teams and enterprises;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">SYNCHRO</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for construction, spatially and temporally integrating a project&#8217;s 3D engineering models into its construction schedules to visualize and assess sequencing strategies; and</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">AssetWise</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for asset operations, capturing and managing changes to engineering models and enterprise information for compliance and safety, and to model performance and reliability.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By unifying data between engineering applications and enterprise systems, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Infrastructure Cloud</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> helps organizations manage their data in a single environment, enabling integrated workflows, improved collaboration, and increased productivity. Data also can be easily enriched throughout the lifecycle. Powered by our platform and infrastructure schemas and thus seamlessly integrating with </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Open </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">applications, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Infrastructure Cloud</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> enables better creation, delivery, and ongoing operation of better infrastructure, through complete and evergreen digital twins.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bentley Asset Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our asset analytics solutions unlock real-time insights and time-saving automation through AI-powered infrastructure digital twins to optimize asset performance and workflows. These solutions are applied to specific asset types and use cases.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Asset Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> solutions include:</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Blyncsy</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for inspecting and detecting roadway conditions;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Bridge Monitoring</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for identifying and classifying bridge defects;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Dam Monitoring</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for assessing, monitoring, and analyzing risks to dams; and</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">OpenTower iQ</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for creating digital twins of cell tower infrastructure.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cesium and iTwin Platform.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cesium and iTwin Platform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for developing infrastructure digital twin applications, leveraging our infrastructure schemas, enables users to create and curate cloud&#8209;native 4D/5D digital representations of physical infrastructure assets, incorporating underlying engineering information federated with operational and enterprise data, and then to model, simulate, analyze, synchronize, track, and predict performance over time. Using digital twins, our users can more fully extend digital workflows across the entire infrastructure lifecycle, increasing the value of infrastructure engineers&#8217; work.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The platform was augmented through the acquisition of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cesium</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in September 2024. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cesium</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> technology is used to develop powerful 3D applications of the land, sea, sky, and space&#8212;helping organizations understand their assets, environments, and operations in a 3D geospatial context. The combination of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">iTwin Platform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cesium</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> enables developers to seamlessly align 3D geospatial data with engineering, enterprise, and operational data to create digital twins with astonishing user experiences that scale from vast infrastructure networks to the millimeter-accurate details of individual assets.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through our platform, we are adding digital twin capabilities to our other offerings to enable users to better leverage data throughout the infrastructure lifecycle. The platform also supports a thriving ecosystem of third&#8209;party developers who use our open&#8209;source tools to develop applications for the built and natural environment. With tens of thousands of developers, Cesium is the de-facto developer platform for 3D geospatial applications. The combination of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">iTwin Platform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cesium</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> provides new opportunities for growth and value creation for this developer ecosystem.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, some capabilities of the platform are offered as discrete iTwin products. These include:</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">iTwin Capture</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for capturing, modeling, analyzing, and sharing reality data, enabling users to easily create engineering&#8209;ready, high-resolution 3D meshes of infrastructure assets using drone video and survey imagery;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">iTwin Experience</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for visualizing and navigating digital twins, empowering owner&#8209;operators and their constituents with insights into critical infrastructure; and</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">iTwin IoT</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for acquiring and analyzing sensor data, enabling users to seamlessly incorporate Internet of Things (&#8220;IoT&#8221;) data created by sensors and condition monitoring devices for real-time safety and risk monitoring in infrastructure operations and construction activities.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Comprehensiveness of Our Offerings</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our offerings are comprehensive across professional disciplines, infrastructure sectors, geographies, and the infrastructure lifecycle, resulting in what we believe to be durable competitive advantages:</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Professional Disciplines</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Each infrastructure project requires seamless and deep collaboration among professional disciplines, which can include civil, structural, geotechnical, subsurface, and process engineers; architects; geospatial professionals; city and regional planners; contractors; fabricators; and operations and maintenance engineers. Our open modeling and simulation applications facilitate iterative interactions between disciplines and coordination across project participants. Additionally, we believe our collaboration systems lead the market in managing infrastructure engineering firms&#8217; preferred work-in-progress workflows.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Lifecycle Stages.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Both project delivery enterprises and owner&#8209;operators benefit from our software, which enables digital workflows to extend across the infrastructure lifecycle, from design to construction and ultimately asset management. This capability allows our users&#8217; digital engineering models to be leveraged as the context for real-time condition monitoring to achieve better and safer operations and maintenance.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Infrastructure Sectors.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Most major engineering and project delivery firms pursue an ever&#8209;changing mix of projects across the public works/utilities, industrial, resources, and commercial/facilities sectors and for flexibility tend to favor an infrastructure engineering software vendor whose portfolio correspondingly spans their full breadth. This comprehensiveness provides diversification for our own business, as an incidental advantage. For example, when there have been cyclical downturns in the primarily privately&#8209;financed industrial, resources, and commercial/facilities sectors, we have historically witnessed offsetting counter&#8209;cyclical government investment in public works/utilities.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographies.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> While design codes may vary by country, infrastructure purposes and engineering practices are fundamentally the same throughout the world, which makes it possible for our infrastructure modeling applications to be used globally. Our offerings are available in most major languages, supporting country&#8209;specific design codes, standards, and conventions. Our development teams are also globally dispersed, due in part to acquisitions made in various countries, but also to provide any needed last-mile localization of our applications. Our global comprehensiveness enables our project delivery accounts to compete more efficiently across geographic markets, thus also providing global supply&#8209;chain sourcing choices for owners.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">The Digital Twins Opportunity</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over our company&#8217;s history, as computing capabilities have advanced, the scope of infrastructure engineering software has correspondingly increased. However, project and asset software markets have developed independently from one another and connected digital workflows have not been offered. We believe the advancement from siloed project-specific software including for computer-aided design (CAD) and building information modeling (BIM), and asset-specific software including for geographic information systems (GIS), to unified and &#8220;evergreen&#8221; infrastructure digital twins will have the effect of merging what have been to date separate market spaces as well as enabling new use cases that were not possible or practical with previous technologies.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the growing adoption of infrastructure digital twins will serve to overcome the factors that have held back the digital advancement of infrastructure engineering and will facilitate the broader use of engineering data in the operation of infrastructure assets. Moreover, we believe that due to the comprehensiveness of our offerings across the infrastructure lifecycle, infrastructure digital twins and newly enabled digital workflows spanning design, construction, and operations will most particularly benefit our users and enhance our competitiveness.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This includes the increasing use of AI, which represents a paradigm shift for infrastructure sectors, which create massive amounts of data during design, construction, and operations. Infrastructure organizations can leverage AI during the design phase and reuse their data to automate repetitive tasks, such as documentation and annotation, enabling engineers to focus on higher-value activities. For example, Bentley&#8217;s OpenSite+, the first engineering application leveraging generative AI for civil site design, includes a design copilot to drive new levels of productivity and accuracy. By applying AI during the operations phase, infrastructure data can be analyzed for deeper insights. For example, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Asset Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> solutions include AI agents that automatically identify maintenance issues and recommend preventive action, avoiding costly breakdowns or safety hazards.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_40"></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Our Commercial Offerings</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Licensing and Subscriptions</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a variety of licensing and subscription options so that users can choose what works best for them, their project, and their organization.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For larger organizations with centralized management of their engineering software portfolio, we offer our Enterprise 365 (&#8220;E365&#8221;) subscription. Our E365 subscription is an all&#8209;inclusive global consumption&#8209;based plan which provides access to our comprehensive portfolio of solutions with uniform pricing across all countries. E365 subscriptions require a Cloud Services Subscription (&#8220;CSS&#8221;) (as described below) and are charged to accounts primarily based upon daily usage or elective subscriptions, dependent on product. They are also inclusive of &#8220;Success Plans&#8221; (described below). Our ProjectWise and AssetWise enterprise collaboration solutions utilized under E365 are charged based on the total number of users within a calendar quarter, or fixed asset bands, respectively. While the majority of our E365 subscriptions revenue is attributed to daily consumption of our applications, E365 subscriptions can contain floors or ceilings on usage charges.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A perpetual license for Bentley software is a one&#8209;time purchase with an annual maintenance subscription, called SELECT, which includes 24/7 technical support, access to learning resources, and the ability to exchange licenses for other software once a year. In addition, SELECT offers license pooling, which enables software access from multiple computers, and term licenses, which enables users to access software beyond their license entitlements for monthly or quarterly periods to cover short&#8209;term surges in their workload.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also offer a 12&#8209;month named-user subscription including license, training, and knowledgeable engineering support procured through our e&#8209;store, Virtuosity, which is a convenient and cost&#8209;effective way for infrastructure professionals in small&#8209; and medium&#8209;sized businesses (&#8220;SMBs&#8221;) to access Bentley software.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We deliver our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Infrastructure Cloud</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> capabilities under our CSS, charged quarterly based on the number of users of various levels of functionality. Pricing includes cloud provisioning, although some accounts elect on&#8209;premises and/or hybrid hosting.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CSS streamlines the procurement, administration, and payment process for us and our accounts for cloud offerings, term licenses, and recurring services. Participants in our E365 program use CSS as the funding mechanism for their subscription. At the end of 2024, accounts representing approximately 60% of our total ARR</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> had chosen to institute, for licensing of our software, our commercial models eligible under CSS.</span></div><div style="border-bottom:1pt solid #000000;margin-bottom:5pt;margin-top:10pt;opacity:1;width:150pt"></div><div style="margin-bottom:10pt;padding-left:13.5pt;text-align:justify;text-indent:-10.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Refer to the section titled &#8220;Key Business Metrics&#8221; included in Part&#160;II, Item&#160;7 of this Annual Report on Form&#160;10&#8209;K for additional information, including our definition and our use of ARR.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Success Plans and Services</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For enterprise accounts, we have transitioned from a traditional paradigm of on&#8209;demand technical support, and professional services contracted episodically, to instead delivering proactive and continuous engagement with users and accounts through &#8220;Success Plans.&#8221; Success Plans are designed with business outcomes in mind, ensuring that accounts receive the best results from our software. Working collaboratively with our accounts, approximately 800&#160;colleagues, most with domain experience and credentials in infrastructure engineering, deliver Success Plans through structured engagements based on explicit and standardized &#8220;Success Blueprints&#8221; that include virtual or in&#8209;person engagements with subject matter experts. Success Plans, based on allotted credits toward multiple Success Blueprints per calendar quarter, are bundled into our E365 subscription.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also offer specialized asset performance services, including through our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cohesive</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> business (described in more detail below), primarily to accounts that use IBM Maximo and our AssetWise solutions for infrastructure asset operations and maintenance.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_34"></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Our Primary Growth Initiatives</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Incremental to our long&#8209;standing programmatic acquisition strategy, since 2020 we have determinedly invested internal resources to accelerate organic growth, with increasing success, through the following primary growth initiatives:</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:10pt">Accretion in Enterprise Accounts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have established that E365 helps our accounts implement, propagate, and upgrade our solutions more quickly, encouraging greater consumption of our software and stronger account relationships. We intend to continue to expand the reach of our E365 subscription within virtually all of our enterprise accounts;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:10pt">Accretion in SMBs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> New business from SMB accounts, including from hundreds of new &#8220;logos&#8221; each quarter, has become a substantial contributor to our overall ARR growth</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and we are encouraged to continue investment in our Virtuosity business and e&#8209;store. Development and deployment of a &#8220;low touch&#8221; and ultimately &#8220;no touch&#8221; digital experience will enable this business to further scale and align with the market potential; and</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:10pt">Catalyzing the Infrastructure Digital Twin Ecosystem:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> While engineering services firms (which make up approximately half of our existing business) agree that digital twins are fundamental to the evolution of infrastructure engineering, they tend to lack firsthand experience of introducing data&#8209;centric offerings to owner&#8209;operators or examples of successful business models. Our asset performance services, including our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cohesive</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> business, which implements IBM Maximo globally, represent our own &#8220;digital integrator&#8221; capabilities to prove business models that we can subsequently impart to engineering services firms, accelerating the adoption of infrastructure digital twin solutions.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_43"></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Our Accounts</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide our software solutions to over 41,000&#160;accounts in 189&#160;countries worldwide. Our revenues are balanced and diversified between engineering and construction contracting firms who work together to deliver the design and construction of capital projects (representing 51%, 50%, and 50% of our 2024, 2023, and 2022 total revenues, respectively), and their clients, the world&#8217;s public and private infrastructure asset owners and operators (representing 49%, 50%, and 50% of our 2024, 2023, and 2022 total revenues, respectively).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We bring our offerings to market primarily through direct sales channels, including through our account managers and our Virtuosity inside sales colleagues and e&#8209;store, which generated approximately 93% of our 2024 total revenues. We also rely on specialist channel partners in geographic regions where we do not currently have a meaningful presence or where, for some of our offerings, direct sales efforts are less economically feasible. Channel partners accounted for approximately 7% of our 2024 total revenues.</span></div><div style="border-bottom:1pt solid #000000;margin-bottom:5pt;margin-top:10pt;opacity:1;width:150pt"></div><div style="margin-bottom:10pt;padding-left:13.5pt;text-align:justify;text-indent:-10.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Refer to the section titled &#8220;Key Business Metrics&#8221; included in Part&#160;II, Item&#160;7 of this Annual Report on Form&#160;10&#8209;K for additional information, including our definition and our use of ARR growth rate.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not have material account concentration. No account, including any group of accounts under common control or accounts that are affiliates of each other, represented more than 2% of our total revenues in 2024, 2023, or 2022.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_49"></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Our Acquisitions</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our founding, we have purposefully pursued a strategy of regularly acquiring and integrating specialized infrastructure engineering software businesses, including 12&#160;acquisitions over the past three years. Most acquired products had already been interfacing with our platform prior to acquisition, and our acquisition purpose is typically to improve their technical and commercial integration.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company, we have been able to make platform acquisitions which appreciably increase our scale and/or the scope of our platform capabilities. Our platform acquisitions have been:</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Seequent Holdings Limited (&#8220;Seequent&#8221;) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2021), to enable infrastructure digital twin capabilities to incorporate modeling and simulation of full subsurface depths, and advancing infrastructure resilience and sustainability by helping geoprofessionals to understand environmental conditions and to mitigate environmental risks; and</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">PLS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (2022), to bring design, analysis, and management of overhead electric power transmission lines and structures to our grid digital twin solutions. PLS substantially completes the reach of our comprehensive portfolio for the lifecycle integration of grid infrastructure across electrical transmission, substation, and distribution assets, and communications towers.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our relatively numerous and frequent programmatic acquisitions, which most often &#8220;fill white space&#8221; within our ecosystem, add their value principally by enhancing our platform comprehensiveness, and accordingly we consider this programmatic aspect of our growth as characteristically within our mainstream business performance (unlike platform acquisitions). Our average historical ARR growth rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from programmatic acquisitions over the past three years has been less than 1% measured on a constant currency basis.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_52"></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Our Competition</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for our software is highly competitive and subject to change. We compete against large, global, publicly&#8209;traded companies that have resources greater than our own, and against small, new, or geographically&#8209;focused firms that specialize in developing niche software offerings. While we do not believe that any competitor offers a portfolio as comprehensive as ours, we do face strong competition, varying by infrastructure lifecycle phase and sector:</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">our key competitors in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Public Works/Utilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> applications include Autodesk, Inc., Trimble Inc., and Hexagon AB;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">our key competitors in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Resources</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> applications include Hexagon AB, the AVEVA unit of Schneider Electric, and Dassault Syst&#232;mes;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">our key competitors in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Industrial</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> applications include Hexagon AB, the AVEVA unit of Schneider Electric, and Dassault Syst&#232;mes;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">our key competitors in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commercial/Facilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> applications include Autodesk, Inc., Nemetschek SE, and Trimble Inc.;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">our key competitors in project delivery systems include Autodesk, Inc. and Oracle Corporation; and</span></div><div style="border-bottom:1pt solid #000000;margin-bottom:5pt;margin-top:10pt;opacity:1;width:150pt"></div><div style="margin-bottom:10pt;padding-left:13.5pt;text-align:justify;text-indent:-10.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Refer to the section titled &#8220;Key Business Metrics&#8221; included in Part&#160;II, Item&#160;7 of this Annual Report on Form&#160;10&#8209;K for additional information, including our definition and our use of ARR growth rate.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">our key competitors in asset performance systems include Aspen Technology, Inc., the AVEVA unit of Schneider Electric, Esri, and GE Vernova.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal competitive factors affecting our market include:</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">product features, performance, and effectiveness;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">reliability and security;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">openness and the ability to integrate with other technologies;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">price, commercial model, and total cost of use; and</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">brand awareness and reputation.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we compete favorably against our competitors based on the factors above and that we distinguish ourselves through the comprehensiveness of our software portfolio, our commitment to both integration and interoperability across the entire infrastructure lifecycle, our flexible commercial models, and our direct sales channels.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_58"></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Our Research and Development</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We make substantial investments in research and development because we believe the infrastructure engineering software market presents compelling opportunities for the application of new technologies that advance our current solutions. Our research and development roadmap balances technological advances and new offerings with continuous enhancements to existing offerings. Our allocation of research and development resources is guided by management&#8209;established priorities, input from product managers, and feedback from various channels including users and user-facing teams.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our resource allocation process, we also conduct a cost&#8209;benefit analysis of acquiring available technology in the marketplace versus developing our own solutions.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_61"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Our Intellectual Property</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the success of our business depends more on the quality of our proprietary software, technology, processes, and domain expertise than on copyrights, patents, trademarks, and trade secrets. While we consider our intellectual property rights to be valuable, we do not believe that our competitive position depends primarily on obtaining legal protection for our software and technology. Instead, we believe that our competitive position depends primarily on our ability to maintain a leadership position by developing innovative proprietary software, technology, information, processes, and know&#8209;how. Nevertheless, we rely on a combination of copyrights, patents, trademarks, and trade secrets in the U.S. and other jurisdictions to secure our intellectual property, and we use contractual provisions and non&#8209;disclosure agreements to protect it. In addition, from time to time we enter into collaboration arrangements and in&#8209;bound licensing agreements with third parties, including certain of our competitors, in order to expand the functionality and interoperability of our software solutions. We are not substantially dependent upon any one of these arrangements, and we are not obligated to pay any material royalty or license fees with respect to them.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our patents cover systems and methods relating to various aspects of software for infrastructure design and modeling, collaboration and work&#8209;sharing, and infrastructure asset operations. Among other things, our patents address a broad range of issues in infrastructure domains from analyzing building energy usage and structural analysis, railway system maintenance, water network design and operation, and augmented reality, as well as techniques for creating, storing, displaying, and processing infrastructure models.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To innovate and increase our strategic position, our software developers are incentivized to alert our internal patent committee to innovations that might be patentable or of strategic value. We also plan to assess appropriate occasions for seeking patent and other intellectual property protections for aspects of our technology and solutions that we believe constitute innovations providing significant competitive advantages, both domestically and outside of the U.S.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite the foregoing, our intellectual property rights may not be successfully asserted in the future or may be invalidated, circumvented or challenged by third parties. Moreover, the laws and enforcement of the laws of various foreign countries where our products are licensed do not protect our intellectual property rights to the same extent as U.S. laws. Enforcement of intellectual property rights against alleged infringers could lead to costly litigation and counterclaims, and our inability or perceived inability to protect our proprietary information could harm our business. While we have recovered some revenue resulting from the unauthorized use of our software solutions, we are unable to measure the full extent to which unauthorized use of our software products exists.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_1724"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Our Production and Suppliers</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal supplier of cloud services is Microsoft, with whom we have entered into a multi-year contract for a committed level of expenditures for Azure. We added Google Cloud as a cloud service provider in 2024 to expand our delivery capabilities and optimize costs.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_64"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Environmental, Social, and Governance</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2024, we continued to build upon our strong commitment to sustainability with an emphasis on goal setting aligned with leading standards and continually improving our reporting. In the fourth year of our formal Environmental, Social, and Governance (&#8220;ESG&#8221;) strategy, we continued our regular engagement with stakeholders to solicit feedback on our Impact Report. Our greatest opportunity for impact is through the products and services we provide that empower our users to achieve the United Nations&#8217; Sustainable Development Goals. Our global colleagues are our greatest asset, and our impact is fueled by their passion and determination. We have a responsibility to support the success and wellbeing of our colleagues. We also have a passion for supporting the communities where we work and operate, through our Bentley Education and Bentley Giving programs. We are committed to helping prepare the next generation of infrastructure professionals to realize our vision of a better and more resilient future. Our impact strategy is rooted in our passion for advancing infrastructure challenges by enabling the building of a better world. </span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The four pillars of this strategy include:</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Handprint</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The ways in which we empower our users to design, build, and operate sustainable infrastructure and collaborate across enterprises to create a better and more resilient future for all;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Environmental</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The actions we are taking to minimize environmental impacts across the business by closely managing, monitoring, and improving our operations;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Social</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The programs and processes that foster an inclusive culture where our colleagues and communities can thrive and do the best work of their careers, as well as the ways we are helping to grow the pipeline of infrastructure engineers through education, recruitment, and community engagement; and</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Governance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our approach to effective governance is to ensure the highest level of accountability and compliance rigor.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We look forward to sharing updates for our full year 2024 performance in our next Impact Report, scheduled to be published in the second quarter of 2025. To learn more, visit our ESG website at www.bentley.com/company/esg-overview/. The information posted on this website is not incorporated into this Annual Report on Form&#160;10&#8209;K.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_67"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Human Capital Management</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our colleagues are a key success factor in driving our continued growth. Our talent strategy focuses on creating an enriching colleague experience through an inclusive and engaging culture in which colleagues can develop their career while making a positive impact by advancing the world&#8217;s infrastructure.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had approximately 5,500 full&#8209;time colleagues globally, including approximately 2,200 in the Americas (the U.S., Canada, and Latin America, including the Caribbean); approximately 1,500 in Europe, the Middle East, and Africa (&#8220;EMEA&#8221;); and approximately 1,800 in Asia&#8209;Pacific (&#8220;APAC&#8221;). None of our full&#8209;time U.S. colleagues are unionized. Outside the U.S., a small overall portion of our colleagues in certain countries are represented by a colleague representative organization, such as a union or colleague association. Our colleagues bring nearly 70&#160;languages to fulfill the needs of our globally dispersed accounts and users. Our colleagues are highly qualified with an average of six&#160;years of total service and advanced academic credentials, including 150&#160;doctoral degrees and over 1,400&#160;master&#8217;s&#8209;level degrees.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Colleague Experience</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We take a colleague&#8209;centric approach in all that we do. We achieve a strong sense of belonging through focused efforts to build trust and enhance personal and organizational experiences. We encourage meaningful and continuous feedback through annual performance reviews, quarterly alignment sessions, and engagement surveys, helping encourage colleagues to feel engaged and ensuring they have the resources they need to perform the best and most rewarding work of their career.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A key differentiator in creating a positive experience for our colleagues is our Infrastructure Empowered Workforce Plan (&#8220;IEWP&#8221;). IEWP is a global strategy that empowers colleagues to take advantage of our physical offices for necessary in-person collaboration, while institutionalizing the flexibility to work remotely otherwise, fully enabled by technology. IEWP allows our colleagues to make the best of remote and in&#8209;office work to perform at a higher level and enhances team and business productivity.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Talent Acquisition</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our Company&#8217;s purpose, mission, and values, as well as our culture, including an intentional commitment to flexible work through IEWP, are drivers for attracting and retaining colleagues. Our talent acquisition strategy leverages best practices to attract, engage, and hire top talent. We enjoy high levels of colleague referrals to supplement our corporate hiring practices, and nurture relationships with universities around the world to hire talented graduates into rotational assignments, all of which provides a strong talent pipeline.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Development</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With enhanced capacity to collaborate virtually, colleagues can grow their careers no matter where they are located. We empower colleagues with learning and development resources to support their continuous growth as individual contributors, team managers, or organization leaders. We offer live classroom learning, curated learning pathways, and open access to a powerful learning platform. We also focus on developing the personal and professional skills of our leaders. Our Leadership Excellence and Development (LEAD) program provides leaders with the necessary toolkit to effectively guide their teams while developing Bentley core competencies and a &#8220;One Bentley&#8221; mindset.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Belonging and Inclusion</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a global company with colleagues of different cultures, backgrounds, and perspectives based in more than 45&#160;countries worldwide and speaking nearly 70&#160;languages. We strive to build a culture where all colleagues feel a sense of belonging so that they can fully realize their potential and produce their best work.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our executive management are key partners in providing access to resources and our leadership team by acting as executive sponsors for our colleague resource groups. Our Inclusion, Diversity, and Equity Alliance (&#8220;IDEA&#8221;) program includes colleague-led resource groups that empower their members to join peers from across the business and the globe to foster belonging and inclusion. The six resource groups &#8211; IDEA India, OpenAbilities, OpenPride, People of Color in the U.S., Veterans and Military Families at Bentley, and Women at Bentley &#8211; provide a safe space for colleagues to engage in open conversation, propose positive changes, and build a sense of community.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_70"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Corporate Information</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems, Incorporated was incorporated in Delaware in 1987 and is headquartered in Exton, Pennsylvania.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Website Access to Reports</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our internet address is www.bentley.com. The information posted on our website is not incorporated into this Annual Report on Form&#160;10&#8209;K. Our Annual Report on Form&#160;10&#8209;K, Quarterly Reports on Form&#160;10&#8209;Q, Current Reports on Form&#160;8&#8209;K and amendments to reports filed or furnished pursuant to Sections&#160;13(a) and 15(d) of the Securities Exchange Act of 1934, as amended, are available free of charge on the SEC&#8217;s website at www.sec.gov and on the Investor Relations portion of our website at www.bentley.com (or investors.bentley.com) as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_73"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a discussion of the material factors that make an investment in the Company and its securities speculative or risky. The risks described herein are not the only risks we may face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial may also materially adversely affect our business, financial condition, or operating results.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Business and Industry</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Demand for our software solutions is subject to volatility in our accounts&#8217; underlying businesses, which includes infrastructure projects that typically have long timelines.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales are based significantly on accounts&#8217; demand for software solutions in the following infrastructure sectors: (i)&#160;public works/utilities; (ii)&#160;resources; (iii)&#160;industrial; and (iv)&#160;commercial/facilities. Although these sectors are typically countercyclical to one another in nature, each periodically experiences economic declines and may be exacerbated by other economic factors. If participants in any of these sectors reduce spending or allocate future funding in a manner that results in fewer infrastructure improvement or expansion projects, then our accounts&#8217; underlying business may be impacted and demand for our software solutions may decrease or our rate of contract renewals may decrease. A prolonged decrease in such spending may harm our results of operations. Our accounts may request discounts or extended payment terms on new arrangements or seek to extend payment terms on existing arrangements due to lower levels of infrastructure spending or for other reasons, all of which may reduce revenue. We may not be able to adjust our operating expenses to offset such discounts or other arrangements because a substantial portion of our operating expenses is related to personnel, facilities, and marketing programs. The level of personnel and related expenses may not be able to be adjusted quickly and is based, in significant part, on our expectations for future revenues and demand.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Infrastructure projects typically have long timelines and we may invest in building capacity based on expected demand for our software solutions that takes longer to develop than we expect or fails to develop at all. Additionally, government spending on infrastructure may decrease, which could decrease the demand for our software solutions and have a negative impact on our results of operations. We may not be successful in forecasting future demand levels and could fail to win business at the expected rates. If we underestimate the demand for our software solutions, we may be unable to fulfill the increased demand in a timely fashion or at all. If we overestimate the demand for our software solutions, we may incur additional expenses for which we would not have corresponding revenues, negatively impacting our results of operations.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The majority of our revenues and an increasing percentage of our operations are attributable to operations outside the U.S., and our results of operations therefore may be materially affected by the legal, regulatory, social, political, economic, and other risks of foreign operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Approximately 58% of our total revenues were from outside the U.S. for the years ended December&#160;31, 2024, 2023, and 2022. We anticipate that revenues from accounts outside the U.S. will continue to comprise a majority of our total revenues for the foreseeable future.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our international revenues, including from emerging economies, are subject to general economic and political conditions in foreign markets and our revenues are impacted by the relative geographical and country mix of our revenues over time. These factors could adversely impact our international revenues and, consequently, our business. Our dependency on international revenues also makes us more exposed to global economic and political trends, which can negatively impact our financial results. Further, our operations outside the U.S. are subject to legal, regulatory, social, political, economic, and other risks inherent in international business operations, including, without limitation, local product preference and product requirements, trade protection measures, sanctions, quotas, embargoes, import and export licensing requirements, duties, tariffs or surcharges and more stringent regulations relating to privacy and data security and access to, or use of, commercial and personal information.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The occurrence of any one of these risks could negatively affect our international business and, consequently, our business, financial condition, and results of operations. Additionally, operating in international markets requires significant management attention and financial resources. We cannot be certain that the investment and additional resources required to operate in other countries will produce desired levels of revenue or profitability.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Decreased investment by APAC, including China, may have a negative effect on our business.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Approximately 18% of our total revenues for the years ended December&#160;31, 2024, 2023, and 2022 relate to infrastructure projects in APAC, including China. We cannot assure you that spending in these countries on infrastructure projects will continue at historical levels or increase in the future, or that demand for our software solutions in APAC in general will not be negatively affected by reductions in spending or other limitations.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are exposed to fluctuations in currency exchange rates that could negatively impact our financial results and cash flows.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell our solutions in 189 countries, primarily through a direct sales force located throughout the world. Approximately 58% of our total revenues were from outside the U.S. for the years ended December&#160;31, 2024, 2023, and 2022. As we continue to expand our presence in international regions, the portion of our revenues, expenses, cash, accounts receivable, and payment obligations denominated in foreign currencies continues to increase. Further, we anticipate that revenues from accounts outside of the U.S. will continue to comprise the majority of our total revenues for the foreseeable future.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of our international activities, we have revenues, expenses, cash, accounts receivable and payment obligations denominated in foreign currencies. For the years ended December&#160;31, 2024, 2023, and 2022, 34%, 35%, and 36%, respectively, of our total revenues were denominated in a currency other than the U.S.&#160;dollar. As a result, we are subject to currency exchange risk. Our revenues and results of operations are adversely affected when the U.S.&#160;dollar strengthens relative to other currencies and are positively affected when the U.S.&#160;dollar weakens. As a result, changes in currency exchange rates will affect our financial condition, results of operations, and cash flows. In the event that there are economic declines in countries in which we conduct transactions, the resulting changes in currency exchange rates may affect our financial condition, results of operations, and cash flows. We are most impacted by movements in and among the euro, British pound, Canadian dollar, Australian dollar, Chinese yuan renminbi, and New Zealand dollar. For example, the Chinese yuan renminbi has fluctuated against the U.S.&#160;dollar, at times significantly and unpredictably, due to changes in foreign exchange for a wide variety of reasons, including actions instituted by China. Because of changes in trade between the U.S. and China, and renminbi internationalization, China may in the future announce further changes to the exchange rate system, and we cannot assure you that the renminbi will not appreciate or depreciate significantly in value against the U.S.&#160;dollar in the future.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, countries in which we operate may be classified as highly inflationary economies, requiring special accounting and financial reporting treatment for such operations, or such countries&#8217; currencies may be devalued, or both, which may harm our business, financial condition, and results of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict the impact of foreign currency fluctuations and we may not be successful in minimizing the risks of these fluctuations. In addition, the fluctuation and volatility of currencies, even when it increases our revenues or decreases our expenses, impacts our ability to accurately predict our future results and earnings.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to increase the number of new subscription&#8209;based accounts or cause existing accounts to renew their subscriptions, which could have a negative impact on our future revenues and results of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not be able to increase demand for our subscription&#8209;based services in line with our growth strategy. Our accounts are not obligated to renew their subscriptions for our offerings, and they may elect not to renew. We cannot assure renewal rates or the mix of subscriptions renewals. Account renewal rates may decline or fluctuate due to a number of factors, including offering pricing, competitive offerings, account satisfaction, and reductions in account spending levels or account activity due to economic downturns or financial markets uncertainty. If our </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accounts do not renew their subscriptions or if they renew on less favorable terms, our revenues may decline, which could harm our business, financial condition, and results of operations.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidation among our accounts and other enterprises in the markets in which we operate may result in a loss of business.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is likely that some of our existing accounts will consolidate, be acquired, or experience a change in management, which could lead to a decrease in the size of our account base. We expect consolidation among our accounts as they attempt to strengthen or maintain their market positions. If two or more of our accounts consolidate, they may also wish to consolidate the software solutions and services that we provide to them. If an existing account is acquired by another company that uses the solutions of one of our competitors, we may lose business in that account to our competitor. In addition, if an account experiences a change in management, the new management team may be accustomed to the software of one of our competitors, and we could lose that account. Any such consolidation, acquisition, or management change could lead to pricing pressure, erosion of our margins, loss of accounts, and loss of market share, all of which could harm our business, financial condition, and results of operations.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have in the past and expect to continue in the future to seek to grow our business through acquisitions of or investments in new or complementary businesses, software solutions, or technologies, and the failure to manage acquisitions or investments, or the failure to integrate them with our existing platform and business, could harm us.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our founding, we have strategically acquired and integrated numerous software assets and businesses. We may, however, be unable to identify suitable acquisition candidates in the future or, if suitable candidates are identified, we may be unable to complete the business combination on commercially acceptable terms. The process of exploring and pursuing acquisition opportunities may result in devotion of significant management and financial resources.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even if we are able to consummate acquisitions that we believe will be successful, these transactions present many risks including, among others, failing to achieve anticipated synergies and revenue increases, difficulty incorporating and integrating the acquired technologies or software solutions with our offerings and existing applications, difficulties managing an acquired company&#8217;s technologies or lines of business or entering new markets where we have limited prior experience or where competitors may have stronger market positions, the loss of key colleagues, accounts, and channel partners of ours or of the acquired company, and the requirement to test and assimilate the internal control processes of the acquired business in accordance with the requirements of Section&#160;404 of the Sarbanes-Oxley Act of 2002.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Quality problems, defects, errors, failures, or vulnerabilities in our software solutions or services could harm our reputation and adversely affect our business, financial condition, results of operations, and prospects.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our solutions are, in some cases, highly complex and incorporate advanced software technologies that we attempt to make interoperable with the products of other software providers. Despite testing prior to release, our software may contain undetected defects or errors. Further, the combined use of our software with those of other software providers may cause errors or failures, or it may expose undetected defects, errors, or failures in our software. These defects, errors, or failures could affect software performance and damage the businesses of our accounts, as well as delay the development or release of new software or new versions of software. Further, we cannot guarantee that all of our accounts are using the latest versions of our software solutions with enhanced security features and may be more vulnerable to cyber&#8209;attacks. Allegations of unsatisfactory performance in any of these situations could damage our reputation in the market and our relationships with our accounts, cause us to lose revenue or market share, increase our service costs, cause us to incur substantial costs in analyzing, correcting, or redesigning the software, cause us to lose accounts, subject us to liability for damages, and divert our resources from other tasks, any one of which could adversely affect our business, financial condition, results of operations, and prospects. We may also be required to provide full replacements or refunds for such defective software. We cannot assure you that such remediation would not harm our business, financial condition, results of operations, and prospects.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business, financial condition, results of operations, and prospects may be harmed if we are unable to cross&#8209;sell our solutions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant component of our growth strategy is to increase the cross&#8209;selling of our solutions to current and future accounts, however, we may not be successful in doing so if our accounts find our additional solutions to be unnecessary or unattractive. We have invested, and intend to continue to invest, significant resources in developing and acquiring additional solutions, which resources may not be recovered if we are unable to successfully cross&#8209;sell these solutions to accounts using our existing solutions. Any failure to sell additional solutions to current and future accounts could harm our business, financial condition, results of operations, and prospects.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">There are significant costs and restrictions associated with the repatriation of cash from our non-U.S. operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash and cash equivalents balances are concentrated in a few locations around the world, with approximately 96% and 95% of those balances held outside of the U.S. as of December&#160;31, 2024 and 2023, respectively. Cash repatriation restrictions may limit our ability to repatriate cash held by our foreign subsidiaries. Additionally, the repatriation of cash held by our foreign subsidiaries may result in adverse tax consequences. Any repatriation of cash may be restricted or may result in our incurring substantial costs. As a result, we may be required to seek sources of cash to fund our operations, including through the issuance of equity securities, which may be dilutive to existing stockholders, or by incurring additional indebtedness. There can be no assurance that we will be able to secure sources of financing on terms favorable to us, or at all.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">From time to time we realign or introduce new business initiatives, including reorganizing our sales and marketing, research and development, and administrative functions; if we fail to successfully execute and manage these initiatives, our results of operations could be negatively impacted.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely heavily on our direct sales force. From time to time, we reorganize and make adjustments to our sales leadership and/or our sales force in response to such factors as management changes, performance issues, market opportunities, and other considerations. These changes may result in a temporary lack of sales production and may adversely impact revenues in future quarters. Market acceptance of any new business or sales initiative is dependent on our ability to match our accounts&#8217; needs at the right time and price. There can be no assurance that we will not restructure our sales force in future periods or that the transition issues associated with such a restructuring will not occur. Similarly, reorganization of our research and development and administrative functions can disrupt our operations and negatively impact our results of operations if the execution is not managed properly. If any of our assumptions about expenses, revenues, or revenue recognition principles from these initiatives proves incorrect, or our attempts to improve efficiency are not successful, our actual results may vary materially from those anticipated, and our financial results could be negatively impacted.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A portion of our revenues are from sales by our channel partners and we could be subject to loss or liability based on their actions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales through our global network of independent regional channel partners accounted for 7%, 8%, and 8% of our total revenues for the years ended December&#160;31, 2024, 2023, and 2022, respectively. These channel partners sell our software solutions in geographic regions where we do not have a meaningful presence, and in niche markets where they have specialized industry and technical knowledge. Where we rely on channel partners, we may have reduced contact with ultimate users that purchase through such channel partners, thereby making it more difficult to establish brand awareness, ensure proper installation, service ongoing requirements, estimate demand, and respond to the evolving needs of an account. Any of our channel partners may choose to terminate its relationship with us at any time. As a result, our ability to service the ultimate users who were interfacing with that channel partner may take time to develop as we divert resources to service those users directly or find a suitable alternative channel partner to continue the relationship. Any disruption in service may damage our reputation and business. In addition, our channel partners may be unable to meet their payment obligations to us, which would have a negative impact on our results of operations and revenues. Our channel partners may also not have loyalty to our brand and therefore may not be particularly motivated to sell our software solutions or services.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The use of channel partners could also subject us to lawsuits, potential liability, and reputational harm if, for example, any channel partners misrepresent the functionality of our software solutions or services to accounts, fail to comply with their contractual obligations, or violate laws or our corporate policies. Such actions may impact our ability to distribute our software solutions into certain regions and markets, and may have an adverse effect on our results of operations and cash flows.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We incorporate artificial intelligence and machine learning (collectively &#8220;AI&#8221; herein this item) into our software solutions and offerings, and challenges with properly managing its use could result in reputational harm, or liability, and adversely affect our operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a global software and service provider, we are increasingly building AI into many of our software solutions and offerings. We expect to rely on the responsible use of AI technologies to help drive future growth in our business but there can be no assurance that we will realize the anticipated growth or benefits from AI. As with many innovations, there may be slow adoption, regulatory challenges, or we may fail to appropriately implement and market our AI solutions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AI is becoming an increasingly regulated space with a number of jurisdictions having proposed or enacted laws concerning AI. Against this regulatory backdrop, our offerings based on AI may expose us to additional lawsuits and regulatory investigations and subject us to legal liability as well as brand and reputational harm. Further, research and development associated with our AI offerings may be impacted by the increasingly complex regulatory landscape by increasing the burdens and costs associated with research and development.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Information Technology (&#8220;IT&#8221;) Systems and Intellectual Property</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interruptions in the availability of server systems or communications with Internet, third&#8209;party hosting facilities or cloud&#8209;based services, or failure to maintain the security, confidentiality, accessibility, or integrity of data stored on such systems, could harm our business or impair the delivery of our managed services.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant portion of our software development personnel, source code, and computer equipment is located at operating facilities outside the U.S. We also depend on data maintained on servers running third&#8209;party enterprise resource planning, account relationship management, and other business operations systems. We further rely upon a variety of Internet service providers, third&#8209;party hosting facilities, and cloud computing platform providers, such as Microsoft Azure, as well as local service providers to support project teams and users in most regions and countries throughout the world, particularly with respect to our cloud service solutions. Failure to maintain the security, confidentiality, accessibility, or integrity of data stored on such systems could damage our reputation in the market and our relationships with our accounts, cause us to lose revenue or market share, increase our service costs, cause us to incur substantial costs, cause us to lose accounts, subject us to liability for damages, and divert our resources from other tasks, any one of which could adversely affect our business, financial condition, results of operations, and prospects. Any damage to, or failure of, such systems, or communications to and between such systems, could result in interruptions in our operations, managed services, and software development activities. Such interruptions may reduce our revenue, delay billing, cause us to issue credits or pay penalties, cause accounts to terminate their subscriptions, or adversely affect our attrition rates and our ability to attract new accounts. Our business would also be harmed if our accounts and potential accounts believe our products or services are unreliable.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our security measures or those of our third&#8209;party cloud data hosts, cloud computing platform providers, or third&#8209;party service partners, are breached, and unauthorized access is obtained to an account&#8217;s data, our data or our IT systems, our services may be perceived as not being secure, accounts may curtail or stop using our services, and we may incur significant legal and financial exposure and liabilities.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we digitize and use cloud and web&#8209;based technologies to leverage account data to deliver a more complete account experience, we are exposed to increased security risks and the potential for unauthorized access to, or improper use of, our and our accounts&#8217; information. Certain of our services involve the storage and transmission of accounts&#8217; proprietary information, and security breaches could expose us to a risk of loss of this information, litigation, and possible liability. Although we devote resources to maintaining our security and integrity, we may not prevent security incidents.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risk of a security breach or disruption, particularly through cyber&#8209;attack or cyber intrusion, including by computer hackers, foreign governments, and cyber terrorists, has increased as the number, intensity, and sophistication of attempted attacks and intrusions from around the world have increased. These threats include but are not limited to identity theft, unauthorized access, domain name system attacks, wireless network attacks, viruses and worms, advanced persistent threat, application centric attacks, peer-to-peer attacks, phishing, backdoor trojans, and distributed denial of service attacks. Any of the foregoing could attack our accounts&#8217; data (including their employees&#8217; personal data), our data (including colleagues&#8217; personal data), our IT systems or those of our accounts and/or critical vendors. It is virtually impossible for us to entirely eliminate this risk. Like all software, our software is vulnerable to cyber&#8209;attacks. The impact of cyber&#8209;attacks could disrupt the proper functioning of our software solutions or services, cause errors in the output of our accounts&#8217; work, allow unauthorized access to sensitive, proprietary, or confidential information of ours or our accounts, and other destructive outcomes.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, third parties may attempt to fraudulently induce colleagues or accounts into disclosing sensitive information such as user names, passwords, or other information in order to gain access to our accounts&#8217; data, our data, or our IT systems. Malicious third parties may also conduct attacks designed to temporarily deny accounts access to our services. Any security breach could result in a loss of confidence in the security of our products and services, damage our reputation, negatively impact our future sales, disrupt our business, and lead to regulatory inquiry and legal liability.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to protect our intellectual property rights could impair our ability to protect our proprietary technology and our brand.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success and competitive position depend in large part on our ability to protect our intellectual property and proprietary technologies. We rely on a combination of copyright, patent, trademark, and trade secret laws, as well as confidentiality procedures and contractual restrictions, to secure and protect our intellectual property rights, all of which provide only limited protection and may not currently or in the future provide us with a competitive advantage. Patents or trademarks may not issue from any of our pending or future patent or trademark applications. Patents or trademarks that do issue from such applications may not give us the protection that we seek, and such patents or trademarks may be challenged, invalidated, or circumvented. Any patents or trademarks that may issue in the future from our pending or future patent and trademark applications may not provide sufficiently broad protection and may not be enforceable in actions against alleged infringers.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The steps we take may not be adequate to protect our technologies and intellectual property, our patent and trademark applications may not lead to issued patents or registered trademarks, others may develop or patent similar or superior technologies or solutions, and our patents, trademarks, and other intellectual property may be challenged, invalidated, designed around, or circumvented by others. Furthermore, effective copyright, patent, trademark, and trade secret protection may not be available in every country in which our solutions are available or where we do business.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Increasingly regulatory focus on privacy, data protection, cross-border data flows, and information security issues, and new and expanding laws may apply to our business and non&#8209;compliance with such rules may limit the use and adoption of our services, adversely affect our business, or expose us to increased liability.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a global software and service provider, we collect and process personal data and other data from our users and prospective users. We use this information to provide solutions and applications to our accounts, to validate user identity, to fulfill contractual duties and administer billing and support, to expand and improve our business, and to communicate and recommend products and services through our marketing and advertising efforts. We may also share accounts&#8217; personal data with certain third parties as described in the privacy statement provided to each account. We may also share accounts&#8217; personal data with certain third parties as described in the privacy statement provided to each account. Further, we collect and otherwise process personal data of our global employees and contractors.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Governments, regulators, privacy advocates, plaintiffs&#8217; attorneys, and our users and accounts are increasingly focused on how companies collect, process, use, store, share, and transmit personal data. Regulation relating to the provision of our solutions and applications, is evolving, as federal, state, and foreign governments continue to adopt new, or modify existing, laws and regulations addressing privacy, data protection, data sovereignty, information security and the collection, processing, storage, sharing, transmission, and use of data generally. This evolving regulatory landscape may be subject to differing interpretations, jurisdiction specific inconsistencies, or may conflict with other rules. We expect the regulatory landscape to remain uncertain for the foreseeable future. Further, our expectation is that there will continue to be new laws, regulations, and industry standards applicable to our collection, processing, storage, sharing, transmission, and use of data generally.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Globally, laws such as the General Data Protection Regulation (the &#8220;GDPR&#8221;) in the European Union (the &#8220;E.U.&#8221;) and the Personal Information Protection Law (the &#8220;PIPL&#8221;) in China have been enacted, and numerous other countries have proposed or have enacted laws concerning privacy, data protection, data sovereignty, and information security; these laws impose obligations directly on us as both a data controller and a data processor, as well as on many of our users. In addition, new and emerging state laws in the U.S. governing privacy, data protection, and information security, such as the California Consumer Privacy Act (&#8220;CCPA&#8221;), the California Privacy Rights Act (&#8220;CPRA&#8221;), and numerous laws in other states, many of which provide for obligations similar to the CCPA and CPRA, have been enacted. These laws and regulations, as well as industry self-regulatory codes, create new compliance obligations and substantially expand the scope of potential liability and provide greater penalties for non-compliance. For example, the GDPR provides for penalties of up to &#8364;20 million or 4% of a company&#8217;s annual global revenue, whichever is greater, the PIPL provides for penalties of up to 50 million renminbi or 5% of a company's annual revenue and disgorgement of all illegal gains, whichever is greater, and the CCPA provides for penalties of up to $7,500 per violation.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although, we monitor the regulatory environment and have invested in addressing these developments, operating in an increasingly complex regulatory landscape may impact our innovation and business drivers in developing new and emerging technologies (e.g., AI). Globally, these and other requirements are causing increased scrutiny amongst users, particularly in the public sector and highly regulated industries, which could restrict the use and adoption of our solutions and applications (in particular cloud services). Further, these developments may require us to take on more onerous obligations in our contracts, restrict our ability to store, transfer and process data or, in some cases, impact our ability or our users&#8217; ability to offer our services in certain locations, to deploy our solutions, or to derive insights from user data globally.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Around the world, there is continued uncertainty in relation to the legal mechanisms supporting cross&#8209;border data flows which are subject to evolving guidance, active litigation, and enforcement proceedings in a number of jurisdictions. A number of countries including China, Australia, New Zealand, Brazil, and Japan have established specific requirements for cross&#8209;border data transfers. Further, a number of countries and states have adopted or are considering adopting data localization policies which would further restrict cross&#8209;border data transfers and may require data to be localized in the country of origin (potentially at a state level) which could substantially impact our operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our failure to comply with applicable laws and regulations, or to protect data, could result in enforcement action against us, including fines and public censure, claims for damages by users, accounts, and other affected individuals, damage to our reputation and loss of goodwill (both in relation to existing accounts and prospective accounts), any of which could harm our business, financial condition, and results of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Around the world, there are numerous lawsuits in process against various technology companies that process personal data. If those lawsuits are successful, it could increase the likelihood that we may be exposed to liability for our own policies and practices concerning the processing of personal data and could hurt our business.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounts expect us to meet voluntary certification or other standards established by third parties or imposed by the accounts themselves. If we are unable to maintain these certifications or meet these standards, it could adversely affect our ability to provide our solutions to certain accounts and could harm our business. Further, if we were to experience a breach of systems compromising our accounts&#8217; sensitive data, our brand and reputation could be adversely affected, use of our software solutions and services could decrease, and we could be exposed to a risk of loss, litigation, and regulatory proceedings.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs of compliance with and other burdens imposed by laws, regulations, and standards may limit the use and adoption of our services and reduce overall demand for them, or lead to significant fines, penalties, or liabilities for any noncompliance.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, concerns regarding privacy, data protection, cross-border data flows, and information security may cause our accounts&#8217; customers to resist providing the data necessary to allow our accounts to use our services effectively. Even the perception that the privacy of data is not satisfactorily protected or does not meet regulatory requirements could inhibit sales of our software solutions or services, and could limit adoption of our cloud&#8209;based solutions.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We license third&#8209;party technologies for the development of certain of our software solutions, and, in some instances, we incorporate third&#8209;party technologies, including open source software, into our software solutions. If we fail to maintain these licenses or are unable to secure alternative licenses on reasonable terms, our business could be adversely affected.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We license third-party technologies to develop certain of our products, and, in some cases, we incorporate third&#8209;party technologies into our own software solutions, including technologies owned by our competitors. If we were to seek to expand the scope of this activity in the future, we could be required to obtain additional licenses and enter into long&#8209;term arrangements with third parties on whose technology we could become substantially dependent.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to use or license these third&#8209;party technologies on reasonable terms, including commercially justifiable royalty rates, or if these technologies fail to operate properly or be appropriately supported, maintained, or enhanced, we may not be able to secure alternatives in a timely manner and our ability to develop and commercialize our own software solutions could be adversely impacted. In addition, licensed technology may be subject to claims that it infringes others&#8217; intellectual property rights and we may lose access to or have restrictions placed on our use of the licensed technology. We also incorporate open source software into our products. While we have attempted not to use open source code in a manner which could adversely impact our proprietary code, the terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that such licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to market or sell our products or to develop new products.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assertions by third parties of infringement or other violations by us of their intellectual property rights could result in significant costs and harm our business and results of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vigorous protection and pursuit of intellectual property rights has resulted in protracted and expensive litigation for many companies in our industry. Although claims of this kind have not materially affected our business to date, there can be no assurance such claims will not arise in the future. Any claims or proceedings against us, regardless of whether meritorious, could be time consuming, result in costly litigation, require significant amounts of management time, result in the diversion of significant operational resources, or require us to enter into royalty or licensing agreements, any of which could harm our business, financial condition, and results of operations.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Regulation and Litigation</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent and potential tariffs imposed by the U.S. government or a global trade war could increase the cost of our products and services and the cost of conducting our business, which could harm our business, financial condition, and results of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recent and potential tariffs imposed by the U.S. government or a global trade war could increase the cost of our products and services and the cost of conducting our business, which could harm our business, financial condition, and results of operations. The U.S. government has threatened substantial changes to trade agreements and has raised the possibility of imposing significant increases on tariffs on goods imported into the U.S., particularly from China. The imposition of additional tariffs by the U.S. could result in the adoption of tariffs by other countries, leading to a global trade war. In addition, certain of these risks may be heightened as a result of changing political climates. For example, the U.S. and China have been levying tariffs on their respective imports. Such tariffs could have a significant impact on our business and the business of our accounts. While we may attempt to renegotiate prices with suppliers or diversify our supply chain in response to tariffs, such efforts may not yield immediate results or may be ineffective. We might also consider increasing prices to the end consumer; however, this could reduce the competitiveness of our products and services and adversely affect revenue. If we fail to manage these dynamics successfully, our gross margins and profitability could be adversely affected.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to legal proceedings and regulatory inquiries, and we may be named in additional legal proceedings or become involved in regulatory inquiries in the future, any of which may be costly, distracting to our core business and could result in an unfavorable outcome, or harm on our business, financial condition, results of operations, cash flows, or the trading price for our securities.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various investigations, claims, and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights, and other matters. As the global economy has changed, our industry has seen an increase in litigation activity and regulatory inquiries. Like many other high technology companies, on a regular and ongoing basis, we receive inquiries from U.S. and foreign regulatory agencies regarding our business and our business practices, and the business practices of others in our industry. In the event that we are involved in significant disputes or are the subject of a formal action by a regulatory agency, we could be exposed to costly and time consuming legal proceedings that could result in any number of outcomes. Any claims or regulatory actions initiated by or against us, whether successful or not, could result in expensive costs of defense, costly damage awards, injunctive relief, increased costs of business, fines or orders to change certain business practices, significant dedication of management time, diversion of significant operational resources, or otherwise harm our business. In any of these cases, our financial results could be negatively impacted.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to comply with the U.S. Foreign Corrupt Practices Act (&#8220;FCPA&#8221;) and similar anti&#8209;bribery and anti&#8209;corruption laws associated with our activities outside the U.S. could subject us to penalties and other adverse consequences.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenues are from jurisdictions outside of the U.S. We are subject to the FCPA, which generally prohibits U.S. companies and their intermediaries from making payments to foreign officials for the purpose of directing, obtaining, or keeping business, and requires companies to maintain reasonable books and records and a system of internal accounting controls. The FCPA applies to companies and individuals alike, including company directors, officers, employees, and agents. Under the FCPA, U.S. companies may be held liable for corrupt actions taken by employees, strategic or local partners, or other representatives. In addition, the government may seek to rely on a theory of successor liability and hold us responsible for FCPA violations committed by companies or associated with assets that we acquire.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to governmental sanctions compliance, and export and import controls that could impair our ability to compete in international markets or subject us to liability if we violate the controls.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our offerings may be subject to U.S. export controls and economic sanctions laws and regulations that restrict the delivery of our solutions and services to certain locations, governments, and persons. While we have processes in place to prevent our offerings from being exported in violation of these laws, including obtaining authorizations as appropriate and screening against U.S. government lists of restricted and prohibited persons, we cannot guarantee that these processes will prevent all violations of export control and sanctions laws. We may also decide to acquire companies whose past activities could give rise to potential liability under export control and sanctions laws. Such acquisitions may require substantial time and resources to integrate the acquired company into our compliance processes, to correct potential compliance gaps, and to remediate past potential violations by the acquired company, including through our own internal actions, voluntary self&#8209;disclosures, or other measures.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, if our channel partners fail to obtain appropriate import, export, or re&#8209;export licenses or permits, we may also be adversely affected, for example, through reputational harm, as well as other negative consequences including government investigations and penalties. Complying with export control and sanctions regulations for a particular sale may be time&#8209;consuming and may result in the delay or loss of sales opportunities.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Violations of U.S. sanctions or export control laws can result in fines, penalties, denial of export and trading privileges, and seizure of goods and assets. Other consequences include negative publicity and harm to business reputation, increased government scrutiny (including intrusive audits, and increased difficulty obtaining government licenses and approvals), and/or remedial compliance measures as a condition of settling government charges.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may face exposure to product or professional liability claims that could cause us to be liable for damages.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The use of our software could lead to the filing of product liability claims against us were someone to allege that our software provided inaccurate or incomplete information at any stage of the infrastructure lifecycle or otherwise failed to perform according to specifications. In the event that accounts or third parties sustain property damage, injury, death, or other loss in connection with their use of our software or infrastructure for which our software solutions and services were used to engineer, we, along with others, may be sued, and whether or not we are ultimately determined to be liable, we may incur significant legal expenses, management&#8217;s attention could be diverted from operations, and market acceptance of our software could decrease. Our risk of exposure to litigation in these situations could rise as our software solutions and services are used for increasingly complex and high&#8209;profile infrastructure projects. Litigation could also impair our ability to obtain professional liability or product liability insurance or increase the cost of such insurance. These claims may be brought by individuals seeking relief on their own behalf or purporting to represent a class. In addition, product liability claims may be asserted against us in the future based on events we are not aware of at the present time.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The limitations of our liability included in our contracts with accounts may not be enforceable or may not otherwise protect us from liability for damages. Additionally, we may be subject to claims that are not explicitly covered by contract, such as a claim directly by a third party. There is no assurance that our insurance coverage will be adequate to cover incurred liabilities or that we will be able to obtain acceptable product and professional liability coverage in the future.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Indebtedness</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our credit agreement, as amended, contains restrictive covenants that may limit our operating flexibility, and certain changes in ownership of equity interests in us by the Bentley Family (Barry&#160;J. Bentley, Gregory&#160;S. Bentley, Keith&#160;A. Bentley, Raymond&#160;B. Bentley, and Richard&#160;P. Bentley, collectively (the &#8220;Bentleys&#8221;), certain other family members and trusts and other entities controlled by or primarily for the benefit of the Bentleys and their families) constitutes an event of default.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our second amended and restated credit agreement, entered into on October&#160;18, 2024 with a syndicate of banks (the &#8220;Credit Facility&#8221;), contains certain restrictive covenants that limit our ability to, among other things, incur indebtedness other than amounts under the Credit Facility and specified baskets, incur additional liens, merge or consolidate with other companies or consummate certain changes of control, enter into new lines of business, pay dividends to our stockholders, repurchase our common stock and outstanding indebtedness, make investments in and acquire other businesses, and transfer or dispose of assets. In certain circumstances, the agreement governing the Credit Facility may also limit our ability to transfer cash among our subsidiaries and between us and our subsidiaries, including our foreign subsidiaries. It also contains certain financial covenants, including a covenant requiring us not to permit the net senior secured leverage ratio to exceed 3.00 to 1.00 and a covenant requiring the fixed charge coverage ratio for any period of four consecutive fiscal quarters to not be less than 3.00 to 1.00, and financial reporting requirements. Borrowings under the Credit Facility are secured by a first priority security interest in substantially all of our U.S. assets and 65% of the stock of our and certain of our subsidiaries&#8217; foreign subsidiaries.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, if the Bentley Family ceases to collectively own equity interests in us representing at least 20% of the aggregate voting power of the Company, then such change in ownership will be an event of default under the agreement governing the Credit Facility and, among other things, the commitments under the Credit Facility may be terminated immediately and the outstanding loans and accrued interest may become due and payable immediately.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, there is no guarantee that we will be able to generate sufficient cash flows or revenues to meet these financial covenants or pay the principal and interest on any debt. Furthermore, there is no guarantee that future working capital, borrowings, or equity financing will be available to repay or refinance any debt. Any inability to make scheduled payments or meet the financial covenants in the agreement governing the Credit Facility would adversely affect our business.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may incur substantial additional debt, which could exacerbate the risks described above.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may incur additional debt in the future. Although the agreement governing the Credit Facility contains restrictions on our ability to incur indebtedness, those restrictions are subject to a number of exceptions which permit us and our subsidiaries to incur substantial debt. Adding new debt to current debt levels could intensify the related risks that we and our subsidiaries now face. Refer to the section titled &#8220;Liquidity and Capital Resources&#8221; included in Part&#160;II, Item&#160;7 of this Annual Report on Form&#160;10&#8209;K.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Servicing our debt requires a significant amount of cash, and we may not have sufficient cash flows from our business to pay our substantial debt.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to make scheduled payments of the principal of, to pay interest on, or to refinance our indebtedness depends on our future performance, which is subject to economic, financial, competitive, and other factors beyond our control. Our business may not continue to generate cash flows from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flows, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt, or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations. In addition, any future indebtedness we may incur may contain financial and other restrictive covenants that limit our ability to operate our business, raise capital, or make payments under our other indebtedness. If we fail to comply with these covenants or </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to make payments under our indebtedness when due, then we would be in default under that indebtedness, which could, in turn, result in that and our other indebtedness becoming immediately payable in full.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Class&#160;B Common Stock</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We issued convertible notes that have rights senior to our Class&#160;B common stock.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, we issued $690&#160;million aggregate principal amount of convertible senior notes due 2026 (the &#8220;2026&#160;Notes&#8221;), which will mature on January&#160;15, 2026, unless earlier redeemed or repurchased by us or converted by the holder pursuant to their terms. In June 2021, we issued $575&#160;million aggregate principal amount of convertible senior notes due 2027 (the &#8220;2027&#160;Notes&#8221;), which will mature on July&#160;1, 2027, unless earlier redeemed or repurchased by us or converted by the holder pursuant to their terms. The 2026&#160;Notes and 2027&#160;Notes rank senior in right of payment to our Class&#160;B common stock and any of our indebtedness that is expressly subordinated in right of payment to the 2026&#160;Notes and 2027&#160;Notes; equal in right of payment to any of our liabilities that are not so subordinated; effectively junior in right of payment to any of our secured indebtedness, to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of our subsidiaries. In the event of our bankruptcy, liquidation, reorganization, or other winding up, our assets that secure debt ranking senior or equal in right of payment to the 2026&#160;Notes and 2027&#160;Notes will be available to pay obligations on the 2026&#160;Notes and 2027&#160;Notes only after the secured debt has been repaid in full from these assets, and our assets will be available to pay common stockholders only after all debt obligations have been repaid. There may not be sufficient assets remaining to pay amounts due on any or all of the 2026&#160;Notes and 2027&#160;Notes then outstanding or any or all shares of our Class&#160;B common stock then outstanding.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The accounting method for convertible debt securities that may be settled in cash, such as the 2026&#160;Notes and 2027&#160;Notes, could have a material effect on our reported financial condition and results.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting method for reflecting the 2026&#160;Notes and 2027&#160;Notes on our consolidated balance sheets and reflecting the underlying shares of our Class&#160;B common stock in our reported diluted earnings per share may adversely affect our reported earnings and financial condition.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the if&#8209;converted method, diluted earnings per share will be calculated assuming that all the 2026&#160;Notes and 2027&#160;Notes are converted solely into shares of Class&#160;B common stock at the beginning of the reporting period, unless the result would be anti&#8209;dilutive. The application of the if&#8209;converted method will reduce our reported diluted earnings per share.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, if any of the conditions to the convertibility of the 2026&#160;Notes and/or the 2027&#160;Notes is satisfied, then we may be required under applicable accounting standards to reclassify the liability carrying value of the 2026&#160;Notes and/or the 2027&#160;Notes as a current, rather than long&#8209;term, liability. This reclassification could be required even if no noteholders convert their notes and could materially reduce our reported working capital.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The conditional conversion feature of the 2026&#160;Notes and 2027&#160;Notes may adversely affect our financial condition and operating results.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event the conditional conversion feature of the 2026&#160;Notes and/or the 2027&#160;Notes is triggered, holders of the 2026&#160;Notes and/or the 2027&#160;Notes will be entitled to convert the 2026&#160;Notes and/or the 2027&#160;Notes at any time during specified periods at their option. If one or more holders elect to convert their 2026&#160;Notes and/or their 2027&#160;Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class&#160;B common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their 2026&#160;Notes and/or their 2027&#160;Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the 2026&#160;Notes and/or the 2027&#160;Notes as a current, rather than long&#8209;term, liability, which would result in a material reduction of our net working capital.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Conversion of the 2026&#160;Notes and/or the 2027&#160;Notes will dilute the ownership interest of existing stockholders, including holders who had previously converted their 2026&#160;Notes and/or their 2027&#160;Notes, or may otherwise depress the price of our Class&#160;B common stock.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The conversion of some or all of the 2026&#160;Notes and/or the 2027&#160;Notes will dilute the ownership interests of existing stockholders to the extent we deliver shares upon conversion of any of the 2026&#160;Notes and/or the 2027&#160;Notes. Any sales in the public market of the Class&#160;B common stock issuable upon such conversion could adversely affect prevailing market prices of our Class&#160;B common stock. In addition, the existence of the 2026&#160;Notes and 2027&#160;Notes may encourage short selling by market participants because the conversion of the 2026&#160;Notes and/or the 2027&#160;Notes could be used to satisfy short positions, or anticipated conversion of the 2026&#160;Notes and/or the 2027&#160;Notes into shares of our Class&#160;B common stock could depress the price of our Class&#160;B common stock. As of December&#160;31, 2024, without giving effect to any potential adjustments to the conversion rate set forth in the indenture or any limits on conversion, and assuming our Class&#160;B common stock is trading at or above $64.13 per share for the 2026&#160;Notes and $83.23 per share for the 2027&#160;Notes, 10,725,557 and 6,908,567 shares of our Class&#160;B common stock would be issuable upon a full conversion of the 2026&#160;Notes and 2027&#160;Notes, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The capped call transactions entered into when we issued the 2026&#160;Notes and 2027&#160;Notes may affect the value of our common stock.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the issuances of the 2026&#160;Notes and 2027&#160;Notes, we entered into capped call transactions with the respective option counterparties. The capped call transactions are expected generally to reduce the potential dilution upon conversion of the 2026&#160;Notes and 2027&#160;Notes, and/or offset any cash payments we are required to make in excess of the principal amount of converted 2026&#160;Notes and 2027&#160;Notes with such reduction and/or offset subject to a cap. In connection with establishing their initial hedges of the capped call transactions, the option counterparties or their respective affiliates entered into various derivative transactions with respect to our Class&#160;B common stock concurrently with or shortly after the pricing of the 2026&#160;Notes and 2027&#160;Notes. The option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding derivatives with respect to our Class&#160;B common stock and/or purchasing or selling our Class&#160;B common stock or other securities of ours in secondary market transactions prior to the maturity of the 2026&#160;Notes and 2027&#160;Notes (and are likely to do so during any observation period related to a conversion of 2026&#160;Notes and 2027&#160;Notes). This activity could cause or avoid an increase or a decrease in the market price of our Class&#160;B common stock.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The dual class structure of our common stock has the effect of concentrating voting control with the Bentley Control Group (the Bentleys and certain of their family members, trusts or other permitted transferees, as well as all other holders of our Class&#160;A common stock in respect of such shares of Class&#160;A common stock, who collectively are acting as a group).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Class&#160;A common stock has 29 votes per share, and our Class&#160;B common stock, which is the class of common stock that is issuable upon conversion of the 2026 Notes and 2027&#160;Notes, and is the only class that is publicly traded and listed, has one vote per share. The beneficial owners of our Class&#160;A common stock together hold approximately 53.5% of the voting power of our outstanding common stock as of December&#160;31, 2024. Moreover, as a result of the 29 to one voting ratio between our Class&#160;A and Class&#160;B common stock, the Bentley Control Group controls and will continue to control a majority of the combined voting power of our common stock and therefore is able to control all matters submitted to our stockholders for approval, subject to the occurrence of certain events that would reduce the voting power of our Class&#160;A common stock or cause the conversion thereof. This concentrated control will limit or preclude stockholders&#8217; ability to influence corporate matters for the foreseeable future and may have the effect of delaying, deferring or preventing a change in control, impeding a merger, consolidation, takeover, or other business combination involving us, or discouraging a potential acquirer from making a tender offer or otherwise attempting to obtain control of our business, even if such a transaction would benefit other stockholders. The Bentley Control Group may also have interests that differ from those of other stockholders and may vote in a way with which other stockholders disagree and which may be adverse to such other stockholders&#8217; interests.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are a &#8220;controlled company&#8221; for the purposes of Nasdaq Listing Rules, which provides us with exemptions from certain of the corporate governance standards imposed by the rules of The Nasdaq Global Select Market. These provisions further allow the Bentley Control Group to exercise significant control over our corporate decisions and limit the ability of the public stockholders to influence our decision making.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The choice of forum provision in our amended and restated certificate of incorporation could limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us or our directors, officers or colleagues.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated certificate of incorporation provides that, to the fullest extent permitted by law, the Court of Chancery of the State of Delaware is the sole and exclusive forum for any derivative action or proceeding brought on our behalf, any action asserting a claim of a breach of fiduciary duty owed by any of our directors or officers, any action asserting a claim against us arising pursuant to Delaware General Corporation Law, our amended and restated certificate of incorporation or amended and restated bylaws, or any action seeking to interpret, apply, enforce, or determine the validity of our amended and restated certificate of incorporation or amended and restated bylaws, and any action asserting a claim against us that is governed by the internal affairs doctrine. In addition, the choice of forum provision provides that, to the extent permitted by applicable law, claims brought under the Securities Act or the Exchange Act must be brought exclusively in the federal district court for the District of Delaware. Despite the choice of forum provision, investors cannot waive compliance with federal securities laws and rules and regulations thereunder. The choice of forum provision may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other colleagues, which may discourage such lawsuits against us and our directors, officers, and other colleagues. Alternatively, if a court were to find the choice of forum provision contained in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could adversely affect our business and financial condition.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Risk Factors</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Global economic and political conditions may negatively impact our business, financial condition, and results of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations and performance depend significantly on foreign and domestic economic and political conditions. Uncertainty regarding economic and political conditions may negatively impact us as accounts defer spending or postpone infrastructure projects in response to tighter credit, higher unemployment, higher interest rates, higher inflation, financial market volatility, government austerity programs, negative financial news, declining valuations of investments, and other factors. In addition, certain of our accounts&#8217; budgets may be constrained and they may be unable to procure our solutions at the same level as in prior periods. Our accounts&#8217; ability to pay for our software solutions and services may also be impaired, which may lead to an increase in our allowance for doubtful accounts and write&#8209;offs of accounts receivable. Since we are exposed to the majority of major world markets, uncertainty in any significant market may negatively impact our performance and results, particularly with respect to our largest geographic accounts. Our accounts include government entities, including the U.S. government, and if spending cuts impede the ability of governments to purchase our products and services, our revenues could decline. In addition, a number of our accounts rely, directly and indirectly, on government spending. We are unable to predict economic conditions or the likelihood of additional economic uncertainty arising in any of our key markets. Changes in economic conditions could result in us not meeting our revenue growth objectives and could harm our business, financial condition, results of operations, and cash flows.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geopolitical trends toward nationalism and protectionism and the weakening or dissolution of international trade pacts may increase the cost of, or otherwise interfere with, conducting our business. These trends have increased levels of political and economic unpredictability globally, and may increase the volatility of global financial markets; the impact of such developments on the global economy remains uncertain. Political instability or adverse political developments, including, without limitation, as a result of or in connection with trade relations between the U.S. and China, as well as terrorist attacks, cyber events, armed conflicts (or the threat or escalation thereof), bank failures, civil unrest, espionage, natural disasters, epidemics, and pandemics in any of the countries in which we do business could harm our business, financial condition, and results of operations.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in existing financial accounting standards or practices, or taxation rules or practices may adversely affect our results of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in existing accounting or taxation rules or practices, new accounting pronouncements or taxation rules, or varying interpretations of current accounting pronouncements or taxation practices could have a significant adverse effect on our results of operations or the way we conduct our business. Further, such changes could potentially affect our reporting of transactions completed before such changes are effective.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our goodwill or amortizable intangible assets become impaired, then we could be required to record a significant charge to earnings.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) requires us to test for goodwill impairment at least annually. In addition, we assess our goodwill and amortizable intangible assets for impairment if events occur or circumstances change that would more likely than not reduce its fair value below its carrying value, including declines in stock price, market capitalization, or cash flows, and slower growth rates in our industry. Depending on the results of our assessment, we could be required to record a significant impairment charge in our consolidated financial statements during the period in which any impairment of our goodwill or amortizable intangible assets was determined, negatively impacting our results of operations.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_79"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1B. Unresolved Staff Comments</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_82"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1C. Cybersecurity</span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" id="f-38" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" format="ixt:fixed-true" id="f-37">We maintain a comprehensive process for: (i)&#160;identifying the assets, threats, and vulnerabilities that affect our information systems and networks; (ii)&#160;analyzing the likelihood and impact of potential cyberattacks on our assets, operations, and objectives; (iii)&#160;evaluating the existing cybersecurity controls and measures that we have in place to prevent, detect, and respond to cyberattacks; and (iv)&#160;implementing and monitoring the appropriate cybersecurity solutions and practices that reduce our cyber risk exposure and enhance our cyber resilience</ix:nonNumeric>.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="f-39" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In doing so, our Information Security Team, which is comprised of dedicated privacy and security professionals and run by our <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" format="ixt:fixed-true" id="f-40">Chief Information Security Officer</ix:nonNumeric> (&#8220;CISO&#8221;), stays abreast of security industry and threat trends and regularly seeks to improve our cybersecurity risk management program. Our executive leadership team, with input and guidance from our CISO, is responsible for our overall enterprise risk management system and processes, and regularly considers cybersecurity risks in the context of other material risks to the Company. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" id="f-41" escape="true">Our CISO, who has over 15&#160;years&#8217; experience in cybersecurity and 30&#160;years&#8217; experience in software engineering, design, and development, has been with the Company for more than ten&#160;years and has helped grow the Company&#8217;s Information Security Team into its current mature form.</ix:nonNumeric></span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="f-43" continuedAt="f-43-1" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="f-42" continuedAt="f-42-1" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our overall cybersecurity strategy, as and when we detect cybersecurity threats, our Information Security Team documents the relevant incident details, assesses the impact and severity of it, identifies the root cause and corrective actions, and communicates the incident to our CISO and any other relevant parties as needed. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" format="ixt:fixed-true" id="f-44">We also seek to address cybersecurity risks associated with our third-party vendors by making our Information Security Team a key part of relevant vendor onboarding, whereby we conduct comprehensive risk assessments of such vendors&#8217; cybersecurity policies and practices. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" format="ixt:fixed-true" id="f-45">When necessary, we utilize third party auditors and consultants to assess third-party cybersecurity risks, and we consult with outside counsel as appropriate, including on materiality analysis and disclosure matters</ix:nonNumeric>. Our senior management makes the final materiality determinations and disclosure and other compliance decisions.</ix:nonNumeric></span></div></ix:nonNumeric></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-42-1"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" id="f-48" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-47" escape="true"><ix:continuation id="f-43-1"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" id="f-46" escape="true">Our full Board of Directors has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, and, in conjunction with the Audit Committee, the related effects, if any, on financial reporting and internal controls.</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-49" escape="true">Our Chief Information Security Officer, Chief Technology Officer, and Chief Legal Officer regularly update the <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" format="ixt:fixed-true" id="f-50">Board</ix:nonNumeric> of Directors on the Company&#8217;s cybersecurity risk profile and incidents, if any, and our overall cybersecurity strategy and process improvements, including the results of &#8220;tabletop&#8221; exercises, as well as the Company&#8217;s insurance coverages and related matters</ix:nonNumeric>.</span></div></ix:continuation></ix:nonNumeric></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" format="ixt:fixed-false" id="f-51">Our business strategy, results of operations, and financial condition have not been materially affected by risks from cybersecurity threats, but we cannot provide assurance that they will not be materially affected in the future by such risks or any future material incidents.</ix:nonNumeric> For more information on our cybersecurity related risks, refer to Item&#160;1A. Risk Factors of this Annual Report on Form&#160;10&#8209;K.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_85"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Properties</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our corporate headquarters are located in Exton, Pennsylvania and consist of approximately 91,000&#160;square feet of office space, of which we own approximately 76,000&#160;square feet. We lease the remaining approximate 15,000&#160;square feet of headquarters space, which expires in 2025. Our headquarters accommodates our principal software engineering, sales, marketing professional services, and administrative activities. In addition to our headquarters, we own one other location in India, which is used for office space, that consists of approximately 31,000&#160;square feet. We lease facilities in an additional 108&#160;locations in the U.S. and internationally through our foreign subsidiaries. See Note&#160;8 to our consolidated financial statements included in Part&#160;II, Item&#160;8 of this Annual Report on Form&#160;10&#8209;K for more information about our lease commitments.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our current facilities are suitable and adequate to meet our current needs and that suitable additional or substitute space will be available as needed in the future to accommodate our operations.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_88"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Legal Proceedings</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject from time to time to various legal proceedings and claims which arise in the ordinary course of our business. Although the outcome of these and other claims cannot be predicted with certainty, we do not believe that the ultimate resolution of pending matters will have a material adverse effect on our financial condition, results of operations, or cash flows. We currently believe that we do not have any material litigation pending against us.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_91"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Mine Safety Disclosures</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_94"></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market Information for Common Stock</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Class&#160;B common stock is traded on the Nasdaq Stock Market&#160;LLC under the symbol BSY. There is no established public trading market for our Class&#160;A common stock. See Note&#160;13 to our consolidated financial statements included in Part&#160;II, Item&#160;8 of this Annual Report on Form&#160;10&#8209;K for more information about the terms of our common stock.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stockholders</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2025, there were 15&#160;holders of record of our Class&#160;A common stock and 2,195&#160;holders of record of our Class&#160;B common stock. Because many of our shares of Class&#160;B common stock are held by brokers or other institutions on behalf of stockholders, we are unable to estimate the total number of Class&#160;B stockholders represented by the record holders.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividend Policy</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The declaration and payment of dividends is within the discretion of our Board of Directors. We paid quarterly dividends of $0.06&#160;per share of common stock during the year ended December&#160;31, 2024, $0.05&#160;per share of common stock during the year ended December&#160;31, 2023, and $0.03&#160;per share of common stock during the year ended December&#160;31, 2022. While we intend to continue paying quarterly dividends, any future determination will be subject to the discretion of our Board of Directors and will be dependent on a number of factors, including our results of operations, capital requirements, restrictions under Delaware law, and overall financial condition, as well as any other factors our Board of Directors considers relevant. In addition, the terms of the agreement governing the Credit Facility limit the amount of dividends we can pay.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Securities Authorized for Issuance Under Equity Compensation Plans</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Part&#160;III, Item&#160;12 of this Annual Report on Form&#160;10&#8209;K.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Sales of Unregistered Equity Securities</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From October&#160;1, 2024 to December&#160;31, 2024, we issued 52,568&#160;shares of our Class&#160;B common stock in connection with distributions from our amended and restated Bentley Systems, Incorporated Nonqualified Deferred Compensation Plan (the &#8220;DCP&#8221;).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None of the foregoing transactions involved any underwriters, underwriting discounts or commissions, or any public offering. Unless otherwise stated, the sales of the above securities were deemed to be exempt from registration under the Securities&#160;Act in reliance on Rule&#160;701 promulgated under Section&#160;3(b) of the Securities&#160;Act as transactions by an issuer pursuant to benefit plans and contracts relating to compensation as provided under Rule&#160;701. All recipients had adequate access, through their relationships with us, to information about us. The issuance of these securities were made without any general solicitation or advertising.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects our Class&#160;B common stock we repurchased during the three months ended December&#160;31, 2024:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.553%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.242%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.162%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.242%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.079%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.242%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.085%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.242%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.853%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Number of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Approximate Dollar</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Purchased as</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value of Shares that</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Number of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Part of Publicly</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">May Yet Be Purchased</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Purchased</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Paid per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Announced Plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Under the Plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 1, 2024 to October 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,738,298&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 1, 2024 to November 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">379,996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">379,996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,154,860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 1, 2024 to December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,154,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">379,996&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.90&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">379,996&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Represents shares purchased in open&#8209;market transactions under the repurchase program approved by our Board of Directors.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">These amounts correspond to the plan publicly announced and approved by our Board of Directors in March&#160;2024 that authorizes the repurchase of up to $200&#160;million of our Class&#160;B common stock and/or outstanding convertible senior notes through June&#160;30, 2026.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_100"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. [Reserved]</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_106"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion should be read in conjunction with our audited consolidated financial statements and notes thereto included in Part&#160;II, Item&#160;8 of this Annual Report on Form&#160;10&#8209;K. In addition to historical information, this discussion contains forward&#8209;looking statements that involve risks, uncertainties, and assumptions that could cause actual results to differ materially from management&#8217;s expectations. Factors that could cause such differences are set forth in Part&#160;I, Item&#160;1A. Risk Factors of this Annual Report on Form&#160;10&#8209;K. Refer to Item&#160;7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations in our </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001031308/000103130824000002/bsy-20231231.htm">2023 Annual Report on Form&#160;10&#8209;K</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> for management&#8217;s discussion and analysis of financial condition and results of operations for the year ended December&#160;31, 2023 compared to the year ended December&#160;31, 2022.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All amounts presented in this Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, except share and per share amounts, are presented in thousands. Additionally, many of the amounts and percentages have been rounded for convenience of presentation. Minor differences in totals and percentage calculations may exist due to rounding.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview:</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems is the infrastructure engineering software company. Our purpose is to advance the world&#8217;s infrastructure for better quality of life. We empower people to design, build, and operate better and more resilient infrastructure through the adoption of our intelligent digital twin solutions. We manage our business globally within one reportable segment, the development and marketing of computer software and related services, which is consistent with how our chief operating decision maker (&#8220;CODM&#8221;) reviews and manages our business.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_109"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Executive Summary:</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Total revenues were $1,353,095 for the year ended December&#160;31, 2024, up 10.1% or 10.3% on a constant currency basis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to the prior year;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Subscriptions revenues were $1,223,362 for the year ended December&#160;31, 2024, up 13.2% or 13.4% on a constant currency basis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to the prior year;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">ARR</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was $1,283,256 as of December&#160;31, 2024, compared to $1,174,774 as of December&#160;31, 2023, representing a constant currency</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ARR growth rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of 12%;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Last twelve-month recurring revenues dollar-based net retention rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was 110% as of December&#160;31, 2024, compared to 109% as of December&#160;31, 2023;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Operating income was $302,150 for the year ended December&#160;31, 2024, compared to $230,542 for the prior year;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Adjusted operating income inclusive of stock-based compensation expense (&#8220;Adjusted OI w/SBC&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was $372,222 for the year ended December&#160;31, 2024, compared to $324,677 for the prior year; and</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Cash flows from operations was $435,292 for the year ended December&#160;31, 2024, compared to $416,696 for the prior year.</span></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Constant currency and Adjusted OI w/SBC are non&#8209;GAAP financial measures. Refer to the &#8220;Non&#8209;GAAP Financial Measures&#8221; section for additional information, including our definitions and our uses of constant currency and Adjusted OI w/SBC.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Refer to the &#8220;Key Business Metrics&#8221; section for additional information, including our definitions and our uses of ARR, ARR growth rate, and recurring revenues dollar-based net retention rate.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_112"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations:</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact of Foreign Currency</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations have been, and in the future will be, affected by changes in foreign currency exchange rates. For the years ended December&#160;31, 2024, 2023, and 2022, approximately 34%, 35%, and 36%, respectively, of our total revenues and 42%, 45%, and 46%, respectively, of our total operating expenses were denominated in a currency other than the U.S. dollar including most significantly: euros, British pounds, Canadian dollars, Australian dollars, Chinese yuan renminbi, and New Zealand dollars. Other than the natural hedge attributable to matching revenues and expenses in the same currencies, we do not currently hedge foreign currency exposure.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identify the effects of foreign currency on our operations and present constant currency growth rates and fluctuations because we believe exchange rates are an important factor in understanding period&#8209;over&#8209;period comparisons and enhance the understanding of our results and evaluation of our performance. Refer to the &#8220;Non&#8209;GAAP Financial Measures&#8221; section for additional information, including our definition and our use of constant currency.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_118"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenues from subscriptions, perpetual licenses, and services. Our total revenues are diversified by account type, size, and geography. Our sources of revenue growth, excluding the impact from acquisitions, primarily come from additional subscriptions revenues from existing accounts using the same products and represent the majority of our revenue growth, additional subscriptions revenues from existing accounts using new products, and subscriptions revenues from new accounts. We believe that we have a loyal account base, with over 70% of our total revenues for the years ended December&#160;31, 2024, 2023, and 2022 generated from organizations that have been our accounts for over ten years.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our results of operations discussed below, the following is supplemental data of our revenues:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:60.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.654%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.654%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.658%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(as a percentage of total revenues)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues from:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Direct sales channels</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indirect channel partners</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues from:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total recurring revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Perpetual licenses and other services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Largest account represents no more than</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The volume, mix, and duration of contract types starting or renewing in any given period may have a material impact on revenue in the period, and as a result can impact the comparability of reported revenue period-over-period. Our subscriptions, perpetual licenses, and services offerings are recognized pursuant to applicable GAAP guidance. See Note&#160;3 to our consolidated financial statements included in Part&#160;II, Item&#160;8 of this Annual Report on Form&#160;10&#8209;K for additional information on our revenues. We believe that subscription revenues will continue to comprise a majority of our total revenues.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_121"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Revenues</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:26.026%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.256%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023 to 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022 to 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;&#160;&#160;%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;&#160;&#160;%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscriptions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223,362&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080,307&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960,220&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perpetual licenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,038&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions and licenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,269,323&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126,345&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003,597&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353,095&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,228,413&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099,082&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Constant currency is a non&#8209;GAAP financial measure. Refer to the &#8220;Non&#8209;GAAP Financial Measures&#8221; section for additional information, including our prior definition and our use of constant currency, and for a reconciliation of constant currency growth rates.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in total revenues for the year ended December&#160;31, 2024 was driven by an increase in subscriptions revenues, partially offset by decreases in services revenues.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscriptions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. For the year ended December&#160;31, 2024, the increase in subscriptions revenues was primarily driven by improvements in our business performance of $143,055 ($144,846 on a constant currency basis). Our business performance includes the impact from programmatic acquisitions, which generally are immaterial, individually and in the aggregate.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, the improvements in business performance were primarily driven by expansion from accounts with revenues in the prior period (&#8220;existing accounts&#8221;), and growth of 3% attributable to new accounts, most notably small- and medium-sized accounts. Improvements in business performance for the year ended December&#160;31, 2024 were led by our engineering</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">applications, followed by </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Seequent</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> geoprofessional</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">applications, and our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Infrastructure Cloud</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for project delivery.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Perpetual licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. For the year ended December&#160;31, 2024, perpetual licenses revenues were flat compared to the prior year.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the year ended December&#160;31, 2024, the decrease in services revenues was driven by a decline in our business performance of $18,296 ($18,526 on a constant currency basis), driven primarily from weakness in Maximo-related work within our digital integrator, Cohesive.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_124"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues by Geographic Region</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers is attributed to individual countries based upon the location of the customer.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:26.026%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.256%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023 to 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022 to 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;&#160;&#160;%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;&#160;&#160;%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">717,002&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650,926&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584,794&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,804&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353,095&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,228,413&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099,082&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Constant currency is a non-GAAP financial measure. Refer to the &#8220;Non-GAAP Financial Measures&#8221; section for additional information, including our prior definition and our use of constant currency, and for a reconciliation of constant currency growth rates.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Americas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. For the year ended December&#160;31, 2024, the increase in revenues from the Americas was primarily driven by improvements in our business performance of $66,076 ($68,067 on a constant currency basis).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The improvements in business performance for the year ended December&#160;31, 2024 were primarily due to expansion of our subscriptions revenues from existing accounts in the U.S., partially offset by a decline in services revenues.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">EMEA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. For the year ended December&#160;31, 2024, the increase in revenues from EMEA was primarily driven by improvements in our business performance of $34,834 ($32,195 on a constant currency basis).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The improvements in business performance for the year ended December&#160;31, 2024 were primarily due to expansion of our subscriptions revenues from existing accounts in the United Kingdom (&#8220;U.K.&#8221;), the Middle East, and Africa, partially offset by a decline in services revenues.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">APAC.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the year ended December&#160;31, 2024, the increase in revenues from APAC was primarily driven by improvements in our business performance of $23,772 ($26,308 on a constant currency basis).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The improvements in business performance for the year ended December&#160;31, 2024 were primarily due to expansion of our subscriptions revenues from existing accounts in Australia, Southeast Asia, and India, partially offset by declines of our subscriptions revenues from existing accounts in China.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future results in China remain uncertain as a result of continued geopolitical challenges, the obstacles there to cloud&#8209;deployed software, and the financial timing impact of the preference there for license sales, rather than subscriptions.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_130"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenues and Operating Expenses</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Headcount-Related Costs</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024, 2023, and 2022, approximately 80% of our aggregate cost of revenues, research and development, selling and marketing, and general and administrative expenses were represented by what we refer to herein as &#8220;headcount&#8209;related&#8221; costs. These costs primarily include salaries, benefits, bonuses, stock&#8209;based compensation expense, employment taxes, travel, training, and realignment of our colleagues, and third&#8209;party personnel expenses and related overhead. Our headcount&#8209;related costs are variable in nature. We actively manage these costs to align to our trending run rate of revenue performance, with the objective of enhancing visibility and predictability of resulting operating profit margins.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2023, the Company approved a strategic realignment program to better serve our accounts and to better align resources with the strategy of the business, including reinvestment in go-to-market functions, as well as in AI in product development (the &#8220;2023 Program&#8221;). The realignment program resulted in realignment costs of $847 and $12,579 for the years ended December&#160;31, 2024 and 2023, respectively, which represent termination benefits for colleagues whose roles were impacted (less than five percent of total headcount). See Note&#160;21 to our consolidated financial statements included in Part&#160;II, Item&#160;8 of this Annual Report on Form&#160;10&#8209;K for additional information. The realignment program activities have been broadly implemented across our various businesses, which were substantially completed by the end of the second quarter of 2024, and payment of termination benefits were completed as of December&#160;31, 2024. The impact of the realignment program on headcount-related costs for the year ended December&#160;31, 2024 and 2023 is included in our discussion below.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenues</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:26.026%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.256%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023 to 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022 to 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;&#160;&#160;%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;&#160;&#160;%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,340&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,406&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,435&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cost of revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,767&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,083&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,013&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Constant currency is a non-GAAP financial measure. Refer to the &#8220;Non-GAAP Financial Measures&#8221; section for additional information, including our prior definition and our use of constant currency, and for a reconciliation of constant currency growth rates.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Cost of subscriptions and licenses expenses primarily include headcount&#8209;related costs, as well as cloud&#8209;related costs incurred for servicing our accounts using cloud provisioned solutions and our license administration platform. Cost of subscriptions and licenses expenses also include channel partner compensation for providing sales coverage to users, depreciation of property and equipment, amortization of capitalized software costs associated with servicing software subscriptions and our Accelerated Commercial Development Program (&#8220;ACDP&#8221;), and amortization of intangible assets associated with acquired software and technology.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, on a constant currency basis, cost of subscriptions and licenses expenses increased primarily due to an increase in cloud&#8209;related costs of $10,859. Partially offsetting this increase was lower amortization of capitalized costs under our ACDP of $3,983 as compared to the prior year and lower headcount&#8209;related costs of $2,090 primarily due to lower stock&#8209;based compensation expense.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of services. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services expenses primarily include headcount&#8209;related costs, as well as depreciation of property and equipment and amortization of capitalized software costs used for providing training, implementation, configuration, and customization services to accounts.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, on a constant currency basis, cost of services expenses decreased primarily due to a decrease in headcount&#8209;related costs of $12,514, mainly due to a reduction in third&#8209;party personnel costs.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_133"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Expenses</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:26.026%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.256%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023 to 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022 to 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;&#160;&#160;%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;&#160;&#160;%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,247&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,619&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,856&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,374&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,738&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NM</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of purchased intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,998&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating expenses</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793,178&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731,788&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653,457&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Percentage changes that are considered not meaningful are denoted with NM.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Constant currency is a non-GAAP financial measure. Refer to the &#8220;Non-GAAP Financial Measures&#8221; section for additional information, including our prior definition and our use of constant currency, and for a reconciliation of constant currency growth rates.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses primarily consist of headcount&#8209;related costs, including costs to develop software products or the software component of products to be sold, leased, or marketed to external accounts, before technological feasibility is reached, which is generally shortly before the release of such products. Our research and development roadmap balances technology advances and new offerings with continuous enhancements to existing offerings. Our allocation of research and development resources is based on a cost&#8209;benefit analysis of acquiring available technology in the marketplace versus developing our own solutions. We anticipate that we will continue to make substantial investments in research and development because we believe the infrastructure engineering software market presents compelling opportunities for the application of new technologies that advance our current solutions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, on a constant currency basis, research and development expenses increased primarily due to an increase in headcount&#8209;related costs of $9,513, mainly due to an increase in annual and other compensation costs. Offsetting the increase in headcount&#8209;related costs were $4,995 of realignment expenses related to the 2023&#160;Program recorded during the year ended December&#160;31, 2023.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, our research and development headcount&#8209;related costs reflect run&#8209;rate savings associated with the 2023&#160;Program, which we initiated during the fourth quarter of 2023. While most of the realignment actions were completed at the beginning of 2024, our reinvestment of these run&#8209;rate savings into priority investment areas, such as AI in product development, was not fully realized until the third quarter of 2024.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling and marketing. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling and marketing expenses primarily include headcount&#8209;related costs, as well as the expense of online marketing, product marketing and other brand&#8209;building activities, such as advertising, trade shows, and expositions, and various sales and promotional programs. We anticipate that we will continue to make strategic investments in our global business systems and methods to enhance major account sales activities and to support our worldwide sales and marketing strategies, and the business in general.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, on a constant currency basis, selling and marketing expenses increased primarily due to an increase in headcount&#8209;related costs of $23,408, mainly due to an increase in annual and other compensation costs, and an increase in third-party personnel costs primarily related to our marketing activities. Additionally, selling and marketing expenses further increased due to an increase in promotional costs of $5,449.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. General and administrative expenses primarily include headcount&#8209;related costs for our finance, human resources, and legal functions, as well as professional fees for legal and accounting services. General and administrative expenses also include acquisition costs, which consist of costs related to legal, accounting, valuation, insurance, and other consulting and transaction fees. Acquisition costs may drive fluctuations in general and administrative expenses depending on the timing of business combinations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, on a constant currency basis, general and administrative expenses increased primarily due to an increase in headcount&#8209;related costs of $11,048, mainly due to an increase in annual and other compensation costs, and to a lesser extent, higher charitable contributions focusing on education and sustainability of $4,143 and higher expense associated with non&#8209;income related taxes of $3,585. Additionally, during the year ended December&#160;31, 2024, we recognized approximately $10,300 of costs associated with our internal-use software implementations, as well as approximately $2,200 of other corporate initiatives expenses. Partially offsetting these increases were lower acquisition costs of $4,276.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_139"></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Deferred compensation plan reflects the expense (income) recorded related to changes in deferred compensation plan liabilities, which are marked to market at the end of each reporting period.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, deferred compensation plan expense was attributable to the marked to market impact on deferred compensation plan liability balances period over period.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_145"></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of purchased intangibles.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Amortization of purchased intangibles includes the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amortization of acquired non&#8209;product related intangible assets, primarily customer relationships, trademarks, and non&#8209;compete agreements recorded in connection with completed acquisitions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, on a constant currency basis, amortization of purchased intangibles decreased primarily due to previously acquired intangible assets that continue to become fully amortized and lower acquisition activity as compared to prior years.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense, Net</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:41.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">to 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">to 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,774)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,331)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,056)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,730&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,538&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,044)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,793)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,635)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Percentage changes that are considered not meaningful are denoted with NM.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense, net primarily represents interest associated with credit facility borrowings, the 2026&#160;Notes, the 2027&#160;Notes, amortization of deferred debt issuance costs, and interest income from our investments in money market funds. The majority of our debt is protected from rising interest rates, through either very low fixed coupon interest on our convertible notes or our $200,000 interest rate swap, which expires in 2030.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, interest expense, net decreased primarily due to lower weighted average debt outstanding, as compared to the prior year, mainly related to the continued pay down of our revolving loan borrowings, and repayments of our senior secured term loan during 2024 under our amended and restated credit agreement, entered into on December&#160;19, 2017 (the &#8220;2017 Credit Facility&#8221;).</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expense), Net</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:61.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.819%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) from:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of interest rate swap</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,038)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign exchange </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,901)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of aircraft</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of acquisition contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receipts related to interest rate swap</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,947&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,691&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income (expense), net</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,949&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,222)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,298&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Foreign exchange gain (loss) is primarily attributable to foreign currency translation derived mainly from U.S.&#160;dollar denominated cash and cash equivalents, account receivables, customer deposits, and intercompany balances held by foreign subsidiaries.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Other income (expense), net for the year ended December&#160;31, 2023 includes investment impairment and other charges of $(16,988), partially offset by gains on investments of $2,360.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision (Benefit) for Income Taxes</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:58.129%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.099%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.099%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.101%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,055&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,527&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,275&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,241)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision (benefit) for income taxes includes the aggregate consolidated income tax expense for U.S.&#160;domestic and foreign income taxes.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, the effective tax rate was higher as compared to the year ended December&#160;31, 2023 primarily due to the discrete tax benefit recognized as a result of the internal legal entity restructuring during the fourth quarter of 2023 described below, as well as a decrease in discrete tax benefits related to stock&#8209;based compensation, net of the impact from officer compensation limitation provisions, partially offset by the decrease in the adverse effective tax rate impact of the net tax on foreign earnings. The decrease in net tax on foreign earnings is primarily related to increased foreign creditable taxes available to reduce the net impact of the U.S. Global Intangible Low&#8209;Taxed Income (&#8220;GILTI&#8221;) inclusion. For the years ended December&#160;31, 2024 and 2023, we recorded discrete tax benefits of $5,583 and $14,648, respectively, associated with windfall tax benefits from stock&#8209;based compensation, net of the impact from officer compensation limitation provisions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2023, we recognized a net discrete income tax benefit of $170,784 attributable to internal legal entity restructuring and related intra-entity transactions as part of our continuing efforts to align intellectual property ownership with our business operating model. These transactions resulted in the recognition of deferred tax benefits arising from the net increase in deferred tax assets related to intangibles and goodwill of $171,622. As of December&#160;31, 2023, the deferred tax assets represented the undiscounted future anticipated cash tax impacts of basis differences, which were expected to be realized through tax amortization over the next 13&#160;years, beginning in 2024. See&#160;Note&#160;16 to our consolidated financial statements included in Part&#160;II, Item&#160;8 of this Annual Report on Form&#160;10&#8209;K for additional information.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_151"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Business Metrics:</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our results of operations discussed above, we believe the following presentation of key business metrics provides additional useful information to investors regarding our results of operations. To the extent material, we disclose below the additional purposes, if any, for which our management uses these key business metrics. Our key business metrics may vary significantly from period to period for reasons unrelated to our operating performance and may differ from similarly titled measures presented by other companies.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:52.832%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ARR</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283,256&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,174,774&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,036,548&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Last twelve-months recurring revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,238,004&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">978,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve-months ended constant currency </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ARR growth rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Account retention rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring revenues dollar-based net retention rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Constant currency is a non-GAAP financial measure. Refer to the &#8220;Non-GAAP Financial Measures&#8221; section for additional information, including our definition and our use of constant currency.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recurring Revenues</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring revenues are the basis for our other revenue-related key business metrics. We believe this measure is useful in evaluating our ability to consistently retain and grow our revenues within our existing accounts.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring revenues are subscriptions revenues that recur monthly, quarterly, or annually with specific or automatic renewal clauses and professional services revenues in which the underlying contract is based on a fixed fee and contains automatic annual renewal provisions.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ARR</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ARR is a key business metric that we believe is useful in evaluating the scale and growth of our business as well as to assist in the evaluation of underlying trends in our business. Furthermore, we believe ARR, considered in connection with our last twelve&#8209;month recurring revenues dollar&#8209;based net retention rate, is a leading indicator of revenue growth.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ARR is defined as the sum of the annualized value of our portfolio of contracts that produce recurring revenues as of the last day of the reporting period, and the annualized value of the last three months of recognized revenues for our contractually recurring consumption&#8209;based software subscriptions with consumption measurement durations of less than one year, calculated using the spot foreign currency exchange rates. We believe that the last three months of recognized revenues, on an annualized basis, for our recurring software subscriptions with consumption measurement period durations of less than one year is a reasonable estimate of the annual revenues, given our consistently high retention rate and stability of usage under such subscriptions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ARR resulting from the annualization of recurring contracts with consumption measurement durations of less than one year, as a percentage of total ARR, was 50%, 47%, and 43% as of December&#160;31, 2024, 2023, and 2022, respectively, with our E365 subscription offering representing 45%, 41%, and 35% of total ARR as of December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, in response to the Russia&#8209;Ukraine war, we announced a pause of sales in Russia and Belarus, in addition to our strict compliance with applicable sanctions, regimes, and other regulatory restrictions on business activities in those countries. As a result of the conflict, we deemed our overall business recurrence in the affected countries to have been reduced by approximately 50%, and accordingly, reduced our related ARR by $5,190 as of March&#160;31, 2022. During the second quarter of 2022, the marked shifts in the Russian business environment and economic outlook led us to conclude it was no longer viable for us to continue operations in Russia. Accordingly, we made the decision to wind down business and exit the Russian market, which resulted in a further reduction in our ARR by $6,000.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Constant currency ARR growth rate is the growth rate of ARR measured on a constant currency basis. In reporting period-over-period ARR growth rates in constant currency, we calculate constant currency growth rates by translating current and prior period ARR on a transactional basis to our reporting currency using current year budget exchange rates. We believe that ARR growth is an important metric indicating the scale and growth of our business.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ARR growth rate was favorably impacted by the ARR onboarding from our platform acquisition of PLS by 2.5% for the year ended December&#160;31, 2022.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Last Twelve&#8209;Months Recurring Revenues</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Last twelve&#8209;month recurring revenues is a key business metric that we believe is useful in evaluating our ability to consistently retain and grow our recurring revenues. We believe that we will continue to experience favorable growth in recurring revenues primarily due to our strong account retention and recurring revenues dollar&#8209;based net retention rates, as well as the addition of new accounts with recurring revenues.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Last twelve&#8209;months recurring revenues is calculated as recurring revenues recognized over the preceding twelve&#8209;month period.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The last twelve&#8209;months recurring revenues for the periods ended December&#160;31, 2024, 2023, and 2022 compared to the last twelve&#8209;months of the comparative twelve&#8209;month period increased by $141,327, $118,653, and $143,874, respectively. This increase was primarily due to growth in ARR, which is primarily the result of growing our recurring revenues within our existing accounts as expressed in our recurring revenues dollar&#8209;based net retention rate, as well as additional recurring revenues resulting from new accounts and acquisitions, including the favorable impact from our platform acquisitions of PLS and Seequent. For the twelve months ended December&#160;31, 2024, 2023, and 2022, 91%, 89%, and 89%, respectively, of our revenues were recurring revenues.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Account Retention Rate</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Account retention rate is a key business metric that we believe is useful in evaluating the long&#8209;term value of our account relationships and our ability to retain our account base. We believe that our consistent and high account retention rates illustrate our ability to retain and cultivate long&#8209;term relationships with our accounts.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Account retention rate for any given twelve-month period is calculated using the average foreign currency exchange rates for the prior period, as follows: the prior period recurring revenues from all accounts with recurring revenues in the current and prior period, divided by total recurring revenues from all accounts during the prior period.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recurring Revenues Dollar&#8209;Based Net Retention Rate</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring revenues dollar&#8209;based net retention rate is a key business metric that we believe is useful in evaluating our ability to consistently retain and grow our recurring revenues.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring revenues dollar&#8209;based net retention rate is calculated, using the average exchange rates for the prior period, as follows: the recurring revenues for the current period, including any growth or reductions from existing accounts, but excluding recurring revenues from any new accounts added during the current period, divided by the total recurring revenues from all accounts during the prior period. A period is defined as any trailing twelve months. Related to our platform acquisitions, recurring revenues into new accounts will be captured as existing accounts starting with the second anniversary of the acquisition when such data conforms to the calculation methodology. This may cause variability in the comparison.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given that recurring revenues represented 91%, 89%, and 89% of our total revenues for the twelve months ended December&#160;31, 2024, 2023, and 2022, respectively, this metric helps explain our revenue performance as primarily growth from existing accounts.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_154"></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures:</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our results determined in accordance with GAAP discussed above, we believe the following presentation of financial measures not in accordance with GAAP provides useful information to investors regarding our results of operations. To the extent material, we disclose below the additional purposes, if any, for which our management uses these non&#8209;GAAP financial measures and provide reconciliations between these non&#8209;GAAP financial measures and their most directly comparable GAAP financial measures. Non&#8209;GAAP financial information should be considered in addition to, not as a substitute for, or in isolation from, the financial information prepared in accordance with GAAP, including operating income, or other measures of performance. Our non&#8209;GAAP financial measures may vary significantly from period to period for reasons unrelated to our operating performance and may differ from similarly titled measures presented by other companies.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted OI w/SBC</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted OI w/SBC is a non-GAAP financial measure and is used to measure the operational strength and performance of our business, as well as to assist in the evaluation of underlying trends in our business.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted OI w/SBC is our primary performance measure, which excludes certain expenses and charges, including the non-cash amortization expense resulting from the acquisition of intangible assets, as we believe these may not be indicative of our core business operating results. We intentionally include stock-based compensation expense in this measure as we believe it better captures the economic costs of our business.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management uses this non-GAAP financial measure to understand and compare operating results across accounting periods, for internal budgeting and forecasting purposes, to evaluate financial performance, and in our comparison of our financial results to those of other companies. It is also a significant performance measure in certain of our executive incentive compensation programs.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted OI w/SBC is defined as operating income adjusted for the following: amortization of purchased intangibles, expense (income) relating to deferred compensation plan liabilities, acquisition expenses, and realignment expenses (income), for the respective periods.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted Operating Income</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted operating income is a non-GAAP financial measure that we believe is useful to investors in making comparisons to other companies, although this measure may not be directly comparable to similar measures used by other companies.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted operating income is defined as operating income adjusted for the following: amortization of purchased intangibles, expense (income) relating to deferred compensation plan liabilities, acquisition expenses, realignment expenses (income), and stock&#8209;based compensation expense, for the respective periods.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of operating income to Adjusted OI w/SBC and to Adjusted operating income:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:52.832%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,150&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,542&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangibles </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,679&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,782)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,866&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Realignment expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,109&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted OI w/SBC</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,222&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,677&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,929&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,505&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445,727&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,147&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,495&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Further explanation of certain of our adjustments in arriving at Adjusted OI w/SBC and Adjusted operating income are as follows:</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Amortization of purchased intangibles</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Amortization of purchased intangibles varies in amount and frequency and is significantly impacted by the timing and size of our acquisitions. Management finds it useful to exclude these non&#8209;cash charges from our operating expenses to assist in budgeting, planning, and forecasting future periods. The use of intangible assets contributed to our revenues earned during the periods presented and will also contribute to our revenues in future periods. Amortization of purchased intangible assets will recur in future periods.</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Deferred compensation plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. We exclude </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> expense (income) when we evaluate our continuing operational performance because it is not reflective of our ongoing business and results of operation. We believe it is useful for investors to understand the effects of this item on our total operating expenses. Deferred compensation plan liabilities are marked to market at the end of each reporting period, with changes in the liabilities recorded as an expense (income) to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated statements of operations.</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Acquisition expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. We incur expenses for professional services rendered in connection with business combinations, which are included in our GAAP presentation of general and administrative expense. Also included in our acquisition expenses are retention incentives paid to executives of the acquired companies. We exclude these acquisition expenses when we evaluate our continuing operational performance as we would not have otherwise incurred these expenses in the periods presented as part of our continuing operations. For the year ended December&#160;31, 2022, $9,804 of our acquisition expenses related to our platform acquisition of PLS.</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Realignment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. We exclude these charges and subsequent adjustments to our estimates when we evaluate our continuing operational performance because they are not reflective of our ongoing business and results of operations. We believe it is useful for investors to understand the effects of these items on our total operating expenses. During the fourth quarter of 2023, we approved the 2023 Program. For the years ended December&#160;31, 2024 and 2023, we recognized realignment costs related to the aforementioned program of $847 and $12,579, respectively, which represent termination benefits for colleagues whose roles were impacted (see Note&#160;21 to our consolidated financial statements included in Part&#160;II, Item&#160;8 of this Annual Report on Form&#160;10&#8209;K). For the year ended December&#160;31, 2023, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Realignment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> were partially offset by income associated with the continued wind down of our Russian entities. For the year ended December&#160;31, 2022, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Realignment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> were comprised of asset impairments and termination benefits as a result of our decision to wind down business and exit the Russian market beginning in the second quarter of 2022.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Stock&#8209;based compensation expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. We exclude non-cash stock&#8209;based compensation expenses from certain of our non&#8209;GAAP measures because we believe this is useful to investors in making comparisons to other companies.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Constant Currency</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Constant currency and constant currency growth rates are non-GAAP financial measures that present our results of operations excluding the estimated effects of foreign currency exchange rate fluctuations. A significant amount of our operations is conducted in foreign currencies. As a result, the comparability of the financial results reported in U.S. dollars is affected by changes in foreign currency exchange rates. We use constant currency and constant currency growth rates to evaluate the underlying performance of the business, and we believe it is helpful for investors to present operating results on a comparable basis period over period to evaluate its underlying performance.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In reporting period&#8209;over&#8209;period results, except for ARR as discussed above in &#8220;Key Business Metrics&#8221; section, we calculate the effects of foreign currency fluctuations and constant currency information by translating current and prior period results on a transactional basis to our reporting currency using prior period average foreign currency exchange rates in which the transactions occurred.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of consolidated revenues to consolidated revenues in constant currency:</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Constant Currency Change 2023 to 2024:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:25.866%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.981%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of Foreign Exchange at 2023 Rates</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant Currency</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of Foreign Exchange at 2023 Rates</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant Currency</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscriptions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223,362&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224,176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080,307&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(977)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079,330&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perpetual licenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,038&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions and licenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,269,323&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,137&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,270,460&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126,345&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(981)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125,364&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,007&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353,095&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353,941&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,228,413&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,042)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227,371&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Constant Currency Change 2022 to 2023:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:25.866%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.981%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of Foreign Exchange at 2022 Rates</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant Currency</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of Foreign Exchange at 2022 Rates</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant Currency</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscriptions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080,307&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,239&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,081,546&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960,220&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961,029&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perpetual licenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,038&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions and licenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126,345&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,802&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,128,147&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003,597&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">852&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004,449&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,752&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,228,413&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,486&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,230,899&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099,082&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">981&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100,063&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of revenues by geographic region to revenues by geographic region in constant currency:</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Constant Currency Change 2023 to 2024:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:25.866%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.981%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of Foreign Exchange at 2023 Rates</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant Currency</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of Foreign Exchange at 2023 Rates</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant Currency</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">717,002&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,751&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718,753&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650,926&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(238)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,754)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,432&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(686)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353,095&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353,941&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,228,413&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,042)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227,371&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Constant Currency Change 2022 to 2023:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:25.866%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.981%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of Foreign Exchange at 2022 Rates</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant Currency</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of Foreign Exchange at 2022 Rates</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant Currency</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650,926&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651,168&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584,794&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(313)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584,481&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,841)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,709&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,804&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,955&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,627&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,228,413&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,486&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,230,899&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099,082&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">981&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100,063&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of cost of revenues to cost of revenues in constant currency:</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Constant Currency Change 2023 to 2024:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:25.866%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.981%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of Foreign Exchange at 2023 Rates</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant Currency</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of Foreign Exchange at 2023 Rates</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant Currency</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,340&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,480&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,406&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,428&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cost of revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,767&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,806&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,083&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,111&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Constant Currency Change 2022 to 2023:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:25.866%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.981%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of Foreign Exchange at 2022 Rates</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant Currency</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of Foreign Exchange at 2022 Rates</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant Currency</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,406&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,788&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,533&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,435&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cost of revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,083&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,154&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,237&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,013&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,915&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of operating expenses to operating expenses in constant currency:</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Constant Currency Change 2023 to 2024:</span></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:25.866%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.981%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of Foreign Exchange at 2023 Rates</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant Currency</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of Foreign Exchange at 2023 Rates</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant Currency</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,247&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,064&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,619&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,636&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,374&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,268&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,738&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(308)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of purchased intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,998&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,959&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating expenses</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793,178&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,177&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794,355&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731,788&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(505)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731,283&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Constant Currency Change 2022 to 2023:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:25.866%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.981%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of Foreign Exchange at 2022 Rates</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant Currency</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of Foreign Exchange at 2022 Rates</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Constant Currency</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,619&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,592&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,211&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,856&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,820&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,738&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,920&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,641&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of purchased intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating expenses</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731,788&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,289&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">735,077&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653,457&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653,435&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div id="ic737041303a94a84bbc963d0e9d92cd4_157"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources:</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:69.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.704%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.706%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held domestically</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,845&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,693&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by foreign subsidiaries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,164&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash and cash equivalents</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,009&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,412&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary source of operating cash is from the sale of our subscriptions, perpetual licenses, and services. Our primary use of cash is payment of our operating costs, which consist mainly of headcount&#8209;related costs. In addition to operating expenses, we also use cash to service our debt obligations, to pay quarterly dividends, to repurchase our Class&#160;B common stock and convertible debt, and for capital expenditures in support of our operations. We also use cash to fund our acquisitions of software assets and businesses, and other investment activities.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2024 and 2023, we made cash repatriations to the U.S. of approximately $138,000 and $93,000, respectively, from earnings generated by our foreign subsidiaries. In 2024 and 2023, the repatriations were primarily used to pay down our credit facility borrowings and to supplement our domestic working capital needs.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that cash generated from operations, together with existing cash and cash equivalent balances, and external borrowings including available liquidity under the Credit Facility, will be sufficient to meet our domestic and international working capital and capital expenditure requirements. We regularly review our capital structure and consider a variety of potential financing alternatives and planning strategies to ensure that we have the proper liquidity available in the locations in which it is needed and to fund our operations and growth investments with cash that has not been permanently reinvested outside the U.S. Our future capital requirements may be materially different than those currently planned in our budgeting and forecasting activities and depend on many factors, including our strategy of regularly acquiring and integrating specialized infrastructure engineering software businesses, our rate of revenue growth, the timing and extent of spending on research and development, the expansion of our sales and marketing activities, the timing of new product introductions, market acceptance of our products, competitive factors, our discretionary payments of dividends or repurchases of our Class&#160;B common stock and convertible debt, funding of our purchase commitments, currency fluctuations, and overall economic conditions, globally. To the extent that current and anticipated future sources of liquidity are insufficient to fund our future business activities and requirements, we may be required to seek additional equity or debt financing. The sale of additional equity would result in additional dilution to our stockholders, while the incurrence of additional debt financing, including convertible debt, would result in additional debt service obligations. Such debt instruments also could introduce new or modified covenants that might restrict our operations and/or our ability to pay dividends, </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consummate acquisitions, or otherwise pursue our business strategies. We cannot provide assurance that we could obtain additional financing on favorable terms or at all.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows Activity</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:53.314%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.704%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.704%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.706%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating activities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,504)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(770,127)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(289,850)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(359,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Activities</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, compared to the prior year, net cash provided by operating activities was higher by $18,596 due to a net increase in non&#8209;cash adjustments of $185,856, partially offset by a decrease in net income of $92,354 and a decrease in net cash flows from the change in operating assets and liabilities of $74,906. Both the decrease in net income and the net increase in non&#8209;cash adjustments were impacted by the fourth quarter of 2023 internal legal entity restructuring and related intra-entity transactions as part of our continuing efforts to align intellectual property ownership with our business operating model. The net impact of the internal legal entity restructuring was a net discrete tax benefit of $170,784 for the year ended December&#160;31, 2023. See&#160;Note&#160;16 to our consolidated financial statements included in Part&#160;II, Item&#160;8 of this Annual Report on Form&#160;10&#8209;K for additional information. The decrease in net cash flows from the change in operating assets and liabilities was primarily due to the timing of collections on our receivables, the overall timing of tax payments year over year, and a decrease in deferred revenues.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities was higher by $82,763 for the year ended December&#160;31, 2024, compared to the prior year, primarily due to higher acquisition related payments of $104,384, partially offset by lower purchases of property and equipment and investment in capitalized software of $10,956 and lower purchases of investments of $10,167. We used available cash and borrowings under our 2017 Credit Facility to fund an acquisition in September 2024.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Activities</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities was lower by $69,224 for the year ended December&#160;31, 2024, compared to the prior year, primarily due to lower net paydowns of the credit facilities of $111,856, partially offset by higher payments for shares acquired of $17,926, including shares repurchased under the BSY Stock Repurchase Program (the &#8220;Repurchase Program&#8221;), and higher dividend payments of $13,359, primarily due to an increase in our quarterly dividend per share to $0.06 in 2024 from $0.05 in 2023.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Term Debt</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:68.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388,088&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,528,403&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;18, 2024, we entered into the Credit Facility, which provides us with a $1,300,000 revolving credit facility, including a $125,000 swingline loan and $125,000 in letters of credit. The Credit Facility also provides us with a $500,000 &#8220;accordion&#8221; feature to increase the facility in the form of both revolving indebtedness and/or incremental term loans. On October&#160;18, 2024, we used borrowings under the Credit Facility to repay all indebtedness outstanding under the 2017 Credit Facility, including the outstanding senior secured term loan.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had $1,164,535 available under the Credit Facility, and we were in compliance with all covenants under the Credit Facility, the 2026&#160;Notes, and the 2027&#160;Notes. Any failure to comply with such covenants under the Credit Facility would prevent us from being able to borrow additional funds under the Credit Facility, and, as with any failure to comply with such covenants under the 2026&#160;Notes and the 2027&#160;Notes, could constitute a default that may cause all amounts outstanding to become due and immediately payable in full.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our credit facilities, 2026&#160;Notes, and 2027&#160;Notes are described in Note&#160;10 to our consolidated financial statements included in Part&#160;II, Item&#160;8 of this Annual Report on Form&#160;10&#8209;K.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchases</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">BSY Stock Repurchase Program</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Board of Directors had authorized us to repurchase up to $200,000 of our Class&#160;B common stock and/or outstanding convertible senior notes through June&#160;30, 2024 under the Repurchase Program. This authorization under the Repurchase Program expired on June&#160;30, 2024. In March&#160;2024, our Board of Directors approved an extension to the Repurchase Program authorizing us to repurchase up to $200,000 of our Class&#160;B common stock and/or outstanding convertible senior notes from June&#160;30, 2024 through June&#160;30, 2026. We may use available working capital, cash provided by operating activities, and/or external borrowings including available liquidity under our Credit Facility to make repurchases.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, we repurchased 1,292,733&#160;shares for $64,359 under the Repurchase Program. During the year ended December&#160;31, 2023, we did not make repurchases under the Repurchase Program.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing, as well as the number and value of shares and/or outstanding convertible senior notes repurchased under the Repurchase Program, will be determined at our discretion and will depend on a variety of factors, including our assessment of the intrinsic value of our shares, the market price of our Class&#160;B common stock and outstanding convertible senior notes, general market and economic conditions, available liquidity, compliance with our debt and other agreements, and applicable legal requirements.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Withholding Taxes on Certain Equity Awards</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have the right to require that certain equity awardees receive gross or net quantities of shares of our Class&#160;B common stock, including distributions from the DCP and share issuances under the amended and restated Bentley Systems, Incorporated Bonus Pool Plan (the &#8220;Bonus Plan&#8221;). In the case of a gross issuance or distribution, an awardee is required to reimburse promptly to us the cash required for his or her tax withholding amounts. Conversely, under a net issuance or distribution, shares are withheld in consideration of remitting withholding taxes on behalf of an equity awardee, thereby requiring us to remit cash for the tax withholdings. During the year ended December&#160;31, 2024, we exercised our right to require that impacted equity awardees receive gross quantities of our Class&#160;B common stock. During the year ended December&#160;31, 2023, we allowed impacted equity awardees the option to receive net quantities of shares of our Class&#160;B common stock during the first, second, and third quarters, but exercised our right to require that these awardees receive gross quantities of our Class&#160;B common stock during the fourth quarter. We will continue to evaluate whether share awards will be required to be received by awardees on a gross basis, or if net settlement may be elected by awardees.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividend Payments</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The declaration and payment of dividends is within the discretion of our Board of Directors. We paid quarterly dividends of $0.06&#160;per share of common stock during the year ended December&#160;31, 2024 and $0.05&#160;per share of common stock during the year ended December&#160;31, 2023. While we intend to continue paying quarterly dividends, any future determination will be subject to the discretion of our Board of Directors and will be dependent on a number of factors, including our results of operations, capital requirements, restrictions under Delaware law, and overall financial condition, as well as any other factors our Board of Directors considers relevant. In addition, the terms of the agreement governing the Credit Facility limit the amount of dividends we can pay.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_166"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations and Other Commitments:</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our most significant contractual obligations as of December&#160;31, 2024:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:52.832%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Short-Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Long-Term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt Obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,398,145&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,398,145&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase Obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DCP Obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,684&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Amounts represent the face value of debt and exclude interest payments.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our largest contractual obligations relate to our outstanding debt, which include convertible notes due in 2026 and 2027. Our Credit Facility matures on October&#160;18, 2029, subject to a &#8220;revolving maturity date&#8221; on the date that is 91&#160;days prior to the maturity date of our outstanding convertible debt, unless on such date we meet certain liquidity requirements. We typically fund and expect to continue to fund debt maturities and interest payments with cash flows generated from operations, existing cash and cash equivalents, or proceeds from additional financing. If an early conversion notice is received, we have the option to pay cash, deliver shares of our Class&#160;B common stock, or a combination thereof. See Note&#160;10 to our consolidated financial statements included in Part&#160;II, Item&#160;8 of this Annual Report on Form&#160;10&#8209;K for additional information on our debt obligations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have non&#8209;cancelable future cash purchase commitments for services related to cloud provisioning of our software solutions and for internal&#8209;use software costs. Our purchase obligations are in addition to amounts included in our consolidated balance sheets. We have funded and expect to continue to be able to fund our purchase obligations with cash flows generated from operations, existing cash and cash equivalents or revolving loan borrowings under the Credit Facility. See Note&#160;18 to our consolidated financial statements included in Part&#160;II, Item&#160;8 of this Annual Report on Form&#160;10&#8209;K for additional information on our purchase obligations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our DCP obligations represent DCP participants&#8217; holdings in phantom investment funds, which are classified as liabilities as they will be settled in cash upon eventual distribution. We have funded and expect to continue to be able to fund our DCP obligations with cash flows generated from operations, existing cash and cash equivalents, or revolving loan borrowings under the Credit Facility. See Note&#160;12 to our consolidated financial statements included in Part&#160;II, Item&#160;8 of this Annual Report on Form&#160;10&#8209;K for additional information on our DCP obligations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our other future contractual obligations are related to leases. See Note&#160;8 to our consolidated financial statements included in Part&#160;II, Item&#160;8 of this Annual Report on Form&#160;10&#8209;K for additional information on our lease obligations.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_172"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Estimates:</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of our consolidated financial statements in conformity with GAAP requires us to make estimates that affect the reported amounts of assets, liabilities, revenue and expenses, and the related disclosure of contingent assets and contingent liabilities. We base our judgments on our historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making estimates about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with customers may include promises to transfer licenses (perpetual or term&#8209;based), maintenance, and services to a user. Judgment is required to determine if the promises are separate performance obligations, and if so, the allocation of the transaction price to each performance obligation. When an arrangement includes multiple performance obligations which are concurrently delivered and have the same pattern of transfer to the customer, we account for those performance obligations as a single performance obligation. For contracts with more than one performance obligation, the transaction price is allocated among the performance obligations in an amount that depicts the relative standalone selling price (&#8220;SSP&#8221;) of each obligation. Judgment is required to determine the SSP for each distinct performance obligation. In instances where SSP is not directly observable, such as when we do not sell the product or service separately, we determine the SSP using information that may include market conditions and other observable inputs. We use a range of amounts to estimate SSP when we sell each of the products and services separately and need to determine whether there is a discount that should be allocated based on the relative SSP of the various products and services.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our SELECT agreement provides users with perpetual licenses a right to exchange software for other eligible perpetual licenses on an annual basis upon renewal. We refer to this option as portfolio balancing and concluded that the portfolio balancing feature represents a material right resulting in the deferral of the associated revenue. Judgment is required to estimate the percentage of users who may elect to portfolio balance and considers inputs such as historical user elections. This feature is available once per term and must be exercised prior to the respective renewal term. We recognize the associated revenue upon election or when the portfolio balancing right expires. This right is included in the initial and subsequent renewal terms and we reestablish the revenue deferral for the material right upon the beginning of the renewal term. Portfolio balancing exchange rights are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Other Intangible Assets</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets arise from acquisitions and principally consist of goodwill, trademarks, customer relationships, in&#8209;process research and development, and acquired software and technology. Intangible assets, other than goodwill and in&#8209;process research and development, are amortized on a straight&#8209;line basis over their estimated useful lives.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill consists of the excess of cost over the fair value of net assets acquired in business combinations. Goodwill is not amortized but instead is tested annually for impairment on October&#160;1, or more frequently if events occur or circumstances change that would more likely than not reduce its fair value below its carrying amount. We allocate goodwill to reporting units on a relative fair value basis.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In testing for goodwill impairment, we may first qualitatively assess whether it is more likely than not (a likelihood of more than 50 percent) that a goodwill impairment exists. If it is determined that a quantitative assessment is required and the carrying amount exceeds its fair value, we will recognize goodwill impairment in the amount in which the carrying amount of the reporting unit exceeds its fair value, but not to exceed the carrying amount of goodwill within the reporting unit. The process of evaluating the potential impairment of goodwill is subjective and requires significant judgment at many points in the process. The value of our goodwill could also be impacted by future adverse changes including declines in our stock price, market capitalization, or cash flows, and slower growth rates in our industry. There was no impairment of goodwill as a result of our annual impairment assessments conducted for the years ended December&#160;31, 2024, 2023, or 2022.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible Assets</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets other than goodwill are tested annually for impairment on October&#160;1, or more frequently if events occur or circumstances change that would more likely than not reduce its fair value below its carrying amount.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In testing intangible assets other than goodwill for impairment, we may first qualitatively assess whether it is more likely than not (a likelihood of more than 50 percent) that an intangible asset impairment exists. If it is determined that a quantitative assessment is required, we will evaluate the cash flows generated by the underlying asset, including estimated future operation results, trends, or other determinants of fair value. If the total of the expected future undiscounted cash flows were less than the carrying amount of the asset, we would recognize an impairment charge to the extent the carrying amount of the asset exceeded its estimated fair value. There was no impairment of intangible assets for the years ended December&#160;31, 2024, 2023, or 2022.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Under this method, deferred tax assets and liabilities are determined based on net operating loss (&#8220;NOL&#8221;) carryforwards, credit carryforwards, and temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the items are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform a quarterly assessment of the recoverability of the net deferred tax assets. We consider all available evidence, both positive and negative, in determining whether all or a portion of a deferred tax asset is more likely than not to be realized. In the event we determine that all or a portion of the deferred tax assets is not more likely than not to be realized, an adjustment to the valuation allowance would be recorded that would increase the provision for income taxes. To the extent that the realization of a deferred tax asset is based upon forecasted future earnings, our judgment regarding future profitability may change due to future market conditions and other factors. Assumptions about future taxable income require significant judgment and, while these assumptions rely heavily on estimates, such estimates are consistent with the plans we are using to manage the underlying business. Any change in future profitability may require material adjustments to these net deferred tax assets, resulting in a reduction in net income in the period when such determination is made. Additionally, future changes in tax laws and rates, including administrative or regulatory guidance, could affect recorded deferred tax assets and liabilities. Any adjustments to these estimates will generally be recorded as an income tax expense or benefit in the period the adjustment is determined.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to income taxes in the U.S. and in numerous foreign jurisdictions. The calculation of our tax liabilities often involves dealing with uncertainties in the application of complex tax laws and regulations in a multitude of jurisdictions across our global operations. There are many transactions and calculations about which the ultimate tax outcome is uncertain. A benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained based upon the technical merits of the position. This may include expected resolutions upon examination, any related appeals, or through a litigation processes. As a result, our calculations involve estimates by management. Due to the complexity of some of these uncertainties, the ultimate resolution may result in a payment, potentially including interest and penalties, that is materially different from our current estimates of the unrecognized tax benefit liabilities. These differences, along with any related interest and penalties, will generally be reflected as increases or decreases to income tax expense in the period in which new information becomes available. We review the tax reserves as circumstances warrant and adjust the reserves as events occur that affect our potential liability for additional taxes. We follow the applicable guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition with respect to uncertain tax positions. We recognize interest and penalties related to income taxes within the (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Provision) benefit for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> line in the consolidated statements of operations. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_238"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7A. Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market risk represents the risk of loss that may impact our financial condition due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in foreign currency rates, although we also have exposure due to potential changes in interest rates. We do not hold financial instruments for trading purposes.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Exchange Risk</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues, earnings, cash flows, receivables, and payables are</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subject to fluctuations due to changes in foreign currency exchange rates. We regularly evaluate our foreign currency positions in the context of the natural hedging of revenues and expenses and corresponding exposure. We have concluded that our naturally hedged positions support our strategy and no incremental hedging strategies have been deployed. The primary currencies for which we have exchange rate exposure are the U.S.&#160;dollar versus euros, British pounds, Canadian dollars, Australian dollars, Chinese yuan renminbi, and New Zealand dollars. For the year ended December&#160;31, 2024, approximately 58% of our total revenues are derived from outside of the U.S. and approximately 34% of our revenues are denominated in a currency other than the U.S. dollar. In 2024, 66%, 11%, 6%, 3%, and 14% of our total revenues were denominated in U.S.&#160;dollars, euros, British pounds, Canadian dollars, and other currencies, respectively, and 58%, 11%, 8%, 7%, and 16% of our aggregate cost of revenues and operating expenses were denominated in U.S.&#160;dollars, euros, British pounds, Canadian dollars, and other currencies, respectively. Financial results therefore are affected by changes in foreign currency rates. We estimate that a 10% strengthening of the U.S.&#160;dollar versus our other currencies would have lowered our 2024 annual operating income by approximately $1.5&#160;million.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rates on our Credit Facility fluctuate based on various market conditions that affect the Secured Overnight Financing Rate (&#8220;SOFR&#8221;), the prime rate, or the overnight bank funding effective rate. The cost of borrowing thereunder may be impacted as a result of our interest rate risk exposure. Effective on April&#160;2, 2020, we entered into an interest rate swap with a notional amount of $200.0&#160;million and a ten&#8209;year term to reduce the interest rate risk associated with a portion of our floating rate debt. Under the terms of the interest rate swap, we pay a fixed interest rate of 72.9&#160;basis points (&#8220;bps&#8221;), and will receive a floating interest rate equal to daily SOFR plus an Alternative Reference Rates Committee (&#8220;ARRC&#8221;) spread adjustment of 11.448&#160;bps. We do not enter into investments or derivative instruments for trading or speculative purposes. The fair value of our 2026&#160;Notes and 2027&#160;Notes is subject to interest rate risk, market risk, and other factors due to the conversion feature. The capped call options that were entered into concurrently with the issuance of our 2026&#160;Notes and 2027&#160;Notes were completed to reduce the potential dilution from the conversion of the 2026&#160;Notes and 2027&#160;Notes. The fair value of the 2026&#160;Notes and 2027&#160;Notes will generally increase as interest rates fall and decrease as interest rates rise. In addition, the fair value of the 2026&#160;Notes and 2027&#160;Notes will generally increase as our Class&#160;B common stock price increases and will generally decrease as the common stock price declines. The interest and market value changes affect the fair value of the 2026&#160;Notes and 2027&#160;Notes, but do not impact our financial condition, results of operations, or cash flows due to the fixed nature of the debt obligation. Due to the short-term nature of our investments, we have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates. We had cash and cash equivalents of $64.0&#160;million and $68.4&#160;million as of December&#160;31, 2024 and 2023, respectively, which consisted of bank deposits and money market funds maintained at various financial institutions. The cash and cash equivalents are held primarily for working capital purposes. Such interest-earning instruments carry a degree of interest rate risk. To date, fluctuations in interest income have not been significant. The primary objective of our investment activities is to preserve principal while maximizing income without significantly increasing risk. A hypothetical 10% change in interest rates during any of the periods presented would not have had a material impact on our consolidated financial statements.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_241"></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 8. Financial Statements and Supplementary Data</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is included at the end of this report beginning on page&#160;F&#8209;1.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_244"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_247"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9A. Controls and Procedures</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Effectiveness of Disclosure Controls and Procedures</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management maintains disclosure controls and procedures as defined in Rules&#160;13a&#8209;15(e) and 15d&#8209;15(e) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;) that are designed to provide reasonable assurance that information required to be disclosed in our reports filed or submitted under the Exchange Act is processed, recorded, summarized, and reported within the time periods specified in the SEC&#8217;s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer (our principal executive officer and principal financial officer, respectively), as appropriate, to allow for timely decisions regarding required disclosure.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluated, under the supervision and with the participation of management, including our principal executive and principal financial officers, the effectiveness of the design and operation of our disclosure controls and procedures as of the end of the period covered by this report. Based on this evaluation, our principal executive officer and principal financial officer concluded that, as of December&#160;31, 2024, our disclosure controls and procedures were effective at the reasonable assurance level.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will necessarily prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within Bentley Systems, Incorporated have been detected.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Annual Report on Internal Control over Financial Reporting</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule&#160;13a&#8209;15(f) under the Securities Exchange Act of 1934, as amended). Our management assessed the effectiveness of our internal control over financial reporting as of December&#160;31, 2024. In making this assessment, our management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management has concluded that, as of December&#160;31, 2024, our internal control over financial reporting was effective 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.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our independent registered public accounting firm, KPMG&#160;LLP, has issued an audit report on the effectiveness of our internal control over financial reporting, which is included in Part&#160;II, Item&#160;8 of this Annual Report on Form&#160;10&#8209;K.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no change in our internal control over financial reporting identified in management&#8217;s evaluation pursuant to Rules&#160;13a or 15d of the Exchange Act that occurred during the quarter ended December&#160;31, 2024 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_253"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9B. Other Information</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rule 10b5-1 Trading Plans</span></div><ix:nonNumeric contextRef="c-6" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-53" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-5" name="ecd:TrdArrAdoptionDate" id="f-52">On November&#160;19, 2024</ix:nonNumeric>, <ix:nonNumeric contextRef="c-5" name="ecd:TrdArrIndName" id="f-54">Brock&#160;Ballard</ix:nonNumeric>, the Company&#8217;s <ix:nonNumeric contextRef="c-5" name="ecd:TrdArrIndTitle" id="f-55">Chief Revenue Officer</ix:nonNumeric>, <ix:nonNumeric contextRef="c-5" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-56">adopted</ix:nonNumeric> a trading plan established pursuant to Rule&#160;10b5&#8209;1 of the Exchange Act, which is intended to satisfy the affirmative defense conditions of Rule&#160;10b5&#8209;1(c), to sell an aggregate of <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-57">20,047</ix:nonFraction>&#160;shares of our Class&#160;B common stock. Mr.&#160;Ballard&#8217;s plan expires on <ix:nonNumeric contextRef="c-5" name="ecd:TrdArrExpirationDate" id="f-58">December&#160;2, 2025</ix:nonNumeric>.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-8" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-59" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On <ix:nonNumeric contextRef="c-9" name="ecd:TrdArrAdoptionDate" id="f-60">December&#160;6, 2024</ix:nonNumeric>, <ix:nonNumeric contextRef="c-9" name="ecd:TrdArrIndName" id="f-61">Michael&#160;M. Campbell</ix:nonNumeric>, the Company&#8217;s <ix:nonNumeric contextRef="c-9" name="ecd:TrdArrIndTitle" id="f-62">former Chief Product Officer</ix:nonNumeric>, <ix:nonNumeric contextRef="c-9" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-63">adopted</ix:nonNumeric> a trading plan established pursuant to Rule&#160;10b5&#8209;1 of the Exchange Act, which is intended to satisfy the affirmative defense conditions of Rule&#160;10b5&#8209;1(c). The Company estimates that Mr.&#160;Campbell could sell up to an aggregate of <ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-64">9,000</ix:nonFraction>&#160;shares of its Class&#160;B common stock under the plan, though the final number of shares sold will depend upon a variety of factors, including applicable tax rates. Mr.&#160;Campbell&#8217;s plan expires on <ix:nonNumeric contextRef="c-9" name="ecd:TrdArrExpirationDate" id="f-65">October&#160;1, 2025</ix:nonNumeric>.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-11" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-66" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On <ix:nonNumeric contextRef="c-12" name="ecd:TrdArrAdoptionDate" id="f-67">December&#160;10, 2024</ix:nonNumeric>, <ix:nonNumeric contextRef="c-12" name="ecd:TrdArrIndName" id="f-68">Gregory&#160;S. Bentley</ix:nonNumeric>, the Company&#8217;s <ix:nonNumeric contextRef="c-12" name="ecd:TrdArrIndTitle" id="f-69">Executive Chair and President</ix:nonNumeric>, <ix:nonNumeric contextRef="c-12" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-70">adopted</ix:nonNumeric> a trading plan established pursuant to Rule&#160;10b5&#8209;1 of the Exchange Act, which is intended to satisfy the affirmative defense conditions of Rule&#160;10b5&#8209;1(c), to sell an aggregate of <ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-71">763,457</ix:nonFraction>&#160;shares of our Class&#160;B common stock. Mr.&#160;Bentley&#8217;s plan expires on <ix:nonNumeric contextRef="c-12" name="ecd:TrdArrExpirationDate" id="f-72">June&#160;30, 2026</ix:nonNumeric>.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-14" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-73" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On <ix:nonNumeric contextRef="c-15" name="ecd:TrdArrAdoptionDate" id="f-74">December&#160;12, 2024</ix:nonNumeric>, <ix:nonNumeric contextRef="c-15" name="ecd:TrdArrIndName" id="f-75">David&#160;R. Shaman</ix:nonNumeric>, the Company&#8217;s <ix:nonNumeric contextRef="c-15" name="ecd:TrdArrIndTitle" id="f-76">Chief Legal Officer and Secretary</ix:nonNumeric>, <ix:nonNumeric contextRef="c-15" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-77">adopted</ix:nonNumeric> a trading plan established pursuant to Rule&#160;10b5&#8209;1 of the Exchange Act, which is intended to satisfy the affirmative defense conditions of Rule&#160;10b5&#8209;1(c). The Company estimates that Mr.&#160;Shaman could sell up to an aggregate of <ix:nonFraction unitRef="shares" contextRef="c-16" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-78">127,942</ix:nonFraction>&#160;shares of its Class&#160;B common stock under the plan. Mr.&#160;Shaman&#8217;s plan expires on <ix:nonNumeric contextRef="c-15" name="ecd:TrdArrExpirationDate" id="f-79">December&#160;20, 2025</ix:nonNumeric>.</span></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December&#160;31, 2024, there were no other Company directors or executive officers who <ix:nonNumeric contextRef="c-17" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-80">adopted</ix:nonNumeric> or <ix:nonNumeric contextRef="c-17" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-81"><ix:nonNumeric contextRef="c-17" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-82">terminated</ix:nonNumeric></ix:nonNumeric> any contract, instruction or written plan for the purchase or sale of Company securities that was intended to satisfy the affirmative defense conditions of Rule 10b5&#8209;1(c) or any &#8220;non-Rule&#160;10b5&#8209;1 trading arrangement.&#8221;</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends Declared Subsequent to December&#160;31, 2024</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;20, 2025, our Board of Directors declared a $0.07 per share dividend for the first quarter of 2025. The cash dividend will be payable on March&#160;27, 2025 to all stockholders of record of Class&#160;A and Class&#160;B common stock as of the close of business on March&#160;19, 2025. The Company publicly announced the dividend declaration on February&#160;26, 2025.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_259"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_262"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 10. Directors, Executive Officers and Corporate Governance</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to our 2025&#160;Proxy Statement, which will be filed with the SEC not later than 120&#160;days subsequent to December&#160;31, 2024.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Information About Our Executive Officers</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following sets forth certain information as of February&#160;26, 2025, regarding our executive officers.</span></div><div style="margin-bottom:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:52.749%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Age</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Position</span></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gregory S. Bentley</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Chair and President</span></div></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nicholas H. Cumins</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</span></div></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Werner Andre</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></div></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brock Ballard</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Revenue Officer</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">James Lee</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Operating Officer</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David R. Shaman</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Legal Officer and Secretary</span></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gregory S. Bentley</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> has served as our President since June 1996 and as our Executive Chair since July 2024. He served as our Chief Executive Officer from August 2000 to July 2024. Prior to joining us in 1991, Mr.&#160;Bentley founded and served as chief executive officer of Devon Systems International, Inc., a provider of financial trading software, which was sold to SunGard Data Systems, Inc. in 1987. Mr.&#160;Bentley served as a director of SunGard and a member of its audit committee from 1991 through 2005. He holds a B.S. in Economics and an M.B.A. in Finance and Decision Sciences from the Wharton School, University of Pennsylvania.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nicholas H. Cumins</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> has served as our Chief Executive Officer since July&#160;1, 2024 and is responsible for our overall strategy and growth. Mr.&#160;Cumins previously served as our Chief Operating Officer since January&#160;1, 2022. Mr.&#160;Cumins joined us in September 2020 as our Chief Product Officer. Prior to joining us, Mr.&#160;Cumins served as general manager of SAP Marketing Cloud, a comprehensive marketing automation platform, from 2018 to 2020. Mr.&#160;Cumins also served as chief product officer of Scytl, a platform for online voting, in Barcelona from 2016 to 2018, and senior vice president of product with OpenX, a pioneer in programmatic advertising, in Los Angeles from 2013 to 2016. He holds Ma&#238;trise de Droit (Law) and Ma&#238;trise de Sciences de Gestion (Business) degrees from University Paris&#160;II Panth&#233;on-Assas, Paris, France.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Werner Andre</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> has served as our Chief Financial Officer since January&#160;1, 2022 and is responsible for all aspects of finance including worldwide accounting, financial planning and analysis, tax, and treasury. Mr.&#160;Andre joined us in 2015 as Global Corporate Controller and served as our Chief Accounting Officer from 2020 through March 2024. Prior to joining us, Mr.&#160;Andre served as the assistant corporate controller &#8211; international accounting and reporting for Rockwood Holdings,&#160;Inc. from 2010 to 2015, and held several roles with PricewaterhouseCoopers&#160;LLP from 1995 to 2010. He holds B.S. and M.B.A. degrees in Accounting and Financial Reporting from the University for Economics and Business Administration in Vienna.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Brock Ballard</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> has served as our Chief Revenue Officer since January&#160;1, 2023 and is responsible for leading all of our accounts globally. Mr.&#160;Ballard joined us in 2020 as Vice President and Regional Executive, Americas. Prior to joining us, Mr.&#160;Ballard served in sales leadership positions with Dassault Syst&#232;mes, Autodesk,&#160;Inc., and Oc&#233;. He holds a Bachelor of Arts in Communication and Information Sciences from the University of Alabama.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">James Lee</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> has served as our Chief Operating Officer since joining us in January 2025. Mr.&#160;Lee is responsible for strengthening cross-functional planning and execution, driving operational excellence, and overseeing corporate development. Prior to joining us, Mr.&#160;Lee joined Google in 2020 and served as the general manager of the startups and AI business at Google Cloud, an infrastructure and platform services business, since 2023. Prior to joining Google, Mr.&#160;Lee worked at SAP, an enterprise software solutions company, from 2008 to 2020, most recently serving as Chief Operating Officer for SAP Ariba and Fieldglass. He holds a Master of Business Administration from Harvard Business School, a Bachelor of Commerce from the University of British Columbia, and a Diploma in Piano Performance from the Royal Conservatory of Music.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">David R. Shaman</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, our Chief Legal Officer, has led our legal team since 2015 and is responsible for legal, regulatory compliance, government relations, and license compliance activities. Mr.&#160;Shaman previously served as Deputy General Counsel from 2006 to 2015. Prior to joining us in 1998, Mr.&#160;Shaman was an associate at the law firm Covington&#160;&amp; Burling&#160;LLP. Mr.&#160;Shaman&#8217;s international experience includes eight&#160;years leading our legal operations outside the United States, as well as tenures at the European Commission, Directorate-General for Informatics in Brussels and Harlequin Limited, a software company in Cambridge, United Kingdom. He holds a Bachelor&#8217;s degree in Mathematics from the University of Pennsylvania, a J.D. from Harvard Law School, and a Diploma in Mathematical Statistics from Cambridge University.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_265"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 11. Executive Compensation</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to our 2025&#160;Proxy Statement, which will be filed with the SEC not later than 120&#160;days subsequent to December&#160;31, 2024.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_268"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to our 2025&#160;Proxy Statement, which will be filed with the SEC not later than 120&#160;days subsequent to December&#160;31, 2024.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_271"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 13. Certain Relationships and Related Transactions, and Director Independence</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to our 2025&#160;Proxy Statement, which will be filed with the SEC not later than 120&#160;days subsequent to December&#160;31, 2024.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_274"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 14. Principal Accountant Fees and Services</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to our 2025&#160;Proxy Statement, which will be filed with the SEC not later than 120&#160;days subsequent to December&#160;31, 2024.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_277"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="-sec-extract:summary;margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 15. Exhibit and Financial Statement Schedules</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) The following documents are filed as part of this report:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:1.949%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:84.132%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.409%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Statements:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_292">Report of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (<ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-87">KPMG&#160;LLP</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-88">Philadelphia, Pennsylvania</ix:nonNumeric>, PCAOB ID: <ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-89">185</ix:nonNumeric>)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_292">F-</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_292">1</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_301">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_301">F-</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_301">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_304">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_304">F-</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_304">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_307">Consolidated Statements of Comprehensive Income</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_307">F-</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_307">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_310">Consolidated Statements of Equity</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_310">F-</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_310">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_313">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_313">F-</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_313">7</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_322">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_322">F-</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic737041303a94a84bbc963d0e9d92cd4_322">9</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Statement Schedules:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial statement schedules have been omitted since they are either not required, not applicable, or the information is included in the consolidated financial statements or notes thereto.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibits:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:8.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.242%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:87.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;3.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465920108913/tm2031809d1_ex3-1.htm">Amended and Restated Certificate of Incorporation of Bentley Systems, Incorporated (filed as Exhibit&#160;3.1 to our Current Report on Form&#160;8&#8209;K filed on September&#160;25, 2020 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;3.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465920108913/tm2031809d1_ex3-2.htm">Amended and Restated Bylaws of Bentley Systems, Incorporated (filed as Exhibit&#160;3.2 to our Current Report on Form&#160;8&#8209;K filed on September&#160;25, 2020 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465920106251/tm1922834d8_ex4-1.htm">Form of Bentley Systems, Incorporated Class&#160;B common stock certificate (filed as Exhibit&#160;4.1 to our Registration Statement on Form&#160;S&#8209;1/A filed on September&#160;18, 2020 (File No. 333-248246) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;4.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465921007707/tm214173d1_ex4-1.htm">Indenture, dated as of January&#160;26, 2021, between Bentley Systems, Incorporated and Wilmington Trust, National Association, as trustee (filed as Exhibit&#160;4.1 to our Current Report on Form&#160;8&#8209;K filed on January&#160;26, 2021 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;4.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465921007707/tm214173d1_ex4-1.htm">Form of 0.125% Convertible Senior Note due 2026 (included as Exhibit&#160;A in Exhibit&#160;4.1 to our Current Report on Form&#160;8&#8209;K filed on January&#160;26, 2021 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;4.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465921086363/tm2120726d1_ex4-1.htm">Indenture, dated as of June&#160;28, 2021, between Bentley Systems, Incorporated and Wilmington Trust, National Association, as trustee (filed as Exhibit&#160;4.1 to our Current Report on Form&#160;8&#8209;K filed on June&#160;29, 2021 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;4.5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465921086363/tm2120726d1_ex4-1.htm">Form of 0.375% Convertible Senior Note due 2027 (included as Exhibit&#160;A in Exhibit&#160;4.1 to our Current Report on Form&#160;8&#8209;K filed on June&#160;29, 2021 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;4.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001031308/000162828021003727/exhibit44.htm">Description of Bentley Systems, Incorporated Securities (filed as Exhibit&#160;4.4 to our Annual Report on Form&#160;10&#8209;K filed on March&#160;2, 2021 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:8.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.242%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:87.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465921007707/tm214173d1_ex10-1.htm">Form of Capped Call Confirmation relating to the 0.125% Convertible Senior Note due 2026 (filed as Exhibit&#160;10.1 to our Current Report on Form&#160;8&#8209;K filed on January&#160;26, 2021 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465921086363/tm2120726d1_ex10-1.htm">Form of Capped Call Confirmation relating to the 0.375% Convertible Senior Note due 2027 (filed as Exhibit&#160;10.1 to our Current Report on Form&#160;8&#8209;K filed on June&#160;29, 2021 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.3</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924110564/tm2426498d1_ex10-1.htm">Second Amended and Restated Credit Agreement, dated as of October</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924110564/tm2426498d1_ex10-1.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924110564/tm2426498d1_ex10-1.htm">18, 2024, by and among Bentley Systems, Incorporated, the lenders party thereto, and PNC Bank, National Association, as administrative agent (filed as Exhibit</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924110564/tm2426498d1_ex10-1.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924110564/tm2426498d1_ex10-1.htm">10.1 to our Current Report on</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924110564/tm2426498d1_ex10-1.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924110564/tm2426498d1_ex10-1.htm">Form</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924110564/tm2426498d1_ex10-1.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924110564/tm2426498d1_ex10-1.htm">8</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924110564/tm2426498d1_ex10-1.htm">-</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924110564/tm2426498d1_ex10-1.htm">K filed on October</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924110564/tm2426498d1_ex10-1.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924110564/tm2426498d1_ex10-1.htm">22, 2024 (File No. 001</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924110564/tm2426498d1_ex10-1.htm">-</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924110564/tm2426498d1_ex10-1.htm">39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.4&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465920108913/tm2031809d1_ex10-1.htm">Bentley Systems, Incorporated 2020 Omnibus Incentive Plan (filed as Exhibit&#160;10.1 to our Current Report on Form&#160;8&#8209;K filed on September&#160;25, 2020 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.5&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000162828022004474/exhibit1010-amendmentno120.htm">Amendment No.&#160;1 to the Bentley Systems, Incorporated 2020 Omnibus Incentive Plan (filed as Exhibit&#160;10.10 to our Annual Report on Form&#160;10&#8209;K filed on March&#160;1, 2022 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.6&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000162828023005568/exhibit1012.htm">Form of Restricted Stock Unit Award Agreement under the Bentley Systems, Incorporated 2020 Omnibus Incentive Plan (as amended) (filed as Exhibit&#160;10.12 to our Annual Report on Form&#160;10&#8209;K filed on February&#160;28, 2023 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.7&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465920108913/tm2031809d1_ex10-2.htm">Bentley Systems, Incorporated Global Employee Stock Purchase Plan (filed as Exhibit&#160;10.2 to our Current Report on Form&#160;8&#8209;K filed on September&#160;25, 2020 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.8&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465920108913/tm2031809d1_ex10-3.htm">Bentley Systems, Incorporated Nonqualified Deferred Compensation Plan, as amended and restated effective as of September&#160;22, 2020 (filed as Exhibit&#160;10.3 to our Current Report on Form&#160;8&#8209;K filed on September&#160;25, 2020 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.9&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001031308/000162828021022518/exhibit101-2021q3.htm">Amendment No.&#160;1 to the Amended and Restated Bentley Systems, Incorporated Nonqualified Deferred Compensation Plan (filed as Exhibit&#160;10.1 to our Quarterly Report on Form&#160;10&#8209;Q filed on November&#160;9, 2021 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.10&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000155837020011058/bsy-20200908xex10d7.htm">Bentley Systems, Incorporated Nonqualified Deferred Compensation Plan for Non-Employee Directors, as amended and restated effective as of January&#160;1, 2015 (filed as Exhibit&#160;10.7 to our Registration Statement on Form&#160;S&#8209;1/A filed on September&#160;8, 2020 (File No. 333-248246) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.11&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465920108913/tm2031809d1_ex10-4.htm">Bentley Systems, Incorporated Bonus Pool Plan, as amended and restated effective as of September&#160;22, 2020 (filed as Exhibit&#160;10.4 to our Current Report on</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465920108913/tm2031809d1_ex10-4.htm"> Form&#160;8&#8209;K filed on September&#160;25, 2020 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.12&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000162828022028900/exhibit101.htm">Amendment No.&#160;1 to the Amended and Restated Bentley Systems, Incorporated Bonus Pool Plan (filed as Exhibit&#160;10.1 to our Quarterly Report on Form&#160;10&#8209;Q filed on November&#160;8, 2022 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.13&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-3.htm">Amendment No.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-3.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-3.htm">2 to the Amended and Restated Bentley Systems, Incorporated Bonus Pool Plan (filed as Exhibit</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-3.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-3.htm">10.3 to our Current Report on Form</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-3.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-3.htm">8</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-3.htm">&#8209;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-3.htm">K/A filed on June</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-3.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-3.htm">28, 2024 (File No. 001</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-3.htm">&#8209;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-3.htm">39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.14&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-1.htm">Bentley Systems, Incorporated Severance Policy for Key Executives (filed as Exhibit</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-1.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-1.htm">10.1 to our Current Report on Form</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-1.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-1.htm">8</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-1.htm">&#8209;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-1.htm">K/A filed on June</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-1.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-1.htm">28, 2024 (File No. 001</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-1.htm">&#8209;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-1.htm">39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.15&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-2.htm">Letter Agreement by and among Nicholas</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-2.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-2.htm">H. Cumins, Bentley Systems, Incorporated, and Bentley Systems France S.a.r.l. (filed as Exhibit</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-2.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-2.htm">10.2 to our Current Report on Form</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-2.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-2.htm">8</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-2.htm">&#8209;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-2.htm">K/A filed on June</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-2.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-2.htm">28, 2024 (File No. 001</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-2.htm">&#8209;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000110465924076289/tm2418463d1_ex10-2.htm">39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:8.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.242%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:87.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.16</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000155837020010811/bsy-20200821xex10d2.htm">Common Stock Purchase Agreement, by and among Bentley Systems, Incorporated, Siemens&#160;AG, and the persons listed as &#8220;Key Holders&#8221; therein, dated September&#160;23, 2016, as amended on October&#160;28, 2016, and April&#160;23, 2018 (filed as Exhibit&#160;10.2 to our Registration Statement on Form&#160;S&#8209;1 filed on August&#160;21, 2020 (File No. 333-248246) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;19*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a24q4exhibit19.htm"><ix:nonNumeric contextRef="c-1" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" format="ixt:fixed-true" id="f-90">Bentley Systems, Incorporated Insider Trading Policy</ix:nonNumeric></a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;21*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a24q4exhibit21.htm">List of Subsidiaries</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;23*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a24q4exhibit23.htm">Consent of Independent Registered Public Accounting Firm</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;31.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a24q4exhibit311.htm">Certification of CEO pursuant to Rule&#160;13a-14(a) and Rule&#160;15d-14(a) of the Securities Exchange Act of 1934, as amended</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-right:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;31.2*</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a24q4exhibit312.htm">Certification of CFO pursuant to Rule&#160;13a-14(a) and Rule&#160;15d-14(a) of the Securities Exchange Act of 1934, as amended</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;32*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a24q4exhibit32.htm">Certification of CEO and CFO Pursuant to 18&#160;U.S.C. Section&#160;1350, as Adopted Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;97</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1031308/000103130824000002/exhibit97.htm">Bentley Systems, Incorporated Incentive Compensation Clawback Policy, as Adopted on August&#160;17, 2023 Pursuant to Nasdaq Rule 5608 (filed as Exhibit&#160;97 to our Annual Report on Form&#160;10&#8209;K filed on February&#160;27, 2024 (File No. 001-39548) and incorporated herein by reference)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;101.INS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document&#8212;the instance document does not appear in the Interactive Data File as its XBRL tags are embedded within the Inline XBRL document</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;101.SCH</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;101.CAL</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;101.DEF</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;101.LAB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;101.PRE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;104</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover page formatted as Inline XBRL and contained in Exhibit&#160;101</span></td></tr></table></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.894%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8224;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Management contract or compensatory plan or arrangement.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Filed or furnished herewith. The certification attached as Exhibit&#160;32 that accompanies this Annual Report on Form&#160;10&#8209;K is not deemed filed with the SEC and is not to be incorporated by reference into any filing of Bentley Systems, Incorporated under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Annual Report on Form&#160;10&#8209;K, irrespective of any general incorporation language contained in such filing.</span></div></td></tr></table></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Exhibits:</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hereby file the exhibits listed in the attached Exhibit Index.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) Financial Statement Schedules:</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_280"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16. Form 10&#8211;K Summary</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_283"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="margin-bottom:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.425%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.671%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Bentley Systems, Incorporated</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-right:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Date: February&#160;26, 2025</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ N</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ICHOLAS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> H. C</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">UMINS</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nicholas H. Cumins</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</span></div></td></tr></table></div><div style="margin-bottom:15pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities indicated as of February&#160;26, 2025.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.714%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:57.875%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Signature</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Title</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ N</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ICHOLAS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> H. C</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">UMINS</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer and Director</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nicholas H. Cumins</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</span></div></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ W</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ERNER</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">NDRE</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Werner Andre</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</span></div></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">HOMAS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> F. T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RIMBACK</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Accounting Officer and Global Controller</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thomas F. Trimback</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Accounting Officer)</span></div></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ G</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">REGORY</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> S. B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ENTLEY</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Chair and President</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gregory S. Bentley</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ARRY</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> J. B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ENTLEY</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Barry J. Bentley</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ K</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">EITH</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> A. B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ENTLEY</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Keith A. Bentley</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ R</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">AYMOND</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> B. B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ENTLEY</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raymond B. Bentley</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ K</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">IRK</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> B. G</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RISWOLD</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kirk B. Griswold</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ J</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ANET</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> B. H</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">AUGEN</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Janet B. Haugen</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RIAN</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> F. H</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">UGHES</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brian F. Hughes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_292"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and Board of Directors</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems, Incorporated:</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Opinions on the Consolidated Financial Statements and Internal Control Over Financial Reporting</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Bentley Systems, Incorporated and subsidiaries (the Company) as of December&#160;31, 2024 and 2023, the related consolidated statements of operations, comprehensive income, equity, and cash flows for each of the years in the three&#8209;year period ended December&#160;31, 2024, and the related notes (collectively, the consolidated financial statements). We also have audited the Company&#8217;s internal control over financial reporting as of December&#160;31, 2024, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December&#160;31, 2024 and 2023, and the results of its operations and its cash flows for each of the years in the three&#8209;year period ended December&#160;31, 2024, in conformity with U.S. generally accepted accounting principles. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December&#160;31, 2024 based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis for Opinions</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for these consolidated financial statements, 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 Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s consolidated financial statements and an opinion on the Company&#8217;s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated 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 consolidated 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 consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Critical Audit Matter</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1)&#160;relates to accounts or disclosures that are material to the consolidated financial statements and (2)&#160;involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">IT systems used in subscriptions and licenses revenues</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note&#160;3 to the consolidated financial statements and disclosed in the consolidated statements of operations, the Company recorded $1,353,095 thousand of total revenues for the year ended December&#160;31, 2024, of which $1,269,323 thousand related to subscriptions and licenses. There are high volumes of subscription and license transactions processed across multiple information technology (IT) systems.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identified the evaluation of the sufficiency of audit evidence over subscriptions and licenses revenues as a critical audit matter. This matter required especially subjective auditor judgment because of the number of IT applications involved in the subscriptions and licenses revenue recognition process. This matter also included determining the nature and extent of audit evidence obtained over subscriptions and licenses revenues and required specialized skills and knowledge for the performance of certain procedures.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the primary procedures we performed to address this critical audit matter. We applied auditor judgment to determine the nature and extent of procedures to be performed over subscriptions and licenses revenues, including the determination of the IT applications subject to testing. We evaluated the design and tested the operating effectiveness of certain internal controls over the Company&#8217;s subscriptions and licenses revenue process, including associated IT controls. We assessed the recorded subscriptions and licenses revenues by selecting a sample of transactions and comparing the amounts recognized for consistency with underlying documentation, including contracts with customers. We also involved IT professionals with specialized skills and knowledge, who assisted in testing key reports, application controls and general IT controls over certain IT applications that are used by the Company in its subscriptions and licenses revenue recognition process. We evaluated the sufficiency of audit evidence obtained by assessing the results of procedures performed, including the appropriateness of the nature and extent of such evidence.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ KPMG LLP</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2002.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Philadelphia, Pennsylvania</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;26, 2025</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_298"></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-2</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_301"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands, except share and per share data)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.810%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-91">64,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-92">68,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-93">322,862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-94">302,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-95">8,395</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-96">8,965</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prepaid income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="f-97">13,066</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="f-98">12,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prepaid and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="bsy:OtherPrepaidExpensesAndCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-99">50,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="bsy:OtherPrepaidExpensesAndCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-100">44,797</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-101">442,073</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-102">419,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-103">33,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-104">40,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-105">32,303</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-106">38,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-107">213,959</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-108">248,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-109">2,367,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-110">2,269,336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:Investments" format="ixt:num-dot-decimal" scale="3" id="f-111">25,764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:Investments" format="ixt:num-dot-decimal" scale="3" id="f-112">23,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-113">198,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-114">212,831</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-115">86,445</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-116">67,283</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-117">3,399,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-118">3,319,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities and Equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-119">16,479</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-120">18,094</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accruals and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-121">536,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-122">457,348</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-123">245,729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-124">253,785</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-125">11,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-126">11,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income taxes payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-127">4,053</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-128">9,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:fixed-zero" scale="3" id="f-129">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-130">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-131">814,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-132">760,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-133">1,388,088</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-134">1,518,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred compensation plan liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-135">96,684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-136">88,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-137">26,894</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-138">30,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-139">16,641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-140">15,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-141">8,612</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-142">9,718</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income taxes payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-143">3,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-144">7,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-145">3,819</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-146">5,378</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-147">2,358,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-148">2,435,868</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commitments and contingencies (Note&#160;18)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-18" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-149"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-19" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-150"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-18" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-151"><ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-152">0.01</ix:nonFraction></ix:nonFraction>&#160;par value, authorized <ix:nonFraction unitRef="shares" contextRef="c-19" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-153"><ix:nonFraction unitRef="shares" contextRef="c-18" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-154">100,000,000</ix:nonFraction></ix:nonFraction>&#160;shares; <ix:nonFraction unitRef="shares" contextRef="c-19" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-155"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-156"><ix:nonFraction unitRef="shares" contextRef="c-18" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-157"><ix:nonFraction unitRef="shares" contextRef="c-18" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-158">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued or&#160;outstanding as of December&#160;31, 2024 and 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-159">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-160">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Class&#160;A common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-20" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-161"><ix:nonFraction unitRef="usdPerShare" contextRef="c-21" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-162">0.01</ix:nonFraction></ix:nonFraction>&#160;par value, authorized <ix:nonFraction unitRef="shares" contextRef="c-21" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-163"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-164">100,000,000</ix:nonFraction></ix:nonFraction>&#160;shares; issued and outstanding <ix:nonFraction unitRef="shares" contextRef="c-20" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-165"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-166">11,537,627</ix:nonFraction></ix:nonFraction>&#160;shares as of December&#160;31, 2024 and 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-167">115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-168">115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Class&#160;B common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-22" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-169"><ix:nonFraction unitRef="usdPerShare" contextRef="c-23" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-170">0.01</ix:nonFraction></ix:nonFraction>&#160;par value, authorized <ix:nonFraction unitRef="shares" contextRef="c-23" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-171"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-172">1,800,000,000</ix:nonFraction></ix:nonFraction>&#160;shares; issued and outstanding <ix:nonFraction unitRef="shares" contextRef="c-23" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-173"><ix:nonFraction unitRef="shares" contextRef="c-23" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-174">290,439,703</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-22" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-175"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-176">284,728,210</ix:nonFraction></ix:nonFraction>&#160;shares as of December&#160;31, 2024 and 2023, respectively</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="f-177">2,905</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="f-178">2,848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-179">1,217,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-180">1,127,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-181">104,078</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-182">84,987</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accumulated deficit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-183">75,941</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-184">161,932</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Bentley Systems stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-185">1,040,987</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-186">883,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncontrolling interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="f-187">133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="f-188">704</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-189">1,041,120</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-190">883,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and equity</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-191">3,399,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-192">3,319,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-3</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_304"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Operations</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands, except share and per share data)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:51.708%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.869%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-193">1,223,362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-194">1,080,307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-195">960,220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Perpetual licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-196">45,961</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-197">46,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-198">43,377</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions and licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-199">1,269,323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-200">1,126,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-201">1,003,597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-202">83,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-203">102,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-204">95,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-205">1,353,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-206">1,228,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-207">1,099,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-208">173,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-209">169,406</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-210">147,578</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-211">84,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-212">96,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-213">89,435</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-214">257,767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-215">266,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-216">237,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-217">1,095,328</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-218">962,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-219">862,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expense (income):</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-220">281,247</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-221">274,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-222">257,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-223">255,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-224">224,336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-225">195,622</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-226">210,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-227">180,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-228">174,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-229">12,382</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-230">13,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-231">15,782</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of purchased intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-232">33,998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-233">38,515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-234">41,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-235">793,178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-236">731,788</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-237">653,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-238">302,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-239">230,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-240">208,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-241">22,044</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-242">39,793</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-243">34,635</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-244">12,949</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-245">7,222</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-246">24,298</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-247">293,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-248">183,527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-249">198,275</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Provision) benefit for income taxes</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-250">58,726</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-251">143,241</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-252">21,283</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity in net income (losses) of investees, net of tax</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="f-253">104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="f-254">19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-255">2,212</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-256">234,433</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-257">326,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-258">174,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Net income (loss) attributable to noncontrolling interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="f-259">354</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-260">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-261">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Bentley Systems</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-262">234,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-263">326,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-264">174,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income per share attributable to Bentley Systems stockholders:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-265">0.75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-36" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-266">1.05</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-37" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-267">0.57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-268">0.72</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-36" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-269">1.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-37" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-270">0.55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-271">314,886,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-272">312,358,823</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-37" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-273">309,226,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-274">333,774,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-275">332,503,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-37" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-276">331,765,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-4</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_307"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Comprehensive Income</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:52.030%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.704%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.707%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-277">234,433</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-278">326,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-279">174,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income, net of taxes:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-280">19,308</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-281">4,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-282">1,459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actuarial gain (loss) on retirement plan, net of tax effect of $(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="f-283">45</ix:nonFraction>), $(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="f-284">89</ix:nonFraction>), and $(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="f-285">245</ix:nonFraction>), respectively</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="f-286">175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="f-287">21</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="f-288">575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive (loss) income, net of taxes</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-289">19,133</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-290">4,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-291">2,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-292">215,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-293">331,540</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-294">176,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Net income (loss) attributable to noncontrolling interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="f-295">354</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-296">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-297">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-298">42</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-299">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-300">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income attributable to Bentley Systems</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-301">215,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-302">331,540</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-303">176,814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-5</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_310"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated Statements of Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(in thousands, except share data)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.802%"><tr><td style="width:1.0%"/><td style="width:32.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.505%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.105%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.505%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.505%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.505%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.375%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.505%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.505%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.670%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.505%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.804%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Accumulated</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Bentley</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Class&#160;A and Class&#160;B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Additional</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Non-</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Paid-In</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Comprehensive</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Accumulated</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Stockholders'</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Controlling</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Par Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Deficit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Equity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Interest</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-38" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-304">282,526,719</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-305">2,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-306">937,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-307">91,774</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-308">439,634</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-309">409,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-310">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-311">409,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net income</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-312">174,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-313">174,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-314">174,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-315">2,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-316">2,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-317">2,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dividends declared</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-318">34,353</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-319">34,353</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-320">34,353</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares issued in connection with DCP,&#160;net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-48" decimals="INF" name="bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="0" id="f-321">3,541,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="f-322">35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="f-323">27</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="f-324">24,254</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="f-325">24,246</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="f-326">24,246</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DCP elective participant deferrals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" format="ixt:num-dot-decimal" scale="3" id="f-327">6,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" format="ixt:num-dot-decimal" scale="3" id="f-328">6,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" format="ixt:num-dot-decimal" scale="3" id="f-329">6,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares issued in connection with Bonus Plan,&#160;net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-48" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" format="ixt:num-dot-decimal" scale="0" id="f-330">445,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="f-331">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-332">21,920</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-333">5,197</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-334">16,728</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-335">16,728</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares issued in connection with employee stock purchase plan, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-48" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-336">307,406</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-337">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-338">10,332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-339">273</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-340">10,062</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-341">10,062</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock option exercises, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-48" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-342">2,613,659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-343">26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-344">8,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-345">9,188</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-346">850</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-347">850</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Acquisition option exercises, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-48" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="f-348">185,178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="f-349">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="f-350">2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:fixed-zero" scale="3" id="f-351">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:fixed-zero" scale="3" id="f-352">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares issued for stock grants, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-48" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-353">13,632</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-354">450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-355">450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-356">450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-357">45,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-358">45,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-359">45,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares related to restricted stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-48" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-360">277,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-361">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-362">4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-363">4,491</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-364">4,492</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-365">4,492</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Repurchases of Class B common stock under approved program</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-48" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-366">896,126</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="f-367">9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-368">28,241</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-369">28,250</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-370">28,250</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="f-371">15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="f-372">15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="f-373">15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Noncontrolling interest acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" format="ixt:fixed-zero" scale="3" id="f-374">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" scale="3" id="f-375">704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" scale="3" id="f-376">704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-51" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-377">289,014,487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-378">2,890</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-379">1,030,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-380">89,740</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-381">370,866</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-382">572,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-383">704</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-384">573,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net income</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-385">326,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-386">326,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-387">326,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-388">4,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-389">4,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-390">4,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dividends declared</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-391">58,756</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-392">58,756</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-393">58,756</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares issued in connection with DCP, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-61" decimals="INF" name="bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="0" id="f-394">3,410,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="f-395">34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="f-396">34</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="f-397">38,456</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="f-398">38,456</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="f-399">38,456</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DCP elective participant deferrals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" format="ixt:num-dot-decimal" scale="3" id="f-400">1,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" format="ixt:num-dot-decimal" scale="3" id="f-401">1,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" format="ixt:num-dot-decimal" scale="3" id="f-402">1,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares issued in connection with Bonus Plan,&#160;net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-61" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" format="ixt:num-dot-decimal" scale="0" id="f-403">247,867</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="f-404">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-405">16,788</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-406">5,756</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-407">11,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-408">11,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares issued in connection with employee stock purchase plan, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-61" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-409">315,840</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-410">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-411">9,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-412">845</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-413">9,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-414">9,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock option exercises, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-61" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-415">2,621,959</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-416">26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-417">11,689</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-418">6,581</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-419">5,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-420">5,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares issued for stock grants, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-61" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-421">12,639</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-422">600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-423">600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-424">600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-425">55,982</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-426">55,982</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-427">55,982</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares related to restricted stock, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-61" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-428">643,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-429">7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-430">7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-431">7,299</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-432">7,299</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-433">7,299</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="f-434">160</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="f-435">160</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="f-436">160</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-63" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-437">296,265,837</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-438">2,963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-439">1,127,234</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-440">84,987</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-441">161,932</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-442">883,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-443">704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-444">883,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net income (loss)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-445">234,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-446">234,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="f-447">354</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-448">234,433</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other comprehensive loss</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-449">19,091</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-450">19,091</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-451">42</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-452">19,133</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dividends declared</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-453">72,115</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-454">72,115</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-455">72,115</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares issued in connection with DCP </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-73" decimals="INF" name="bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="0" id="f-456">4,707,845</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="f-457">47</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="f-458">47</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:fixed-zero" scale="3" id="f-459">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:fixed-zero" scale="3" id="f-460">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DCP elective participant deferrals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" scale="3" id="f-461">188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" scale="3" id="f-462">188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" scale="3" id="f-463">188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares issued in connection with Bonus Plan </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-73" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" format="ixt:num-dot-decimal" scale="0" id="f-464">282,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="f-465">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-466">14,473</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-467">14,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-468">14,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares issued in connection with employee stock purchase plan, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-73" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-469">253,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-470">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-471">11,226</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-472">348</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-473">10,880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-474">10,880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock option exercises, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-73" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-475">844,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-476">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-477">3,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-478">2,195</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-479">1,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-480">1,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares issued for stock grants, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-73" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-481">11,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-482">600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-483">600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-484">600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-485">60,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-486">60,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-487">60,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares related to restricted stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-73" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-488">904,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-489">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-490">9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-491">9,966</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-492">9,966</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-493">9,966</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Repurchases of Class&#160;B common stock under approved program</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-73" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-494">1,292,733</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="f-495">12</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-496">64,347</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-497">64,359</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-498">64,359</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="f-499">175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="f-500">175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="f-501">175</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockholdersEquityOther" format="ixt:fixed-zero" scale="3" id="f-502">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-75" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-503">301,977,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-504">3,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-505">1,217,986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-506">104,078</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-507">75,941</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-508">1,040,987</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-509">133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-510">1,041,120</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-6</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_313"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.605%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.996%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.242%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.996%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.242%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.998%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-511">234,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-512">326,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-513">174,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adjustments to reconcile net income to net cash provided by operating activities:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Depreciation, amortization, and impairment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:DepreciationDepletionAmortizationAndImpairment" format="ixt:num-dot-decimal" scale="3" id="f-514">64,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:DepreciationDepletionAmortizationAndImpairment" format="ixt:num-dot-decimal" scale="3" id="f-515">71,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="bsy:DepreciationDepletionAmortizationAndImpairment" format="ixt:num-dot-decimal" scale="3" id="f-516">71,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-517">12,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-518">198,878</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-519">5,126</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-520">74,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-521">72,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-522">75,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred compensation plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="f-523">12,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="f-524">13,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="f-525">15,782</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization of deferred debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-526">7,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-527">7,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-528">7,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Change in fair value of derivative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="f-529">10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnDerivatives" format="ixt:num-dot-decimal" scale="3" id="f-530">5,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" format="ixt:num-dot-decimal" scale="3" id="f-531">27,083</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Foreign currency remeasurement (gain) loss</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="f-532">785</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="f-533">452</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-534">6,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-535">7,794</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-536">21,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-537">2,593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in assets and liabilities, net of effect from acquisitions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-538">32,064</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-539">5,180</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-540">60,938</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prepaid and other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-541">6,006</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-542">4,112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-543">14,053</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts payable, accruals, and other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-544">74,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-545">68,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-546">29,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-547">1,789</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-548">19,933</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-549">2,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income taxes payable, net of prepaid income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-550">12,550</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-551">9,852</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="f-552">320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-553">435,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-554">416,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-555">274,324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Purchases of property and equipment and investment in capitalized software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-556">14,046</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-557">25,002</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-558">18,546</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Proceeds from sale of aircraft</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-559">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-560">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-561">2,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Acquisitions, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-562">130,407</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-563">26,023</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-564">743,007</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Purchases of investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="f-565">1,435</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="f-566">11,602</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="f-567">10,954</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Proceeds from investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:fixed-zero" scale="3" id="f-568">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:num-dot-decimal" scale="3" id="f-569">2,123</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:fixed-zero" scale="3" id="f-570">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-571">2,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:fixed-zero" scale="3" id="f-572">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:fixed-zero" scale="3" id="f-573">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-574">143,267</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-575">60,504</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-576">770,127</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Proceeds from credit facilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-577">517,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-578">588,154</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-579">833,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Payments of credit facilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-580">474,356</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-581">841,723</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-582">487,694</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Payments of debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-583">6,184</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-584">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-585">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Settlement of convertible senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:fixed-zero" scale="3" id="f-586">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:fixed-zero" scale="3" id="f-587">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="f-588">1,998</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Repayments of term loan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="f-589">190,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="f-590">5,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="f-591">5,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Payments of contingent and non-contingent consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-592">3,022</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-593">4,324</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-594">8,460</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Payments of dividends</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="f-595">72,115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="f-596">58,756</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="f-597">34,493</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Proceeds from stock purchases under employee stock purchase plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-598">11,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-599">9,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-600">10,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Proceeds from exercise of stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-601">4,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-602">11,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-603">8,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Payments for shares acquired including shares withheld for taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes" format="ixt:num-dot-decimal" scale="3" id="f-604">12,504</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes" format="ixt:num-dot-decimal" scale="3" id="f-605">58,937</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes" format="ixt:num-dot-decimal" scale="3" id="f-606">43,561</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Repurchases of Class&#160;B common stock under approved program</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-607">64,359</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="f-608">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-609">28,250</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="f-610">188</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="f-611">191</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="f-612">525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash (used in) provided by financing activities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-613">289,850</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-614">359,074</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-615">243,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-616">6,578</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-617">390</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-618">4,884</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decrease in cash and cash equivalents</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-619">4,403</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-620">3,272</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-621">257,653</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents, beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-622">68,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-623">71,684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-624">329,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents, end of year</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-625">64,009</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-626">68,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-627">71,684</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-7</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_316"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:64.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.084%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.084%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="f-628">59,745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="f-629">43,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="f-630">29,478</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax refunds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:num-dot-decimal" scale="3" id="f-631">2,219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:num-dot-decimal" scale="3" id="f-632">1,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:num-dot-decimal" scale="3" id="f-633">3,588</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest paid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-634">17,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-635">37,389</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-636">26,581</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost method investment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange" format="ixt:fixed-zero" scale="3" id="f-637">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange" format="ixt:num-dot-decimal" scale="3" id="f-638">3,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange" format="ixt:num-dot-decimal" scale="3" id="f-639">5,936</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent acquisition consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:NoncashOrPartNoncashContingentAcquisitionConsideration" format="ixt:fixed-zero" scale="3" id="f-640">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:NoncashOrPartNoncashContingentAcquisitionConsideration" format="ixt:fixed-zero" scale="3" id="f-641">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="bsy:NoncashOrPartNoncashContingentAcquisitionConsideration" format="ixt:num-dot-decimal" scale="3" id="f-642">1,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred, non-contingent consideration, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration" format="ixt:fixed-zero" scale="3" id="f-643">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration" scale="3" id="f-644">525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration" scale="3" id="f-645">749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-settled Bonus Plan awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" format="ixt:num-dot-decimal" scale="3" id="f-646">14,476</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" format="ixt:num-dot-decimal" scale="3" id="f-647">16,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" format="ixt:num-dot-decimal" scale="3" id="f-648">21,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DCP elective participant deferrals</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod" scale="3" id="f-649">188</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-650">1,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-651">6,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-8</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_322"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements</span></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands, except share and per share data)</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;1: <ix:nonNumeric contextRef="c-1" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="f-652" continuedAt="f-652-1" escape="true">Description of Business and Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="f-652-1" continuedAt="f-652-2"><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business and Operations</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems is the infrastructure engineering software company. The Company&#8217;s purpose is to advance the world&#8217;s infrastructure for better quality of life. The Company&#8217;s products and solutions empower people to design, build, and operate better and more resilient infrastructure through the adoption of Bentley Systems&#8217; intelligent digital twin solutions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company serves enterprises and professionals across the infrastructure lifecycle by improving project delivery and asset performance. The Company&#8217;s </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Open</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> engineering applications and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Seequent</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> geoprofessional applications are primarily cloud-connected desktop modeling and simulation applications that support the breadth of engineering and geoprofessional disciplines. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Infrastructure Cloud</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, provided via cloud and hybrid environments, extends enterprise collaboration during project delivery, and helps manage engineering information during operations and maintenance. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Asset Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> solutions automatically detect and analyze issues to trigger key operational workflows, improving overall asset performance. Powering these products is our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cesium and iTwin Platform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company&#8217;s cloud&#8209;native technology platform to create, curate, and leverage infrastructure digital twins, which was augmented through the acquisition of Cesium in September 2024. Through the Company&#8217;s platform, existing products are becoming increasingly </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">iTwin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-enabled to take advantage of digital twin capabilities, and the Company is developing a new generation of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">iTwin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-native, data-centric applications that leverage AI to increase engineering productivity.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-653" continuedAt="f-653-1" escape="true">The accompanying consolidated financial statements include the accounts of the Company and its consolidated subsidiaries. The consolidated financial statements and accompanying notes have been prepared in U.S. dollars and in accordance with GAAP.</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="us-gaap:ConsolidationPolicyTextBlock" id="f-654" continuedAt="f-654-1" escape="true">The Company is party to joint ventures, which are accounted for using the equity method. All intercompany accounts and transactions have been eliminated in consolidation.</ix:nonNumeric></span></div><ix:continuation id="f-654-1"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses resulting from foreign currency transactions denominated in currencies other than the functional currency are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. The assets and liabilities of foreign subsidiaries are translated from their respective functional currencies into U.S. dollars at the rates in effect at the balance sheet date, and revenue and expense amounts are translated at average rates during the period. Foreign currency translation adjustments are recorded as a component of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other comprehensive income (loss), net of taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of comprehensive income.</span></div></ix:continuation><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Policies</span></div><ix:continuation id="f-653-1"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s consolidated financial statements are prepared in accordance with GAAP, which require us to select accounting policies and make estimates that affect the reported amount of assets, liabilities, revenues, and expenses, and the related disclosure of contingent assets and contingent liabilities. Actual results could differ materially from these estimates.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information on other accounting policies and methods that we use in the preparation of our consolidated financial statements are included, where applicable, in their respective footnotes that follow. Below is a discussion of accounting policies and methods used in our consolidated financial statements that are not presented within other footnotes.</span></div></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-652-2" continuedAt="f-652-3"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; </span><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-655" continuedAt="f-655-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the consolidated statements of operations primarily include headcount&#8209;related costs, as well as cloud&#8209;related costs incurred for servicing the Company&#8217;s customers using cloud provisioned solutions and the Company&#8217;s license administration platform. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> also include channel partner compensation for providing sales coverage to users, depreciation of property and equipment, and amortization of capitalized software costs associated with servicing software subscriptions and the Company&#8217;s ACDP described below, and amortization of intangible assets associated with acquired software and technology. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations primarily include headcount&#8209;related costs, as well as depreciation of property and equipment and amortization of capitalized software costs, used for providing training, implementation, configuration, and customization services to customers.</span></ix:nonNumeric></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; <ix:nonNumeric contextRef="c-1" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="f-656" continuedAt="f-656-1" escape="true">The Company&#8217;s software development costs, including costs to develop software products or the software component of products to be sold, leased, or marketed to external accounts, before technological feasibility is reached, are included in </ix:nonNumeric></span><ix:continuation id="f-656-1" continuedAt="f-656-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. Research and development expenses, which are generally expensed as incurred, primarily consist of headcount&#8209;related costs. In general, technological feasibility is reached shortly before the release of such products.</span></ix:continuation></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-656-2" continuedAt="f-656-3">Under its ACDP (the Company&#8217;s structured approach to an in&#8209;house business incubator function), the Company capitalizes certain development costs related to certain projects once technological feasibility is established. Technological feasibility is established when a detailed program design has been completed and documented, the Company has established that the necessary skills, hardware, and software technology are available to produce the product, and there are no unresolved high&#8209;risk development issues. Once the software is ready for its intended use, amortization is recorded over the software&#8217;s estimated useful life (generally <ix:nonNumeric contextRef="c-81" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="f-657">three years</ix:nonNumeric>).</ix:continuation> For the years ended December&#160;31, 2024, 2023, and 2022, total costs capitalized under the ACDP were $<ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="3" id="f-658">3,878</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="3" id="f-659">4,558</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="3" id="f-660">7,060</ix:nonFraction>, respectively. Additionally, for the years ended December&#160;31, 2024, 2023, and 2022, total ACDP related amortization recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations was $<ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="3" id="f-661">3,720</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="3" id="f-662">7,711</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="3" id="f-663">6,626</ix:nonFraction>, respectively. <ix:continuation id="f-656-3">The Company evaluates the recoverability of capitalized ACDP costs whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable.</ix:continuation> <ix:nonFraction unitRef="usd" contextRef="c-82" decimals="INF" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:fixed-zero" scale="3" id="f-664"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="INF" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:fixed-zero" scale="3" id="f-665">No</ix:nonFraction></ix:nonFraction> impairment of capitalized ACDP costs occurred for the years ended December&#160;31, 2024 or 2022. During the year ended December&#160;31, 2023, the Company recognized impairment charges of $<ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:num-dot-decimal" scale="3" id="f-666">1,835</ix:nonFraction> related to certain ACDP projects, which were recorded as amortization expense in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. As of December&#160;31, 2024 and 2023, $<ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="3" id="f-667">12,961</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="3" id="f-668">13,148</ix:nonFraction> of ACDP capitalized costs were recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; <ix:nonNumeric contextRef="c-1" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="f-669" escape="true">The Company expenses advertising costs as incurred.</ix:nonNumeric> Advertising expense of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="f-670">6,383</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="f-671">5,365</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="f-672">6,888</ix:nonFraction> is included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling and marketing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; <ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-673" escape="true">The Company considers all highly liquid investments with a maturity of three months or less at the date of purchase to be cash equivalents. As of December&#160;31, 2024 and 2023, all of the Company&#8217;s cash and cash equivalents consisted of money market funds and cash held in checking accounts maintained at various financial institutions. Cash equivalents are recorded at cost, which approximates fair value.</ix:nonNumeric></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; <ix:nonNumeric contextRef="c-1" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="f-674" continuedAt="f-674-1" escape="true">Accounts receivable primarily represent receivables from customers for products and services invoiced by the Company for which payment is outstanding and also unbilled accounts receivable (see Note&#160;3). Receivables are recorded at the invoiced amount and do not bear interest.</ix:nonNumeric></span></div><ix:continuation id="f-674-1" continuedAt="f-674-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company establishes an allowance for doubtful accounts for expected losses during the accounts receivable collection process. The allowance for doubtful accounts is presented separately in the consolidated balance sheets and reduces the accounts receivable balance to the net realizable value of the outstanding accounts receivable. The development of the allowance for doubtful accounts is based on an expected loss model which considers historical write&#8209;off and recovery experience, aging trends affecting specific accounts, and general operational factors affecting all accounts. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.</span></div></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-652-3"><ix:continuation id="f-674-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers current economic trends and takes into account reasonable and supportable forecasts of future conditions when evaluating the adequacy of the allowance for doubtful accounts. If circumstances relating to specific customers change or unexpected changes occur in the general business environment, the Company&#8217;s estimate of the recoverability of receivables could be further adjusted.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="f-675" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the Company&#8217;s allowance for doubtful accounts was as follows:</span></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.932%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-676">8,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-677">9,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additions to reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-678">7,365</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-679">6,651</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Write-offs, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" format="ixt:num-dot-decimal" scale="3" id="f-680">7,634</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" format="ixt:num-dot-decimal" scale="3" id="f-681">7,106</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="bsy:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments" scale="3" id="f-682">301</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments" scale="3" id="f-683">117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-684">8,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-685">8,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; <ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskCreditRisk" id="f-686" continuedAt="f-686-1" escape="true">Financial instruments that potentially subject the Company to concentration of credit risk consist primarily of its cash and cash equivalents, and receivables. To reduce credit risk, the Company performs ongoing credit evaluations of its customers and limits the amount of credit extended when deemed necessary. Generally, the Company requires no collateral from its customers. The Company maintains an allowance for potential credit losses, but historically has not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic region.</ix:nonNumeric> No single customer accounted for more than 2% of the Company&#8217;s total revenues for the years ended December&#160;31, 2024, 2023, or 2022.</span></div><ix:continuation id="f-686-1"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s cash and cash equivalents are deposited with financial institutions and invested in money market funds that the Company believes are of high credit quality.</span></div></ix:continuation><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Internal-Use Software Implementation Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; <ix:nonNumeric contextRef="c-1" name="us-gaap:InternalUseSoftwarePolicy" id="f-687" continuedAt="f-687-1" escape="true">The Company has entered into cloud-based software hosting arrangements related to new internal-use information technology systems, including a new enterprise resource planning system, human capital management system, and customer relationship management system for which it incurs implementation costs. Certain costs are capitalized and included in </ix:nonNumeric></span><ix:continuation id="f-687-1"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prepaid and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets, depending on the short- or long-term nature of such costs. Costs incurred during the preliminary project stage and post-implementation stage are expensed as incurred. Capitalized internal-use software implementation costs are amortized, beginning on the date the related software is ready for its intended use, on a straight-line basis over the remaining term of the hosting arrangement primarily as a component of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options to extend the hosting arrangement are considered in determining the remaining term when it is reasonably certain that the option will be exercised.</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of December&#160;31, 2024 and 2023, capitalized internal-use software implementation costs were $<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="3" id="f-688">18,791</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="3" id="f-689">4,779</ix:nonFraction>, respectively.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_325"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;2: <ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="f-690" continuedAt="f-690-1" escape="true">Recent Accounting Pronouncements</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-691" continuedAt="f-691-1" escape="true"><ix:continuation id="f-690-1" continuedAt="f-690-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November&#160;2024, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No.&#160;2024&#8209;03, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statements&#8211;Reporting Comprehensive Income&#8211;Expense Disaggregation Disclosures (Subtopic&#160;220-40): Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU&#160;2024&#8209;03&#8221;), which requires enhanced disclosure of income statement expense categories to improve transparency and provide financial statement users with more detailed information about the nature, amount, and timing of expenses impacting financial performance. ASU&#160;2024-03 is effective for the Company for the annual reporting period beginning after December&#160;15, 2026, and interim periods beginning after December&#160;15, 2027. Early adoption is permitted. The amendments in ASU&#160;2024-03 may be adopted either on a prospective basis to financial statements issued for reporting periods after the effective date or on a retrospective basis to all periods presented. The Company is currently evaluating the impact of the adoption of ASU&#160;2024&#8209;03, however, other than additional disclosure, the Company does not expect a change to the consolidated financial statements.</span></div></ix:continuation></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-691-1"><ix:continuation id="f-690-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March&#160;2024, the SEC adopted the final rule under SEC Release No.&#160;33&#8209;11275, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Enhancement and Standardization of Climate&#8209;Related Disclosures for Investors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The final rule requires registrants to disclose certain climate&#8209;related information in registration statements and annual reports. The final rule disclosure requirements will begin phasing in prospectively for the Company&#8217;s fiscal year beginning January&#160;1, 2025. Subsequent to issuance, the final rule became the subject of litigation and the SEC issued a stay to allow the legal process to proceed. The Company is currently evaluating the impact of the final rule on its consolidated financial statements disclosures.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December&#160;2023, the FASB issued ASU No.&#160;2023&#8209;09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic&#160;740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU&#160;2023&#8209;09&#8221;), which expands disclosures in an entity&#8217;s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. ASU&#160;2023&#8209;09 is effective for the Company for the annual reporting period beginning after December&#160;15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of ASU&#160;2023&#8209;09 on its consolidated financial statements and related disclosures.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Guidance</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November&#160;2023, the FASB issued ASU No.&#160;2023&#8209;07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic&#160;280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU&#160;2023&#8209;07&#8221;), which expands disclosures about a public entity&#8217;s reportable segments and requires more enhanced information about a reportable segment&#8217;s expenses, segment profit or loss, and how the Company&#8217;s CODM uses reported segment profit or loss information in assessing segment performance and allocating resources on an interim and annual basis. The Company adopted this ASU during the year ended December&#160;31, 2024 (see Note&#160;19).</span></div></ix:continuation></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_334"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;3: <ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-692" continuedAt="f-692-1" escape="true">Revenue from Contracts with Customers</ix:nonNumeric></span></div><ix:continuation id="f-692-1" continuedAt="f-692-2"><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of Revenues</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-693" continuedAt="f-693-1" escape="true"><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenues consist of the following:</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscriptions:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enterprise subscriptions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-694">530,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-695">433,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-696">345,678</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SELECT subscriptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-697">258,504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-698">258,288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-699">264,308</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term license subscriptions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-700">434,491</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-701">388,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-702">350,234</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-703">1,223,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-704">1,080,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-705">960,220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perpetual licenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-706">45,961</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-707">46,038</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-708">43,377</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions and licenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-709">1,269,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-710">1,126,345</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-711">1,003,597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-712">14,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-713">16,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-714">17,804</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-715">69,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-716">85,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-717">77,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-718">83,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-719">102,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-720">95,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-721">1,353,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-722">1,228,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-723">1,099,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Enterprise subscriptions are primarily revenues attributable to E365 subscriptions of $<ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-724">517,997</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-725">411,025</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-726">306,901</ix:nonFraction> for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes perpetual licenses and the term license component of subscriptions as revenue when either the licenses are delivered or at the start of the subscription term. For the years ended December&#160;31, 2024, 2023, and 2022, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-727">679,811</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-728">592,737</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-729">513,736</ix:nonFraction> of license related revenues, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-730">633,850</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-731">546,699</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-732">470,359</ix:nonFraction>, respectively, were attributable to the term license component of the Company&#8217;s subscription based commercial offerings recorded in Subscriptions in the consolidated statements of operations.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-692-2" continuedAt="f-692-3"><ix:continuation id="f-693-1"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers is attributed to individual countries based upon the location of the customer. Revenues by geographic region are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-733">717,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-734">650,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-735">584,794</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-736">388,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-737">353,550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-738">312,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-739">247,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-740">223,937</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-741">201,484</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-742">1,353,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-743">1,228,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-744">1,099,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Americas includes the U.S., Canada, and Latin America (including the Caribbean). Revenue attributable to the U.S. totaled $<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-745">561,683</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-746">511,828</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-747">459,511</ix:nonFraction> for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div></ix:continuation><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily utilizes its direct internal sales force and also has arrangements through independent channel partners to promote and sell its products and subscriptions to end&#8209;users. Channel partners are authorized to promote the sale of an authorized set of the Company&#8217;s products and subscriptions within an authorized geography under a Channel Partner Agreement. The Company derived <ix:nonFraction unitRef="number" contextRef="c-123" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-748">7</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-124" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-749">8</ix:nonFraction>%, and <ix:nonFraction unitRef="number" contextRef="c-125" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-750">8</ix:nonFraction>% of its total revenues through channel partners for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><ix:continuation id="f-655-1" continuedAt="f-655-2"><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nature of Products and Services</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue upon the transfer of promised goods or services to customers in an amount that reflects the expected consideration received in exchange for those goods or services. The Company generates revenues from subscriptions, perpetual licenses, and services.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions and perpetual licenses are typically paid upfront, and services are typically paid in arrears, based on the contract terms as described below, generally with payment terms of <ix:nonNumeric contextRef="c-1" name="bsy:RevenueFromContractWithCustomerPaymentTerms" format="ixt-sec:durday" id="f-751">30</ix:nonNumeric> days. The Company does not have any material variable consideration, such as obligations for returns, refunds, or warranties.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Subscriptions</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Enterprise Subscriptions</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides enterprise subscription offerings, which provide its enterprise accounts with complete and unlimited global access to the Company&#8217;s comprehensive portfolio of solutions. E365 subscriptions require a CSS as described below and are charged to accounts primarily based upon daily usage. The daily usage fee includes a term license component, SELECT maintenance and support, hosting, and Success Blueprints, which are designed to achieve business outcomes through more efficient and effective use of the Company&#8217;s software. E365 revenues are recognized based upon usage incurred by the account. Usage is primarily defined as distinct user access on a daily basis. E365 subscriptions can contain quarterly usage floors or ceilings. The term of E365 subscriptions aligns with calendar quarters and revenue is recognized based on actual usage.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SELECT Subscriptions</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides prepaid annual recurring subscriptions that accounts (which are based on distinct contractual and billing relationships with the Company, where affiliated entities of a single parent company may each have an independent account with the Company) can elect to add to a new or previously purchased perpetual license. SELECT provides accounts with benefits, including upgrades, comprehensive technical support, pooled licensing benefits, annual portfolio balancing exchange rights, learning benefits, certain Azure&#8209;based cloud collaboration services, mobility advantages, and access to other available benefits. SELECT subscriptions revenues are recognized as distinct performance obligations are satisfied. The performance obligations within the SELECT offering, outside of the portfolio balancing exchange right, are concurrently delivered and have the same pattern of recognition. These performance obligations are accounted for ratably over the term as a single performance obligation.</span></div></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-692-3" continuedAt="f-692-4"><ix:continuation id="f-655-2" continuedAt="f-655-3"><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Term License Subscriptions</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides annual, quarterly, and monthly term licenses for its software products. Term license subscriptions contain a term license component and SELECT maintenance and support. Revenue is allocated to the various performance obligations based on their SSP. Annual term licenses (&#8220;ATL&#8221;) are generally prepaid annually for named user access to specific products and include the Company&#8217;s Virtuoso subscriptions sold via the Company&#8217;s Virtuosity eStore for practitioner licenses. Virtuoso subscriptions are bundles with customizable training and expert consultation administered through &#8220;keys&#8221; or credits. Quarterly term license (&#8220;QTL&#8221;) subscriptions allow accounts to pay quarterly in arrears for license usage that is beyond their prepaid subscriptions. Monthly term license (&#8220;MTL&#8221;) subscriptions are identical to QTL subscriptions, except for the term of the license, and the manner in which they are monetized. MTL subscriptions require a CSS, which is described below. For ATL, revenue allocated to the term license component is recognized upon delivery at the start of the subscription term while revenue for the SELECT maintenance and support is recognized as delivered over the subscription term. For Virtuoso keys, revenue is recognized as services are delivered. For usage&#8209;based QTL and MTL subscriptions, revenues are recognized based upon usage incurred by the account. Usage is defined as peak usage over the respective terms. The terms of QTL and MTL subscriptions align with calendar quarters and calendar months, respectively, and revenue is recognized based on actual usage.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Visas are QTLs or ATLs enabling users to access specific project or enterprise information and entitles users to certain functionality of the Company&#8217;s </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ProjectWise</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">AssetWise</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> systems. The Company&#8217;s standard offerings are usage based with monetization through the Company&#8217;s CSS program as described below.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CSS is a program designed to streamline the procurement, administration, and payment process. The program requires an estimation of annual usage for CSS eligible offerings and a deposit of funds in advance. Actual consumption is monitored and invoiced against the deposit on a calendar quarter basis. CSS balances not utilized for eligible products or services may roll over to future periods or are refundable. Paid and unconsumed CSS balances are recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the consolidated balance sheets. Software and services consumed under CSS are recognized pursuant to the applicable revenue recognition guidance for the respective software or service and classified as subscriptions or services based on their respective nature.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Perpetual Licenses</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Perpetual licenses may be sold with or without attaching a SELECT subscription. Historically, attachment and retention of the SELECT subscription has been high given the benefits of the SELECT subscription discussed above. Perpetual licenses revenues are recognized upon delivery of the license to the user.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Services</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides professional services, including training, implementation, configuration, customization, and strategic consulting services. The Company performs projects on both a time and materials and a fixed fee basis. Certain of the Company&#8217;s fixed&#8209;fee arrangements, including its Success Services offerings, are structured as subscription&#8209;like, packaged offerings that are annually recurring in nature. Success Services are standard service offerings that provide a level of dedicated professional services above the standard technical support offered to all accounts as part of their SELECT or enterprise agreement. Revenues are recognized as services are performed.</span></div></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-692-4" continuedAt="f-692-5"><ix:continuation id="f-655-3"><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Judgments and Estimates</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contracts with customers may include promises to transfer licenses (perpetual or term&#8209;based), maintenance, and services to a user. Judgment is required to determine if the promises are separate performance obligations, and if so, the allocation of the transaction price to each performance obligation. When an arrangement includes multiple performance obligations which are concurrently delivered and have the same pattern of transfer to the customer, the Company accounts for those performance obligations as a single performance obligation. For contracts with more than one performance obligation, the transaction price is allocated among the performance obligations in an amount that depicts the relative SSP of each obligation. Judgment is required to determine the SSP for each distinct performance obligation. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, the Company determines the SSP using information that may include market conditions and other observable inputs. The Company uses a range of amounts to estimate SSP when it sells each of the products and services separately and needs to determine whether there is a discount that should be allocated based on the relative SSP of the various products and services.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s SELECT agreement provides users with perpetual licenses a right to exchange software for other eligible perpetual licenses on an annual basis upon renewal. The Company refers to this option as portfolio balancing and has concluded that the portfolio balancing feature represents a material right resulting in the deferral of the associated revenue. Judgment is required to estimate the percentage of users who may elect to portfolio balance and considers inputs such as historical user elections. This feature is available once per term and must be exercised prior to the respective renewal term. The Company recognizes the associated revenue upon election or when the portfolio balancing right expires. This right is included in the initial and subsequent renewal terms and the Company reestablishes the revenue deferral for the material right upon the beginning of the renewal term.</span></div></ix:continuation><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unbilled Accounts Receivable</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled accounts receivable represent amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition, and are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts receivable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets. As of December&#160;31, 2024 and 2023, unbilled accounts receivable were $<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-752">159,924</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-753">129,494</ix:nonFraction>, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the Company&#8217;s contract assets relate to performance obligations completed in advance of the right to invoice and are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prepaid and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets. Contract assets were <ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:fixed-zero" scale="3" id="f-754"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:fixed-zero" scale="3" id="f-755">not</ix:nonFraction></ix:nonFraction> material as of December&#160;31, 2024 or 2023.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenues consist of billings made or payments received in advance of revenue recognition from subscriptions and services. The primary changes in the Company&#8217;s deferred revenues are due to our performance under the contracts and new billings made or payments received in advance of revenue recognition from subscriptions and services. The satisfaction of performance obligations typically lags behind payments received under revenue from contracts with customers.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-756">231,114</ix:nonFraction> of revenues that were included in the December&#160;31, 2023 deferred revenues balance were recognized. There were additional deferrals of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:ContractWithCustomerLiabilityAdditions" format="ixt:num-dot-decimal" scale="3" id="f-757">233,910</ix:nonFraction>, which were primarily related to new billings. For the year ended December&#160;31, 2023, $<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-758">213,021</ix:nonFraction> of revenues that were included in the December&#160;31, 2022 deferred revenues balance were recognized. There were additional deferrals of $<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:ContractWithCustomerLiabilityAdditions" format="ixt:num-dot-decimal" scale="3" id="f-759">237,193</ix:nonFraction>, which were primarily related to new billings and acquisitions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the Company deferred $<ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-760">18,540</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-761">18,269</ix:nonFraction>, respectively, related to portfolio balancing exchange rights which is included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-692-5"><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Costs to Obtain a Contract with a Customer</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. The contract costs are amortized based on the economic life of the goods and services to which the contract costs relate. The Company has determined that costs under certain sales incentive programs meet the requirements to be capitalized. The Company applies a practical expedient to expense costs as incurred for costs to obtain a contract with a customer when the amortization period would have been one year or less. These costs include the Company&#8217;s internal sales force compensation program and certain channel partner sales incentive programs for which the annual compensation is commensurate with annual sales activities.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, deferred costs of $<ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-762">4,490</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-763">4,958</ix:nonFraction>, respectively, were included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prepaid and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets and $<ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-764">10,715</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-765">10,242</ix:nonFraction>, respectively, were included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets. Amortization expense related to assets recognized from costs to obtain a contract with a customer was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="f-766">5,241</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="f-767">5,567</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="f-768">3,898</ix:nonFraction> and is included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022, respectively. Impairments of contract cost assets were <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-769"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-770"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-771">not</ix:nonFraction></ix:nonFraction></ix:nonFraction> material during the years ended December&#160;31, 2024, 2023, or 2022.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contracts with customers include amounts allocated to performance obligations that will be satisfied at a later date. As of December&#160;31, 2024, amounts allocated to these remaining performance obligations are $<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-772">262,370</ix:nonFraction>, of which the Company expects to recognize approximately <ix:nonFraction unitRef="number" contextRef="c-134" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-773">94</ix:nonFraction>% over the next <ix:nonNumeric contextRef="c-134" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-774">12</ix:nonNumeric> months with the remaining amount thereafter.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_346"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;4: <ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="f-776" continuedAt="f-776-1" escape="true">Acquisitions</ix:nonNumeric></span></div><ix:continuation id="f-776-1" continuedAt="f-776-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="f-777" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate details of the Company&#8217;s acquisition activity are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:52.832%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Acquisitions Completed During</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of acquisitions</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="acquisition" contextRef="c-136" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="f-778">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="acquisition" contextRef="c-137" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="f-779">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="acquisition" contextRef="c-138" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="f-780">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid at closing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-781">143,299</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-782">26,287</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-783">763,228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="f-784">12,892</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" scale="3" id="f-785">264</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="f-786">20,221</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash paid</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-787">130,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-788">26,023</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-789">743,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Of the cash paid at closing, $<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:EscrowDeposit" format="ixt:num-dot-decimal" scale="3" id="f-790">11,000</ix:nonFraction> was held in an escrow account to secure any potential indemnification and other obligations of the seller as of December&#160;31, 2024.</span></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January&#160;31, 2022, the Company completed the acquisition of PLS, a leader in software for the design of overhead electric power transmission lines and their structures, for $<ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-791">695,968</ix:nonFraction> in cash, net of cash acquired. The operating results of the acquired businesses were not material, individually or in the aggregate, to the Company&#8217;s consolidated statements of operations.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-776-2" continuedAt="f-776-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" id="f-792" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of non-contingent consideration from acquisitions is included in the consolidated balance sheets as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:68.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and other current liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableCurrent" format="ixt:fixed-zero" scale="3" id="f-793">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-794">3,576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-contingent consideration from acquisitions</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="bsy:BusinessCombinationConsiderationPayable" format="ixt:fixed-zero" scale="3" id="f-795">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="bsy:BusinessCombinationConsiderationPayable" format="ixt:num-dot-decimal" scale="3" id="f-796">3,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating results of the acquired businesses are included in the Company&#8217;s consolidated financial statements from the closing date of each respective acquisition.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="f-797" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the fair values of the assets acquired and liabilities assumed, as well as the weighted average useful lives assigned to acquired intangible assets at the respective date of each acquisition (including contingent consideration):</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Acquisitions Completed During</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid at closing</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-798">143,299</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-799">26,287</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-800">763,228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue" format="ixt:fixed-zero" scale="3" id="f-801">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue" format="ixt:fixed-zero" scale="3" id="f-802">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue" format="ixt:num-dot-decimal" scale="3" id="f-803">1,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred, non-contingent consideration, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableInitialValue" format="ixt:fixed-zero" scale="3" id="f-804">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableInitialValue" scale="3" id="f-805">525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableInitialValue" scale="3" id="f-806">749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="bsy:OtherPaymentsToAcquireBusinessesNet" scale="3" id="f-807">108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="bsy:OtherPaymentsToAcquireBusinessesNet" scale="3" id="f-808">15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" sign="-" name="bsy:OtherPaymentsToAcquireBusinessesNet" scale="3" id="f-809">269</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-810">143,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-811">26,827</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-812">765,098</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-813">12,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="f-814">264</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-815">20,221</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-816">6,102</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-817">1,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-818">8,890</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" scale="3" id="f-819">103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" scale="3" id="f-820">397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-821">1,237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-822">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-823">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-824">1,316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" format="ixt:fixed-zero" scale="3" id="f-825">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" format="ixt:num-dot-decimal" scale="3" id="f-826">2,151</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" format="ixt:fixed-zero" scale="3" id="f-827">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="f-828">86</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="f-829">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="f-830">7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software and technology (weighted average useful life of <ix:nonNumeric contextRef="c-143" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-831">5</ix:nonNumeric>, <ix:nonNumeric contextRef="c-144" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-832">3</ix:nonNumeric>, and <ix:nonNumeric contextRef="c-145" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-833">5</ix:nonNumeric>&#160;years, respectively)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-834">7,025</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-835">3,077</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-836">10,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships (weighted average useful life of <ix:nonNumeric contextRef="c-149" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-837">3</ix:nonNumeric>, <ix:nonNumeric contextRef="c-150" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-838">6</ix:nonNumeric>, and <ix:nonNumeric contextRef="c-151" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-839">10</ix:nonNumeric>&#160;years, respectively)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="f-840">284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-841">3,900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-842">82,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademarks (weighted average useful life of <ix:nonNumeric contextRef="c-155" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-843">10</ix:nonNumeric>, <ix:nonNumeric contextRef="c-156" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-844">5</ix:nonNumeric> and <ix:nonNumeric contextRef="c-157" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-845">8</ix:nonNumeric>&#160;years, respectively)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-846">5,145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-847">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-848">6,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total identifiable assets acquired excluding goodwill</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="f-849">31,637</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="f-850">12,537</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="f-851">131,529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accruals and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-852">5,778</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="3" id="f-853">624</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-854">4,079</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-855">2,427</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-856">4,623</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-857">14,176</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" scale="3" id="f-858">103</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" scale="3" id="f-859">397</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-860">1,237</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" id="f-861">136</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:fixed-zero" scale="3" id="f-862">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-863">5,745</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-864">8,444</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-865">5,644</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-866">25,237</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net identifiable assets acquired excluding goodwill</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-867">23,193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-868">6,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-869">106,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-870">120,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-871">19,934</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-872">658,806</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-873">143,407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-874">26,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-875">765,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-776-3"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates the purchase price for each acquisition to the net tangible and intangible assets acquired and liabilities assumed based on their estimated fair value at the respective acquisition date, with the exception of deferred revenues which are recognized and measured on the acquisition date in accordance with the Company&#8217;s revenue recognition policies in Note&#160;3. The fair values of the working capital, other assets (liabilities), and property and equipment approximated their respective carrying values as of the acquisition date. The fair values of the intangible assets were primarily determined using the income approach. When applying the income approach, indications of fair values were developed by discounting future net cash flows to their present values at market&#8209;based rates of return. The cash flows were based on estimates used to price the acquisitions and the discount rates applied were benchmarked with reference to the implied rate of return from the Company&#8217;s pricing model and the weighted average cost of capital. Goodwill is measured as the excess of the purchase price over the value of net identifiable assets acquired. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date, as well as contingent and non&#8209;contingent consideration, where applicable, the Company&#8217;s estimates are inherently uncertain and subject to refinement. Any adjustments to estimated fair value are recorded to goodwill, provided that the Company is within the measurement period (up to one year from the acquisition date) and that the Company continues to collect information to determine estimated fair value. Subsequent to the measurement period or the Company&#8217;s final determination of estimated fair value, whichever comes first, adjustments are recorded in the consolidated statements of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill recorded in connection with the acquisitions was attributable to synergies expected to arise from cost saving opportunities, as well as future expected cash flows. The Company expects $<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="f-876">26,444</ix:nonFraction> of the goodwill recorded relating to the 2024 acquisitions will be deductible for income tax purposes.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is in the process of finalizing the purchase accounting for certain acquisitions completed during the year ended December&#160;31, 2024. The initial accounting for these business combinations is not complete because the evaluation necessary to assess the fair values of certain net assets acquired is still in process. The provisional amounts are subject to revision until the evaluations are completed to the extent that additional information is obtained about the facts and circumstances that existed as of the acquisition date. The allocation of the purchase price may be modified from the date of the acquisition as more information is obtained about the fair values of assets acquired and liabilities assumed, however, such measurement period cannot exceed one year. The primary areas of preliminary purchase price allocation that are not yet finalized are amounts for tax assets and liabilities and residual goodwill.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_361"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;5: <ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-877" continuedAt="f-877-1" escape="true">Property and Equipment, Net</ix:nonNumeric></span></div><ix:continuation id="f-877-1" continuedAt="f-877-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-878" continuedAt="f-878-1" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consist of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.932%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-879">1,341</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-880">2,811</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-881">32,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-882">31,025</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-883">50,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-884">46,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures, and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-885">9,183</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-886">9,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aircraft</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-887">2,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-888">2,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="f-889">40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="f-890">89</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, at cost</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-891">95,413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-892">91,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-893">61,615</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-894">51,864</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-895">33,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-896">40,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for the years ended December&#160;31, 2024, 2023, and 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationNonproduction" format="ixt:num-dot-decimal" scale="3" id="f-897">13,684</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:DepreciationNonproduction" format="ixt:num-dot-decimal" scale="3" id="f-898">12,368</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:DepreciationNonproduction" format="ixt:num-dot-decimal" scale="3" id="f-899">10,706</ix:nonFraction>, respectively.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-877-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost less accumulated depreciation. Depreciation is calculated using the straight&#8209;line method over the estimated useful lives of the assets. Leasehold improvements are depreciated over the shorter of the estimated useful life of the leasehold improvements or the lease term. Land is not depreciated. Depreciation for equipment commences once it is placed in service, and depreciation for buildings and leasehold improvements commences once they are ready for their intended use.</span></div><ix:continuation id="f-878-1"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated useful lives of property and equipment are as follows:</span></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-163" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-900">25</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-165" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-901">3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures, and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-167" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-902">5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aircraft</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-169" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-903">6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automobiles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-173" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-904">3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">years</span></td></tr></table></div></ix:continuation><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of maintenance and repairs is charged to expense as incurred. Upon retirement or other disposition, the cost of the asset and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in the consolidated statements of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates the recoverability of property and equipment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. If circumstances require an asset to be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset to its carrying value. If the carrying value of the asset is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying value exceeds its fair value. Impairments of property and equipment were <ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-905"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-906">not</ix:nonFraction></ix:nonFraction> material during the years ended December&#160;31, 2024 or 2023. <ix:nonFraction unitRef="usd" contextRef="c-37" decimals="INF" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-907">No</ix:nonFraction> impairment of property and equipment occurred for the year ended December&#160;31, 2022.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Related Party Equipment Sale</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January&#160;2022, the Audit Committee of the Company&#8217;s Board of Directors authorized the Company to sell <ix:nonFraction unitRef="number" contextRef="c-174" decimals="2" name="bsy:SaleOfInterestInPropertyPlantEquipmentPercent" scale="-2" id="f-908">50</ix:nonFraction>% of its interest in the Company&#8217;s aircraft at fair market value to an entity controlled by the Company&#8217;s Chief Executive Officer. The transaction was completed on February&#160;1, 2022 for $<ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-909">2,380</ix:nonFraction> and resulted in a gain of $<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="f-910">2,029</ix:nonFraction>, which was recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations for the year ended December&#160;31, 2022 (see Note&#160;20). Subsequent to the transaction, ongoing operating and fixed costs of the aircraft are shared on a proportional use basis subject to a cost-sharing agreement. Such costs were not material during the years ended December&#160;31, 2024, 2023, and 2022. The Company determined this transaction was with a related party.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_364"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;6: <ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-911" continuedAt="f-911-1" escape="true">Goodwill and Other Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="f-911-1" continuedAt="f-911-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s intangible assets primarily arise from acquisitions and principally consist of goodwill, trademarks, customer relationships, and acquired software and technology. Intangible assets, other than goodwill, are amortized on a straight&#8209;line basis over their estimated useful lives.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-911-2" continuedAt="f-911-3"><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-912" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill are as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.957%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-913">2,237,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-914">19,934</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-915">11,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="f-916">486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-917">2,269,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-918">120,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-919">21,538</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="f-920">833</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-921">2,367,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill consists of the excess of cost over the fair value of net assets acquired in business combinations. Goodwill is not amortized, but instead is tested annually for impairment on October&#160;1, or more frequently if events occur or circumstances change that would more likely than not reduce its fair value below its carrying amount. The Company allocates goodwill to reporting units on a relative fair value basis.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In testing for goodwill impairment, the Company may first qualitatively assess whether it is more likely than not (a likelihood of more than 50 percent) that a goodwill impairment exists. If it is determined that a quantitative assessment is required and the carrying amount exceeds its fair value, the Company will recognize goodwill impairment in the amount in which the carrying amount of the reporting unit exceeds its fair value, but not to exceed the carrying amount of goodwill within the reporting unit. There was <ix:nonFraction unitRef="usd" contextRef="c-36" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-922"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-923"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-924">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment of goodwill as a result of the Company&#8217;s annual impairment assessments conducted for the years ended December&#160;31, 2024, 2023, or 2022.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Intangible Assets</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-925" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of intangible assets other than goodwill are as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.156%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.323%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">December&#160;31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">December&#160;31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Estimated<br/>Useful Life</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Net Book<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Net Book<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets subject to amortization:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Software and technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-177" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-926">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-178" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-927">5</ix:nonNumeric>&#160;years</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-928">86,578</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-929">61,671</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-930">24,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-931">89,693</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-932">59,045</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-933">30,648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-181" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-934">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-182" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-935">10</ix:nonNumeric>&#160;years</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-936">315,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-937">162,175</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-938">153,598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-939">323,442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-940">142,378</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-941">181,064</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-185" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-942">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-186" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-943">10</ix:nonNumeric>&#160;years</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-944">74,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-945">38,593</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-946">35,441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-947">70,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-948">33,709</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-949">37,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-189" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-950">5</ix:nonNumeric>&#160;years</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="f-951">350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-952">337</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="f-953">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="f-954">350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-955">276</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="f-956">74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-957">476,735</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-958">262,776</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-959">213,959</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-960">484,195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-961">235,408</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-962">248,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="f-963" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate amortization expense for purchased intangible assets with finite lives was reflected in the Company&#8217;s consolidated statements of operations as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of subscriptions and licenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" format="ixt:num-dot-decimal" scale="3" id="f-964">12,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" format="ixt:num-dot-decimal" scale="3" id="f-965">12,704</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" format="ixt:num-dot-decimal" scale="3" id="f-966">12,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-967">33,998</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-968">38,515</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-969">41,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:CostAmortizationAndAmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-970">46,679</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:CostAmortizationAndAmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-971">51,219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="bsy:CostAmortizationAndAmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-972">53,592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-911-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-973" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the years following December&#160;31, 2024 are estimated as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.957%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-974">45,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-975">37,276</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="f-976">29,855</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="f-977">28,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="f-978">27,440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-979">44,615</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-980">213,959</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets other than goodwill are tested annually for impairment on October&#160;1, or more frequently if events occur or circumstances change that would more likely than not reduce its fair value below its carrying amount.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In testing intangible assets other than goodwill for impairment, the Company may first qualitatively assess whether it is more likely than not (a likelihood of more than 50 percent) that an intangible asset impairment exists. If it is determined that a quantitative assessment is required, the Company will evaluate the cash flows generated by the underlying asset, including estimated future operation results, trends, or other determinants of fair value. If the total of the expected future undiscounted cash flows were less than the carrying amount of the asset, the Company would recognize an impairment charge to the extent the carrying amount of the asset exceeded its estimated fair value. There was <ix:nonFraction unitRef="usd" contextRef="c-19" decimals="INF" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="f-981"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="INF" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="f-982"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="INF" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="f-983">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment of intangible assets for the years ended December&#160;31, 2024, 2023, or 2022.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_367"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;7: <ix:nonNumeric contextRef="c-1" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="f-984" continuedAt="f-984-1" escape="true">Investments</ix:nonNumeric></span></div><ix:continuation id="f-984-1" continuedAt="f-984-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentTableTextBlock" id="f-985" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments consist of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:68.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost method investments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-986">23,289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-987">21,044</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-988">2,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-989">2,436</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:Investments" format="ixt:num-dot-decimal" scale="3" id="f-990">25,764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:Investments" format="ixt:num-dot-decimal" scale="3" id="f-991">23,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost Method Investments</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the cost method of accounting for its investment in which it does not have the ability to exercise significant influence over operating and financial policies. Under the cost method, the Company records the investment based on original cost less impairments, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same investee. The Company&#8217;s share of income or loss of such companies is not included in the Company&#8217;s consolidated statements of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invests in technology development companies, generally in the form of equity interests or convertible notes. In March&#160;2023, the Company acquired an equity interest in Worldsensing, a leading global connectivity hardware platform company for infrastructure monitoring, via contribution of its sensemetrics&#8217; Thread connectivity device business (the &#8220;Thread business&#8221;) and cash. The non&#8209;cash contribution of the Thread business resulted in an insignificant gain, which was recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations for the year ended December&#160;31, 2023. In July&#160;2022, the Company acquired an equity interest in Teralytics Holdings AG (&#8220;Teralytics&#8221;), a global platform company for human mobility analysis, via contribution of its Streetlytics mobility data business (&#8220;Streetlytics&#8221;) and cash. The non&#8209;cash contribution of Streetlytics resulted in an insignificant gain, which was recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations for the year ended December&#160;31, 2022.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-984-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests its investments for impairment whenever circumstances indicate that the carrying value of the investment may not be recoverable. Impairment of investments was <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:CostMethodInvestmentImpairment" format="ixt:fixed-zero" scale="3" id="f-992">not</ix:nonFraction> material during the year ended December&#160;31, 2024. During the year ended December&#160;31, 2023, the Company recognized impairment charges of $<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:CostMethodInvestmentImpairment" format="ixt:num-dot-decimal" scale="3" id="f-993">14,588</ix:nonFraction> to write&#8209;down certain cost method investments to their fair value primarily as a result of the investees&#8217; decline in operating performance and the overall decline in the venture investment valuation environment. The impairment charges included $<ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="bsy:CostMethodInvestmentImpairment" format="ixt:num-dot-decimal" scale="3" id="f-994">11,130</ix:nonFraction> to write&#8209;off the Company&#8217;s investment in Teralytics. The impairment charges were recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations for the year ended December&#160;31, 2023 (see Note&#160;20). <ix:nonFraction unitRef="usd" contextRef="c-192" decimals="INF" name="bsy:CostMethodInvestmentImpairment" format="ixt:fixed-zero" scale="3" id="f-995">No</ix:nonFraction> impairment of investments occurred for the year ended December&#160;31, 2022.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2023, the Company recognized gains on investments of $<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:GainLossOnInvestments" format="ixt:num-dot-decimal" scale="3" id="f-996">2,360</ix:nonFraction>, which were recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations (see Note&#160;20).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company invested a total of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:PaymentsToAcquireCostMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-997">1,435</ix:nonFraction>. During the year ended December&#160;31, 2023, the Company invested a total of $<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:PaymentsToAcquireCostMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-998">12,841</ix:nonFraction>, including $<ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-3" name="bsy:PaymentsToAcquireCostMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-999">8,928</ix:nonFraction> of cash and non-cash for its investment in Worldsensing. As of December&#160;31, 2024 and 2023, the Company&#8217;s investment balance in Worldsensing was $<ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-1000"><ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-1001">8,928</ix:nonFraction></ix:nonFraction>.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2024, the Company acquired a business from Teralytics for $<ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-1002">5,000</ix:nonFraction>. During the fourth quarter of 2024, the Company sold its ownership percentage in Teralytics, which resulted in no gain. The carrying value of Teralytics was <ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:fixed-zero" scale="3" id="f-1003">zero</ix:nonFraction> as of December&#160;31, 2023.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Method Investments</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the equity method of accounting for its investment in which it does have the ability to exercise significant influence over operating and financial policies. Under the equity method, the Company recognizes its initial investment at cost and updates the carrying value of its investment by its proportional share of income or losses from the investment. In addition, the Company decreases the carrying value by any dividends received from the investee. The Company does not otherwise adjust the carrying value to reflect changes to the fair market value of the investment. The Company&#8217;s equity method investments in joint ventures are considered related parties.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-198" decimals="INF" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="f-1004">No</ix:nonFraction> investments were made during the year ended December&#160;31, 2024. During the year ended December&#160;31, 2023, the Company invested $<ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1005">2,261</ix:nonFraction>. During the years ended December&#160;31, 2024 and 2023, transactions between the Company and its joint ventures were not material to the Company&#8217;s consolidated financial statements.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_373"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;8: <ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-1006" continuedAt="f-1006-1" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="f-1006-1" continuedAt="f-1006-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s operating leases consist of office facilities, office equipment, and automobiles. As of December&#160;31, 2024, the Company&#8217;s leases have remaining terms of less than <ix:nonNumeric contextRef="c-200" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" format="ixt-sec:durwordsen" id="f-1007">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="c-201" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" format="ixt-sec:durwordsen" id="f-1008">nine years</ix:nonNumeric>, some of which include one or more options to renew, with renewal terms from <ix:nonNumeric contextRef="c-200" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="f-1009">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="c-201" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="f-1010">five years</ix:nonNumeric> and some of which include options to terminate the leases from less than <ix:nonNumeric contextRef="c-202" name="bsy:LesseeOperatingLeaseTerminationPeriod" format="ixt-sec:durwordsen" id="f-1011">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="c-203" name="bsy:LesseeOperatingLeaseTerminationPeriod" format="ixt-sec:durwordsen" id="f-1012">five years</ix:nonNumeric>.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception. Operating leases are included in </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating lease right&#8209;of&#8209;use assets, Operating lease liabilities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long&#8209;term operating lease liabilities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets. Operating lease right&#8209;of&#8209;use assets represent the Company&#8217;s right to use an underlying asset for the lease term and operating lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. Operating lease right&#8209;of&#8209;use assets and operating lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The Company uses its incremental borrowing rate, if the Company&#8217;s leases do not provide an implicit rate, based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is determined based on the Company&#8217;s estimated credit rating, the term of the lease, economic environment where the asset resides, and full collateralization. The operating lease right&#8209;of&#8209;use assets also include any lease payments made and are reduced by any lease incentives. Options to extend or terminate the lease are considered in determining the lease term when it is reasonably certain that the option will be exercised. Lease expense for lease payments is recognized on a straight&#8209;line basis over the lease term.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1006-2" continuedAt="f-1006-3"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For contracts with lease and non&#8209;lease components, the Company has elected not to allocate the contract consideration, and account for the lease and non-lease components as a single lease component. Payments under the Company&#8217;s lease arrangements are primarily fixed, however, certain lease agreements contain variable payments, which are expensed as incurred and not included in the operating lease assets and liabilities. Variable lease cost may include common area maintenance, property taxes, and utilities. The Company has elected not to recognize a right&#8209;of&#8209;use asset or lease liability for short&#8209;term leases (leases with a term of twelve months or less). Short&#8209;term leases are recognized in the consolidated statements of operations on a straight&#8209;line basis over the lease term.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-1013" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease cost reflected in the consolidated statements of operations were as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1014">17,890</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1015">20,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1016">20,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1017">4,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1018">4,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1019">4,658</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:fixed-zero" scale="3" id="f-1020">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:fixed-zero" scale="3" id="f-1021">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-1022">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1023">22,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1024">24,602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1025">25,446</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Operating lease cost includes rent cost related to operating leases for office facilities of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRent" format="ixt:num-dot-decimal" scale="3" id="f-1026">16,927</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:PaymentsForRent" format="ixt:num-dot-decimal" scale="3" id="f-1027">19,199</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:PaymentsForRent" format="ixt:num-dot-decimal" scale="3" id="f-1028">20,027</ix:nonFraction> for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental operating cash flows and other information related to leases was as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:52.832%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for operating leases included in operating cash flows</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1029">14,345</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1030">17,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1031">19,587</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for new operating lease liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1032">11,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1033">17,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1034">10,722</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Right&#8209;of&#8209;use assets obtained in exchange for new operating lease liabilities does not include the impact from acquisitions of $<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" scale="3" id="f-1035">103</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" scale="3" id="f-1036">397</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="f-1037">1,237</ix:nonFraction> for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease term for operating leases was <ix:nonNumeric contextRef="c-18" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1038">4.3</ix:nonNumeric>&#160;years and <ix:nonNumeric contextRef="c-19" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1039">4.6</ix:nonNumeric>&#160;years as of December&#160;31, 2024 and 2023, respectively. The weighted average discount rate was <ix:nonFraction unitRef="number" contextRef="c-18" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1040">5.2</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-19" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1041">4.8</ix:nonFraction>% as of December&#160;31, 2024 and 2023, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-1042" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities are as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1043">13,587</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1044">10,236</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1045">7,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1046">5,127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1047">3,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1048">4,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-1049">43,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-1050">5,220</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1051">38,550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the Company had additional minimum operating lease payments of $<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="bsy:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" scale="3" id="f-1052">496</ix:nonFraction> for executed leases that have not yet commenced, primarily for office locations.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1006-3"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates the recoverability of right&#8209;of&#8209;use assets whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. If circumstances require an asset to be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset to its carrying value. If the carrying value of the asset is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying value exceeds its fair value. During the year ended December&#160;31, 2024 and 2023, the Company recognized impairment charges of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-1053">2,823</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-1054">2,239</ix:nonFraction>, respectively, to write&#8209;down certain right&#8209;of&#8209;use assets to their fair value primarily as a result of the decision to vacate certain leased facilities. The impairment charges were recorded within various cost of revenues and operating expense line items in the consolidated statements of operations based on the function of the associated right&#8209;of&#8209;use asset. <ix:nonFraction unitRef="usd" contextRef="c-37" decimals="INF" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt-sec:numwordsen" scale="0" id="f-1055">No</ix:nonFraction> impairment of right&#8209;of&#8209;use assets occurred for the years ended December&#160;31, 2022.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_379"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;9: <ix:nonNumeric contextRef="c-1" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="f-1056" continuedAt="f-1056-1" escape="true">Accruals and Other Current Liabilities</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="f-1057" escape="true"><ix:continuation id="f-1056-1"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accruals and other current liabilities consist of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:68.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cloud Services Subscription deposits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DepositLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1058">366,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DepositLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1059">284,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AccruedSalariesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1060">47,121</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AccruedSalariesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1061">43,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1062">40,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1063">39,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to customers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="bsy:DueToCustomers" format="ixt:num-dot-decimal" scale="3" id="f-1064">16,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="bsy:DueToCustomers" format="ixt:num-dot-decimal" scale="3" id="f-1065">16,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued indirect taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1066">9,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1067">10,722</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued acquisition stay bonus</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1068">7,536</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1069">4,336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1070">5,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1071">5,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1072">5,577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1073">5,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued cloud provisioning costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="bsy:AccruedCloudProvisioningCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1074">4,579</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="bsy:AccruedCloudProvisioningCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1075">3,572</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1076">3,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1077">2,355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued realignment costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits" format="ixt:fixed-zero" scale="3" id="f-1078">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1079">12,459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-contingent consideration from acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableCurrent" format="ixt:fixed-zero" scale="3" id="f-1080">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1081">3,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued and current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1082">27,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1083">24,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accruals and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1084">536,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1085">457,348</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="ic737041303a94a84bbc963d0e9d92cd4_382"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;10: <ix:nonNumeric contextRef="c-1" name="us-gaap:LongTermDebtTextBlock" id="f-1086" continuedAt="f-1086-1" escape="true">Long-Term Debt</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-1087" escape="true"><ix:continuation id="f-1086-1" continuedAt="f-1086-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long&#8209;term debt consists of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:68.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit facilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revolving loan facility due October 2029</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1088">135,315</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="f-1089">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revolving loan facility due November 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="f-1090">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1091">92,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term loan due November 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="f-1092">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1093">190,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1094">687,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1095">687,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1096">575,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-213" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1097">575,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="f-1098">10,057</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="f-1099">16,455</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1100">1,388,088</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1101">1,528,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:fixed-zero" scale="3" id="f-1102">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1103">10,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1104">1,388,088</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1105">1,518,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1086-2" continuedAt="f-1086-3"><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Facilities</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;18, 2024, the Company entered into the Credit Facility, which provides the Company with a $<ix:nonFraction unitRef="usd" contextRef="c-214" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-1106">1,300,000</ix:nonFraction> revolving credit facility, including a $<ix:nonFraction unitRef="usd" contextRef="c-215" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-1107">125,000</ix:nonFraction> swingline loan and $<ix:nonFraction unitRef="usd" contextRef="c-216" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-1108">125,000</ix:nonFraction> in letters of credit. The Credit Facility also provides the Company with a $<ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="bsy:LineOfCreditFacilityAccordionFeatureIncreaseLimit" format="ixt:num-dot-decimal" scale="3" id="f-1109">500,000</ix:nonFraction> &#8220;accordion&#8221; feature to increase the facility in the form of both revolving indebtedness and/or incremental term loans. On October&#160;18, 2024, the Company used borrowings under the Credit Facility to repay a portion of the revolving indebtedness outstanding under the 2017 Credit Facility and all of the outstanding senior secured term loan. In connection with the termination of the 2017 Credit Facility and entrance into the Credit Facility, the Company performed an extinguishment versus modification assessment on a lender-by-lender basis resulting in the write-off of an insignificant amount of unamortized debt issuance costs. Additionally, $<ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-3" name="bsy:CapitalizationOfProfessionalFees" format="ixt:num-dot-decimal" scale="3" id="f-1110">6,184</ix:nonFraction> of capitalized fees paid to lenders and third parties associated with the Credit Facility were recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prepaid and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets, depending on the short- or long-term nature of such costs. Debt issuance costs are amortized to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest expense, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the consolidated statements of operations through the maturity date.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility matures on October&#160;18, 2029, subject to a &#8220;revolving maturity date&#8221; on the date that is <ix:nonNumeric contextRef="c-219" name="bsy:LineOfCreditFacilityMaturityExtensionThresholdPeriod" format="ixt-sec:durday" id="f-1111">91</ix:nonNumeric>&#160;days prior to the maturity date of the Company&#8217;s outstanding convertible debt, unless on such date the Company meets certain liquidity requirements. Voluntary prepayments under the Credit Facility are permitted at any time without payment of any prepayment premiums.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revolving loan borrowings under the Credit Facility bear interest, at the Company&#8217;s option, at the Alternative Base Rate or Term SOFR that reset every one, three, or six months. Under the Term SOFR elections, revolving loan borrowings bear an interest rate of the applicable Term SOFR rate plus a credit spread adjustment of <ix:nonFraction unitRef="number" contextRef="c-220" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1112">10</ix:nonFraction>&#160;bps, plus a spread ranging from <ix:nonFraction unitRef="number" contextRef="c-221" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1113">125</ix:nonFraction>&#160;bps to <ix:nonFraction unitRef="number" contextRef="c-222" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1114">225</ix:nonFraction>&#160;bps as determined by the Company&#8217;s net leverage ratio. Under the non&#8209;Term SOFR elections, revolving loan borrowings bear a base interest rate of the highest of (i)&#160;the prime rate, (ii)&#160;the overnight bank funding effective rate plus <ix:nonFraction unitRef="number" contextRef="c-223" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1115">50</ix:nonFraction>&#160;bps, or (iii)&#160;the daily simple SOFR rate plus <ix:nonFraction unitRef="number" contextRef="c-224" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1116">100</ix:nonFraction>&#160;bps, plus a spread ranging from <ix:nonFraction unitRef="number" contextRef="c-225" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1117">25</ix:nonFraction>&#160;bps to <ix:nonFraction unitRef="number" contextRef="c-226" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1118">125</ix:nonFraction>&#160;bps as determined by the Company&#8217;s net leverage ratio.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Swingline borrowings under the Credit Facility bear interest that resets daily. Interest on swingline borrowings bear an interest rate of the daily simple SOFR rate plus a credit spread adjustment of <ix:nonFraction unitRef="number" contextRef="c-227" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1119">10</ix:nonFraction>&#160;bps, plus a spread ranging from <ix:nonFraction unitRef="number" contextRef="c-228" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1120">125</ix:nonFraction>&#160;bps to <ix:nonFraction unitRef="number" contextRef="c-229" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1121">225</ix:nonFraction>&#160;bps as determined by the Company&#8217;s net leverage ratio.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, a commitment fee for the unused revolving credit facility ranges from <ix:nonFraction unitRef="number" contextRef="c-230" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-4" id="f-1122">20</ix:nonFraction>&#160;bps to <ix:nonFraction unitRef="number" contextRef="c-231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-4" id="f-1123">30</ix:nonFraction>&#160;bps per annum as determined by the Company&#8217;s net leverage ratio.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Facility are guaranteed by the Company&#8217;s material first tier domestic subsidiaries and are secured by a first priority security interest in substantially all of the Company&#8217;s and the guarantors&#8217; U.S. assets, including pledges of the stock of each of their directly owned domestic and foreign subsidiaries, with the latter limited to <ix:nonFraction unitRef="number" contextRef="c-214" decimals="INF" name="bsy:LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" scale="-2" id="f-1124">65</ix:nonFraction>% of such stock.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The agreement governing the Credit Facility contains customary affirmative and negative covenants, including restrictions on our ability to pay dividends, repurchase our Class&#160;B common stock, and make other restricted payments, as well as events of default, including, without limitation, payment defaults, breaches of representations and warranties, covenants defaults, cross-defaults to certain other indebtedness in excess of $<ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-3" name="bsy:DebtCovenantCrossDefaultsOfOtherDebtThreshold" format="ixt:num-dot-decimal" scale="3" id="f-1125">100,000</ix:nonFraction>, certain events of bankruptcy and insolvency, judgment defaults in excess of $<ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-3" name="bsy:DebtCovenantJudgmentDefaultsThreshold" format="ixt:num-dot-decimal" scale="3" id="f-1126">10,000</ix:nonFraction>, failure of any security document supporting the Credit Facility to be in full force and effect, and a change of control. The Credit Facility also contains customary financial covenants, including net leverage ratio, net senior secured leverage ratio, and interest coverage ratio.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to entering into the Credit Facility, the Company&#8217;s 2017 Credit Facility provided for an $<ix:nonFraction unitRef="usd" contextRef="c-206" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-1127">850,000</ix:nonFraction> senior secured revolving loan facility that was scheduled to mature on November&#160;15, 2025.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1086-3" continuedAt="f-1086-4"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;22, 2021, the Company amended the 2017 Credit Facility to provide for a $<ix:nonFraction unitRef="usd" contextRef="c-232" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1128">200,000</ix:nonFraction> senior secured term loan with a maturity of November&#160;15, 2025 (the &#8220;Term Loan&#8221;). The Term Loan required principal repayment at the end of each calendar quarter. Beginning with March&#160;31, 2022 and ending with December&#160;31, 2023, the Company was required to repay $<ix:nonFraction unitRef="usd" contextRef="c-233" decimals="-3" name="bsy:RepaymentsOfSecuredDebtPerQuarter" format="ixt:num-dot-decimal" scale="3" id="f-1129">1,250</ix:nonFraction> per quarter. Beginning with March&#160;31, 2024 and ending with the last such date prior to the maturity date, the Company was required to repay $<ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-3" name="bsy:RepaymentsOfSecuredDebtPerQuarter" format="ixt:num-dot-decimal" scale="3" id="f-1130">2,500</ix:nonFraction> per quarter. The Company used borrowings under the Term Loan to pay down borrowings under the swingline sub&#8209;facility and revolving loan facility under the Credit Facility.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had $<ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="f-1131">150</ix:nonFraction> of letters of credit outstanding and $<ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-1132">1,164,535</ix:nonFraction> available under the Credit Facility as of December 31, 2024. The Company had $<ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="f-1133">150</ix:nonFraction> of letters of credit outstanding and $<ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-1134">757,822</ix:nonFraction> available under the 2017 Credit facility as of December 31, 2023.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the Company was in compliance with all covenants in its credit facilities.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2026 Notes</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January&#160;26, 2021, the Company completed a private offering of $<ix:nonFraction unitRef="usd" contextRef="c-239" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1135">690,000</ix:nonFraction> of <ix:nonFraction unitRef="number" contextRef="c-239" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1136">0.125</ix:nonFraction>% convertible senior notes due 2026. The 2026&#160;Notes were issued pursuant to an indenture, dated as of January&#160;26, 2021, between the Company and Wilmington Trust, National Association, as trustee (the &#8220;2026 Trustee&#8221;) (the &#8220;2026 Indenture&#8221;). Interest will accrue from January&#160;26, 2021 and will be payable semi&#8209;annually in arrears in cash on January&#160;15 and July&#160;15 of each year, with the first payment due on July&#160;15, 2021. The 2026&#160;Notes will mature on January&#160;15, 2026, unless earlier converted, redeemed or repurchased.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2022, the Company paid $<ix:nonFraction unitRef="usd" contextRef="c-240" decimals="-3" name="us-gaap:RepaymentsOfSeniorDebt" format="ixt:num-dot-decimal" scale="3" id="f-1137">1,998</ix:nonFraction> in cash to repurchase $<ix:nonFraction unitRef="usd" contextRef="c-240" decimals="INF" name="us-gaap:ExtinguishmentOfDebtAmount" format="ixt:num-dot-decimal" scale="3" id="f-1138">2,170</ix:nonFraction> aggregate principal amount of its outstanding 2026&#160;Notes through open market transactions resulting in an insignificant gain, which was recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations for the year ended December&#160;31, 2022. The 2026&#160;Notes were repurchased under the Company&#8217;s Repurchase Program authorization (see Note&#160;13).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to October&#160;15, 2025, the 2026&#160;Notes will be convertible at the option of the holder only under the following circumstances: (1)&#160;during any calendar quarter (and only during such quarter) commencing after the calendar quarter ending on June&#160;30, 2021, if the last reported sale price per share of the Company&#8217;s Class&#160;B common stock exceeds <ix:nonFraction unitRef="number" contextRef="c-241" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="f-1139">130</ix:nonFraction>% of the conversion price for each of at least <ix:nonFraction unitRef="day" contextRef="c-242" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="f-1140">20</ix:nonFraction>&#160;trading days, whether or not consecutive, during the <ix:nonFraction unitRef="day" contextRef="c-242" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="f-1141">30</ix:nonFraction>&#160;consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter; (2)&#160;during the <ix:nonFraction unitRef="day" contextRef="c-243" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="f-1142">five</ix:nonFraction> consecutive business days immediately after any <ix:nonFraction unitRef="day" contextRef="c-243" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="f-1143">ten</ix:nonFraction> consecutive trading day period (such <ix:nonFraction unitRef="day" contextRef="c-243" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="f-1144">ten</ix:nonFraction> consecutive trading day period, the &#8220;measurement period&#8221;) in which the trading price per $1&#160;principal amount of 2026&#160;Notes for each trading day of the measurement period was less than <ix:nonFraction unitRef="number" contextRef="c-241" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1145">98</ix:nonFraction>% of the product of the last reported sale price per share of the Company&#8217;s Class&#160;B common stock on such trading day and the conversion rate on such trading day; (3)&#160;upon the occurrence of certain corporate events or distributions on the Company&#8217;s Class&#160;B common stock, as described in the 2026 Indenture; and (4)&#160;if the Company calls the 2026&#160;Notes for redemption. On or after October&#160;15, 2025 until 5:00&#160;p.m., New York City time, on the second scheduled trading day immediately before the maturity date, the 2026&#160;Notes will be convertible at the option of the holder at any time.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will settle conversions by paying or delivering, as applicable, cash, shares of the Company&#8217;s Class&#160;B common stock, or a combination of cash and shares of the Company&#8217;s Class&#160;B common stock, at the Company&#8217;s election, based on the applicable conversion rate. The initial conversion rate is <ix:nonFraction unitRef="number" contextRef="c-241" decimals="INF" name="bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" scale="0" id="f-1146">15.5925</ix:nonFraction>&#160;shares of the Company&#8217;s Class&#160;B common stock per $1&#160;principal amount of 2026&#160;Notes, which represents an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="c-239" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-1147">64.13</ix:nonFraction> per share, and is subject to adjustment as described in the 2026 Indenture. If a &#8220;make-whole fundamental change&#8221; (as defined in the 2026 Indenture) occurs, then the Company will, in certain circumstances, increase the conversion rate for a specified period of time.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1086-4" continuedAt="f-1086-5"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the option to redeem the 2026&#160;Notes in whole or in part at any time after January&#160;20, 2024 and on or before the <ix:nonNumeric contextRef="c-241" name="bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable" format="ixt-sec:durday" id="f-1148">40</ix:nonNumeric>th scheduled trading day immediately before the maturity date if the last reported sale price per share of the Company&#8217;s Class&#160;B common stock exceeds <ix:nonFraction unitRef="number" contextRef="c-241" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="f-1149">130</ix:nonFraction>% of the conversion price on (1)&#160;each of at least <ix:nonFraction unitRef="day" contextRef="c-241" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="f-1150">20</ix:nonFraction>&#160;trading days, whether or not consecutive, during any <ix:nonFraction unitRef="day" contextRef="c-241" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="f-1151">30</ix:nonFraction>&#160;consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (2)&#160;the trading day immediately before the date the Company sends such notice. The redemption price will be equal to the principal amount of the 2026&#160;Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon a fundamental change (as defined in the 2026 Indenture), holders may, subject to certain exceptions, require the Company to purchase their 2026&#160;Notes in whole or in part for cash at a price equal to the principal amount of the 2026&#160;Notes to be purchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date (as defined in the 2026 Indenture). In addition, upon a Make&#8209;Whole Fundamental Change (as defined in the 2026 Indenture), the Company will, under certain circumstances, increase the applicable conversion rate for a holder that elects to convert its 2026&#160;Notes in connection with such Make&#8209;Whole Fundamental Change. No adjustment to the conversion rate will be made if the stock price in such Make&#8209;Whole Fundamental Change is either less than $<ix:nonFraction unitRef="usdPerShare" contextRef="c-244" decimals="2" name="bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" scale="0" id="f-1152">44.23</ix:nonFraction>&#160;per share or greater than $<ix:nonFraction unitRef="usdPerShare" contextRef="c-245" decimals="2" name="bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" scale="0" id="f-1153">210.00</ix:nonFraction>&#160;per share. The Company will not increase the conversion rate to an amount that exceeds <ix:nonFraction unitRef="number" contextRef="c-245" decimals="INF" name="bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" scale="0" id="f-1154">22.6090</ix:nonFraction>&#160;shares per $1 principal amount of 2026&#160;Notes, subject to adjustment. The 2026 Indenture also contains a customary merger covenant.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2026 Indenture, the 2026&#160;Notes may be accelerated upon the occurrence of certain customary events of default. If certain bankruptcy and insolvency&#8209;related events of default with respect to the Company occur, the principal of, and accrued and unpaid interest on, all of the then outstanding 2026&#160;Notes shall automatically become due and payable. If any other event of default occurs and is continuing, the 2026 Trustee by notice to the Company, or the holders of the 2026&#160;Notes of at least <ix:nonFraction unitRef="number" contextRef="c-245" decimals="INF" name="bsy:DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding" scale="-2" id="f-1155">25</ix:nonFraction>% in principal amount of the outstanding 2026&#160;Notes by notice to the Company and the 2026 Trustee, may declare the principal of, and accrued and unpaid interest on, all of the then outstanding 2026&#160;Notes to be due and payable. Notwithstanding the foregoing, the 2026 Indenture provides that, to the extent the Company elects, the sole remedy for an event of default relating to certain failures by the Company to comply with reporting covenant in the 2026 Indenture consists exclusively of the right to receive additional interest on the 2026&#160;Notes.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2026&#160;Notes were accounted for as debt, with no bifurcation of the embedded conversion feature. Transaction costs were recorded as a direct deduction from the related debt liability in the consolidated balance sheets and are amortized to interest expense over the term of the 2026&#160;Notes. The effective interest rate for the 2026&#160;Notes is <ix:nonFraction unitRef="number" contextRef="c-239" decimals="5" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-1156">0.658</ix:nonFraction>%.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, none of the conditions of the 2026&#160;Notes to early convert has been met.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2026&#160;Notes are the Company&#8217;s senior, unsecured obligations that rank senior in right of payment to the Company&#8217;s future indebtedness that is expressly subordinated to the 2026&#160;Notes, rank equally in right of payment with the Company&#8217;s existing and future senior unsecured indebtedness that is not so subordinated (including the Company&#8217;s 2027&#160;Notes, refer to the section titled &#8220;2027&#160;Notes&#8221; below), effectively subordinated to the Company&#8217;s existing and future secured indebtedness (including obligations under the Company&#8217;s senior secured credit facilities), to the extent of the value of the collateral securing such indebtedness, and structurally subordinated to all existing and future indebtedness and other liabilities (including trade payables and preferred equity (to the extent the Company is not a holder thereof)) of the Company&#8217;s subsidiaries. The 2026&#160;Notes contain both affirmative and negative covenants. As of December&#160;31, 2024 and 2023, the Company was in compliance with all covenants in the 2026&#160;Notes.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1086-5" continuedAt="f-1086-6"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; In connection with the pricing of the 2026&#160;Notes, the Company entered into capped call options with certain of the initial purchasers or their respective affiliates and certain other financial institutions. The capped call options are expected to reduce potential dilution to the Company&#8217;s Class&#160;B common stock upon any conversion of 2026&#160;Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be, with such reduction and/or offset subject to a cap. The cap price of the capped call options is initially $<ix:nonFraction unitRef="usdPerShare" contextRef="c-246" decimals="4" name="us-gaap:OptionIndexedToIssuersEquityStrikePrice1" scale="0" id="f-1157">72.9795</ix:nonFraction>&#160;per share, which represents a premium of <ix:nonFraction unitRef="number" contextRef="c-246" decimals="2" name="bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" scale="-2" id="f-1158">65</ix:nonFraction>% above the last reported sale price per share of the Company&#8217;s Class&#160;B common stock on the Nasdaq Global Select Market on January&#160;21, 2021 and is subject to customary adjustments under the terms of the capped call options.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The capped call options were entered into in conjunction with the issuance of the 2026&#160;Notes, however, they are legally separate agreements that can be separately exercised, with the receipt of shares under the capped call options having no effect on the 2026&#160;Notes, and are legally detachable. As the capped call options are both legally detachable and separately exercisable from the 2026&#160;Notes, the Company accounts for the capped call options separately from the 2026&#160;Notes. The capped call options are indexed to the Company&#8217;s own common stock and classified in Bentley Systems stockholders&#8217; equity. As such, the premiums paid for the capped call options were included as a net reduction to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Additional paid-in capital</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets as of December&#160;31, 2021.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2027 Notes</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June&#160;28, 2021, the Company completed a private offering of $<ix:nonFraction unitRef="usd" contextRef="c-247" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1159">575,000</ix:nonFraction> of <ix:nonFraction unitRef="number" contextRef="c-247" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1160">0.375</ix:nonFraction>% convertible senior notes due 2027. The 2027&#160;Notes were issued pursuant to an indenture, dated as of June&#160;28, 2021, between the Company and Wilmington Trust, National Association, as trustee (the &#8220;2027 Trustee&#8221;) (the &#8220;2027 Indenture&#8221;). Interest will accrue from June&#160;28, 2021 and will be payable semi&#8209;annually in arrears in cash on January&#160;1 and July&#160;1 of each year, with the first payment due on January&#160;1, 2022. The 2027&#160;Notes will mature on July&#160;1, 2027, unless earlier converted, redeemed or repurchased.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to April&#160;1, 2027, the 2027&#160;Notes will be convertible at the option of the holder only under the following circumstances: (1)&#160;during any calendar quarter (and only during such quarter) commencing after the calendar quarter ending on September&#160;30, 2021, if the last reported sale price per share of the Company&#8217;s Class&#160;B common stock exceeds <ix:nonFraction unitRef="number" contextRef="c-248" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="f-1161">130</ix:nonFraction>% of the conversion price for each of at least <ix:nonFraction unitRef="day" contextRef="c-249" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="f-1162">20</ix:nonFraction>&#160;trading days, whether or not consecutive, during the <ix:nonFraction unitRef="day" contextRef="c-249" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="f-1163">30</ix:nonFraction>&#160;consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter; (2)&#160;during the <ix:nonFraction unitRef="day" contextRef="c-250" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="f-1164">five</ix:nonFraction> consecutive business days immediately after any <ix:nonFraction unitRef="day" contextRef="c-250" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="f-1165">ten</ix:nonFraction> consecutive trading day period (such <ix:nonFraction unitRef="day" contextRef="c-250" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="f-1166">ten</ix:nonFraction> consecutive trading day period, the &#8220;measurement period&#8221;) in which the trading price per $1&#160;principal amount of 2027&#160;Notes for each trading day of the measurement period was less than <ix:nonFraction unitRef="number" contextRef="c-248" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1167">98</ix:nonFraction>% of the product of the last reported sale price per share of the Company&#8217;s Class&#160;B common stock on such trading day and the conversion rate on such trading day; (3)&#160;upon the occurrence of certain corporate events or distributions on the Company&#8217;s Class&#160;B common stock, as described in the 2027 Indenture; and (4)&#160;if the Company calls the 2027&#160;Notes for redemption. On or after April&#160;1, 2027 until 5:00&#160;p.m., New York City time, on the second scheduled trading day immediately before the maturity date, the 2027&#160;Notes will be convertible at the option of the holder at any time.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will settle conversions by paying or delivering, as applicable, cash, shares of the Company&#8217;s Class&#160;B common stock, or a combination of cash and shares of the Company&#8217;s Class&#160;B common stock, at the Company&#8217;s election, based on the applicable conversion rate. The initial conversion rate is <ix:nonFraction unitRef="number" contextRef="c-248" decimals="INF" name="bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" scale="0" id="f-1168">12.0153</ix:nonFraction>&#160;shares of the Company&#8217;s Class&#160;B common stock per $1&#160;principal amount of 2027&#160;Notes, which represents an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="c-247" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-1169">83.23</ix:nonFraction> per share, and is subject to adjustment as described in the 2027 Indenture. If a &#8220;make-whole fundamental change&#8221; (as defined in the 2027 Indenture) occurs, then the Company will, in certain circumstances, increase the conversion rate for a specified period of time.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the option to redeem the 2027&#160;Notes in whole or in part at any time after July&#160;5, 2024 and on or before the <ix:nonNumeric contextRef="c-248" name="bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable" format="ixt-sec:durday" id="f-1170">40</ix:nonNumeric>th scheduled trading day immediately before the maturity date if the last reported sale price per share of the Company&#8217;s Class&#160;B common stock exceeds <ix:nonFraction unitRef="number" contextRef="c-248" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="f-1171">130</ix:nonFraction>% of the conversion price on (1)&#160;each of at least <ix:nonFraction unitRef="day" contextRef="c-248" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="f-1172">20</ix:nonFraction>&#160;trading days, whether or not consecutive, during any <ix:nonFraction unitRef="day" contextRef="c-248" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="f-1173">30</ix:nonFraction>&#160;consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (2)&#160;the trading day immediately before the date the Company sends such notice. The redemption price will be equal to the principal amount of the 2027&#160;Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1086-6" continuedAt="f-1086-7"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon a fundamental change (as defined in the 2027 Indenture), holders may, subject to certain exceptions, require the Company to purchase their 2027&#160;Notes in whole or in part for cash at a price equal to the principal amount of the 2027&#160;Notes to be purchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date (as defined in the 2027 Indenture). In addition, upon a Make&#8209;Whole Fundamental Change (as defined in the 2027 Indenture), the Company will, under certain circumstances, increase the applicable conversion rate for a holder that elects to convert its 2027&#160;Notes in connection with such Make&#8209;Whole Fundamental Change. No adjustment to the conversion rate will be made if the stock price in such Make&#8209;Whole Fundamental Change is either less than $<ix:nonFraction unitRef="usdPerShare" contextRef="c-251" decimals="2" name="bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" scale="0" id="f-1174">61.65</ix:nonFraction>&#160;per share or greater than $<ix:nonFraction unitRef="usdPerShare" contextRef="c-252" decimals="2" name="bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" scale="0" id="f-1175">325.00</ix:nonFraction>&#160;per share. The Company will not increase the conversion rate to an amount that exceeds <ix:nonFraction unitRef="number" contextRef="c-252" decimals="INF" name="bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" scale="0" id="f-1176">16.2206</ix:nonFraction>&#160;shares per $1 principal amount of 2027&#160;Notes, subject to adjustment. The 2027 Indenture also contains a customary merger covenant.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2027 Indenture, the 2027&#160;Notes may be accelerated upon the occurrence of certain customary events of default. If certain bankruptcy and insolvency&#8209;related events of default with respect to the Company occur, the principal of, and accrued and unpaid interest on, all of the then outstanding 2027&#160;Notes shall automatically become due and payable. If any other event of default occurs and is continuing, the 2027 Trustee by notice to the Company, or the holders of the 2027&#160;Notes of at least <ix:nonFraction unitRef="number" contextRef="c-252" decimals="INF" name="bsy:DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding" scale="-2" id="f-1177">25</ix:nonFraction>% in principal amount of the outstanding 2027&#160;Notes by notice to the Company and the 2027 Trustee, may declare the principal of, and accrued and unpaid interest on, all of the then outstanding 2027&#160;Notes to be due and payable. Notwithstanding the foregoing, the 2027 Indenture provides that, to the extent the Company elects, the sole remedy for an event of default relating to certain failures by the Company to comply with reporting covenant in the 2027 Indenture consists exclusively of the right to receive additional interest on the 2027&#160;Notes.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027&#160;Notes were accounted for as debt, with no bifurcation of the embedded conversion feature. Transaction costs were recorded as a direct deduction from the related debt liability in the consolidated balance sheets and are amortized to interest expense over the term of the 2027&#160;Notes. The effective interest rate for the 2027&#160;Notes is <ix:nonFraction unitRef="number" contextRef="c-247" decimals="5" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-1178">0.864</ix:nonFraction>%.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, none of the conditions of the 2027&#160;Notes to early convert has been met.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027&#160;Notes are the Company&#8217;s senior, unsecured obligations that rank senior in right of payment to the Company&#8217;s future indebtedness that is expressly subordinated to the 2027&#160;Notes, rank equally in right of payment with the Company&#8217;s existing and future senior unsecured indebtedness that is not so subordinated (including the Company&#8217;s 2026&#160;Notes), effectively subordinated to the Company&#8217;s existing and future secured indebtedness (including obligations under the Company&#8217;s senior secured credit facilities), to the extent of the value of the collateral securing such indebtedness, and structurally subordinated to all existing and future indebtedness and other liabilities (including trade payables and preferred equity (to the extent the Company is not a holder thereof)) of the Company&#8217;s subsidiaries. The 2027&#160;Notes contain both affirmative and negative covenants. As of December&#160;31, 2024 and 2023, the Company was in compliance with all covenants in the 2027&#160;Notes.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; In connection with the pricing of the 2027&#160;Notes, the Company entered into capped call options with certain of the initial purchasers or their respective affiliates and certain other financial institutions. The capped call options are expected to reduce potential dilution to the Company&#8217;s Class&#160;B common stock upon any conversion of 2027&#160;Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be, with such reduction and/or offset subject to a cap. The cap price of the capped call options is initially $<ix:nonFraction unitRef="usdPerShare" contextRef="c-253" decimals="4" name="us-gaap:OptionIndexedToIssuersEquityStrikePrice1" scale="0" id="f-1179">95.5575</ix:nonFraction>&#160;per share, which represents a premium of <ix:nonFraction unitRef="number" contextRef="c-253" decimals="2" name="bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" scale="-2" id="f-1180">55</ix:nonFraction>% above the last reported sale price per share of the Company&#8217;s Class&#160;B common stock on the Nasdaq Global Select Market on June&#160;23, 2021 and is subject to customary adjustments under the terms of the capped call options.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The capped call options were entered into in conjunction with the issuance of the 2027&#160;Notes, however, they are legally separate agreements that can be separately exercised, with the receipt of shares under the capped call options having no effect on the 2027&#160;Notes, and are legally detachable. As the capped call options are both legally detachable and separately exercisable from the 2027&#160;Notes, the Company accounts for the capped call options separately from the 2027&#160;Notes. The capped call options are indexed to the Company&#8217;s own common stock and classified in Bentley Systems stockholders&#8217; equity. As such, the premiums paid for the capped call options were included as a net reduction to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Additional paid-in capital</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets as of December&#160;31, 2021.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1086-7"><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivative Arrangements</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records derivative instruments as an asset or liability measured at fair value and depending on the nature of the hedge, the corresponding changes in the fair value of these instruments are recorded in the consolidated statements of operations or comprehensive income. If the derivative is determined to be a hedge, changes in the fair value of the derivative are offset against the change in the fair value of the hedged assets or liabilities through the consolidated statements of operations or recognized in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other comprehensive income (loss), net of taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> until the hedged item is recognized in the consolidated statements of operations. The ineffective portion of a derivative&#8217;s change in fair value is recognized in earnings. Also, changes in the entire fair value of a derivative that is not designated as a hedge are recognized in earnings.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective on April&#160;2, 2020, the Company entered into an interest rate swap with a notional amount of $<ix:nonFraction unitRef="usd" contextRef="c-254" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-1181">200,000</ix:nonFraction> and a <ix:nonNumeric contextRef="c-255" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:durwordsen" id="f-1182">ten&#8209;year</ix:nonNumeric> term to reduce the interest rate risk associated with a portion of the Company&#8217;s floating rate debt. Effective on June&#160;26, 2023, the Company amended the interest rate swap agreement to replace the London Interbank Offered Rate rate with SOFR under the ISDA Fallback Protocols included within the agreement. Subsequent to the amendment, the Company will continue to pay a fixed interest rate of <ix:nonFraction unitRef="number" contextRef="c-256" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-4" id="f-1183">72.9</ix:nonFraction>&#160;bps, and will receive a floating interest rate equal to daily SOFR plus an ARRC spread adjustment of <ix:nonFraction unitRef="number" contextRef="c-256" decimals="INF" name="us-gaap:DerivativeBasisSpreadOnVariableRate" scale="-4" id="f-1184">11.448</ix:nonFraction>&#160;bps. The interest rate swap is not designated as a hedging instrument for accounting purposes. The Company accounts for the interest rate swap as either an asset or a liability on the consolidated balance sheets and carries the derivative at fair value (see Note&#160;17). Gain (loss) from the change in fair value and payments related to the interest rate swap are recognized in</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Other income (expense), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the consolidated statements of operations (see Note&#160;20). The bank counterparty to the derivative potentially exposes the Company to credit-related losses in the event of nonperformance. To mitigate that risk, the Company only contracts with counterparties who meet the Company&#8217;s minimum requirements under its counterparty risk assessment process. The Company monitors counterparty risk on at least a quarterly basis and adjusts its exposure as necessary. The Company does not enter into derivative instrument transactions for trading or speculative purposes.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Expense, Net</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="f-1185" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense, net consists of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-1186">16,967</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-1187">34,973</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-1188">26,275</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-1189">7,338</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-1190">7,291</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-1191">7,291</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other interest (expense) income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="bsy:OtherInterestIncomeExpense" scale="3" id="f-1192">469</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:OtherInterestIncomeExpense" scale="3" id="f-1193">933</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="bsy:OtherInterestIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1194">1,490</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-1195">2,730</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-1196">1,538</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="f-1197">421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-1198">22,044</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-1199">39,793</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-1200">34,635</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average interest rate on credit facility borrowings were <ix:nonFraction unitRef="number" contextRef="c-257" decimals="4" name="us-gaap:LongTermDebtWeightedAverageInterestRateOverTime" scale="-2" id="f-1201">7.22</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-258" decimals="4" name="us-gaap:LongTermDebtWeightedAverageInterestRateOverTime" scale="-2" id="f-1202">7.13</ix:nonFraction>%, and <ix:nonFraction unitRef="number" contextRef="c-259" decimals="4" name="us-gaap:LongTermDebtWeightedAverageInterestRateOverTime" scale="-2" id="f-1203">3.84</ix:nonFraction>% for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="f-1204" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Scheduled maturities of long&#8209;term debt are as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2024</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1205">687,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1206">575,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1207">135,315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total scheduled maturities of long-term debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1208">1,398,145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-30</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_391"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;11: <ix:nonNumeric contextRef="c-1" name="us-gaap:CompensationRelatedCostsGeneralTextBlock" id="f-1209" continuedAt="f-1209-1" escape="true">Executive Incentive Plans</ix:nonNumeric></span></div><ix:continuation id="f-1209-1" continuedAt="f-1209-2"><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Executive Bonus Plan</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains the Bonus Plan, which is a legacy plan from decades prior to the Company&#8217;s IPO and was established to compensate a limited set of executives with substantial holdings of the Company&#8217;s common stock. As of January&#160;1, 2024, Gregory&#160;S. Bentley was the sole remaining participant in the Bonus Plan. Pursuant to the Bonus Plan, participants are eligible to receive incentive bonuses that are determined based on the Company&#8217;s adjusted Management Report Operating Income (&#8220;MROI&#8221;), as defined in the plan agreement and before deduction for such plan payments. For purposes of the Bonus Plan, the bonus pool thereunder may be funded with up to an aggregate of <ix:nonFraction unitRef="number" contextRef="c-260" decimals="INF" name="bsy:DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" scale="-2" id="f-1210">20</ix:nonFraction>% of the Company&#8217;s adjusted MROI, subject to approval by the Sustainability Committee of the Company&#8217;s Board of Directors (the &#8220;Committee&#8221;), with payments made to plan participants based on each such participant&#8217;s allocated interest in the bonus pool. The plan permits the deduction of certain holdback amounts from the plan&#8217;s pool, from which amounts can then be allocated to fund items including equity and/or cash incentive compensation for non&#8209;plan participants and participant charitable contributions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of Gregory&#160;S. Bentley&#8217;s transition to the role of Executive Chair effective July&#160;1, 2024, on June&#160;26, 2024, the Committee approved Amendment No.&#160;2 to the Bonus Plan pursuant to which (in addition to other conforming changes) Mr.&#160;Bentley&#8217;s fractional interest under the Bonus Pool Plan was reduced from 12/33 to 4/33 effective July&#160;1, 2024.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November&#160;2, 2022, the Committee approved an amendment to the Bonus Plan such that with respect to fiscal year 2022, one&#8209;third of the Company&#8217;s Chief Investment Officer&#8217;s allocated percentage interest will be multiplied by a coefficient derived from the performance of the Company&#8217;s </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">BSY Investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> group (the Company&#8217;s executive team focused on portfolio development, mergers and acquisitions, venture capital investing, digital integrator business activities, and various incubating and accelerating business activities). This coefficient is generally determined by calculating the annual increase (or decrease) in value of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">BSY Investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> portfolio, taking into account applicable fees and an annual hurdle rate, in all cases, as approved by the Company&#8217;s non-employee directors. The Company&#8217;s Chief Investment Officer retired effective March&#160;31, 2023 and received one Bonus Plan payout during 2023 in respect to the 2022 fiscal year under the amended allocated percentage interest.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A participant may defer any portion, or all, of such participant&#8217;s incentive bonus payable pursuant to the Bonus Plan into the DCP (see Note&#160;12). The Bonus Plan provides, in part, that a participant may elect to receive any portion, or all, of such participant&#8217;s non&#8209;deferred incentive bonus in the form of shares of fully vested Class&#160;B common stock issued under the Bentley Systems, Incorporated 2020&#160;Omnibus Incentive Plan (the &#8220;2020&#160;Plan&#8221;), subject to the limitation described below. The Company records the election of non&#8209;deferred incentive bonus in the form of shares of fully vested Class&#160;B common stock as stock&#8209;based compensation expense in the consolidated statements of operations (see Note&#160;15). Such election must be made prior to the start of the applicable calendar quarter for which the incentive bonus is to be paid, and the number of shares of Class&#160;B common stock payable in respect of such elected amount is calculated using a volume-weighted average price of the Company&#8217;s Class&#160;B common stock for the period commencing on the <ix:nonFraction unitRef="day" contextRef="c-260" decimals="INF" name="bsy:NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" format="ixt-sec:numwordsen" scale="3" id="f-1211">ten</ix:nonFraction>th trading day prior to the end of the applicable calendar quarter and ending on the <ix:nonFraction unitRef="day" contextRef="c-260" decimals="INF" name="bsy:NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" format="ixt-sec:numwordsen" scale="0" id="f-1212">ten</ix:nonFraction>th trading day following the end of the applicable calendar quarter. Notwithstanding participants&#8217; elections to receive shares of fully vested Class&#160;B common stock in respect of their non&#8209;deferred incentive bonus payments, if, in any calendar quarter, the aggregate U.S. dollar value of shares of fully vested Class&#160;B common stock payable in respect of the non&#8209;deferred incentive bonuses exceeds $<ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-3" name="bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-1213">7,500</ix:nonFraction>, the portion of each participant&#8217;s non&#8209;deferred incentive bonus payable in shares of fully vested Class&#160;B common stock will be reduced pro&#160;rata such that the $<ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-3" name="bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-1214">7,500</ix:nonFraction> limit is not exceeded, and, for each affected participant, the amount of such reduction will be payable in cash.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024, 2023, and 2022, the incentive compensation, including cash payments, election to receive shares of fully vested Class&#160;B common stock, and deferred compensation to plan participants, recognized under this plan (net of all applicable holdbacks) was $<ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1215">16,337</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1216">21,463</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-263" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1217">33,242</ix:nonFraction>, respectively.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1209-2"><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Career Stock Program</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with Nicholas&#160;H. Cumins&#8217; transition to the role of Chief Executive Officer effective July&#160;1, 2024, on June&#160;26, 2024, the Committee adopted a compensatory program (the &#8220;Career Stock Program&#8221;) pursuant to which the Company may grant restricted stock units (&#8220;RSUs&#8221;) awards under the 2020&#160;Plan. As of December&#160;31, 2024, Mr.&#160;Cumins is the sole participant in the Career Stock Program. Under the Career Stock Program, the Committee may from time to time grant RSU awards to program participants, the amount of which is to be determined based upon the Company&#8217;s Adjusted OI w/SBC growth in the year preceding the date of grant (the &#8220;Performance Year&#8221;), specifically, an amount equal to <ix:nonFraction unitRef="number" contextRef="c-264" decimals="2" name="bsy:DeferredCompensationArrangementAdjustedOperatingIncomePercentage" format="ixt:num-dot-decimal" scale="-2" id="f-1218">10</ix:nonFraction> percent of the difference between realized Adjusted OI w/SBC growth during the Performance Year and an inflation-adjusted target growth level for such Performance Year. Any such awards, if made, would thereafter cliff vest <ix:nonNumeric contextRef="c-264" name="bsy:DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod" format="ixt-sec:durwordsen" id="f-1219">five years</ix:nonNumeric> following the end of the Performance Year and would otherwise be subject to the terms and conditions of the 2020&#160;Plan. As of December&#160;31, 2024, the Committee has not yet made any awards to Mr.&#160;Cumins with respect to the Career Stock Program.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_394"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;12: <ix:nonNumeric contextRef="c-1" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="f-1223" continuedAt="f-1223-1" escape="true">Retirement Plans</ix:nonNumeric></span></div><ix:continuation id="f-1223-1" continuedAt="f-1223-2"><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Compensation Plan</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company&#8217;s DCP, certain officers and key employees may defer all or any part of their incentive compensation, and the Company may make discretionary awards on behalf of such participants. Elective participant deferrals and discretionary Company awards are received in the form of phantom shares of the Company&#8217;s Class&#160;B common stock, which are valued for accounting purposes in the same manner as actual shares of Class&#160;B common stock, and are recorded as stock&#8209;based compensation expense in the consolidated statements of operations (see Note&#160;15). The DCP has <ix:nonFraction unitRef="shares" contextRef="c-268" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1224">50,000,000</ix:nonFraction>&#160;shares of Class&#160;B common stock reserved for issuance. As of December&#160;31, 2024, shares of Class&#160;B common stock available for future issuance under the DCP were <ix:nonFraction unitRef="shares" contextRef="c-268" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1225">4,349,950</ix:nonFraction>.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, the Company&#8217;s Board of Directors approved an amendment to the DCP, which offered to certain active executives in the DCP a one&#8209;time, short&#8209;term election to reallocate a limited portion of their DCP holdings from phantom shares of the Company&#8217;s Class&#160;B common stock into other phantom investment funds. DCP participants&#8217; holdings in phantom investment funds are classified as liabilities in either </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets as they will be settled in cash upon eventual distribution. The deferred compensation plan liabilities are marked to market at the end of each reporting period, with changes in the liabilities recorded as an expense (income) to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-1226"><span style="-sec-ix-hidden:f-1227"><span style="-sec-ix-hidden:f-1228">Deferred compensation plan</span></span></span></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> expense (income) was $<ix:nonFraction unitRef="usd" contextRef="c-269" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1229">12,382</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-270" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1230">13,580</ix:nonFraction>, and $(<ix:nonFraction unitRef="usd" contextRef="c-271" decimals="-3" sign="-" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1231">15,782</ix:nonFraction>) for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024, 2023, and 2022, DCP elective participant deferrals were $<ix:nonFraction unitRef="usd" contextRef="c-269" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid" scale="3" id="f-1232">188</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-270" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid" format="ixt:num-dot-decimal" scale="3" id="f-1233">1,765</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-271" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid" format="ixt:num-dot-decimal" scale="3" id="f-1234">6,580</ix:nonFraction>, respectively. <ix:nonFraction unitRef="usd" contextRef="c-269" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" format="ixt:fixed-zero" scale="3" id="f-1235"><ix:nonFraction unitRef="usd" contextRef="c-270" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" format="ixt:fixed-zero" scale="3" id="f-1236"><ix:nonFraction unitRef="usd" contextRef="c-271" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" format="ixt:fixed-zero" scale="3" id="f-1237">No</ix:nonFraction></ix:nonFraction></ix:nonFraction> discretionary contributions were made to the DCP during the years ended December&#160;31, 2024, 2023, and 2022. As of December&#160;31, 2024 and 2023, phantom shares of the Company&#8217;s Class&#160;B common stock issuable by the DCP were <ix:nonFraction unitRef="shares" contextRef="c-272" decimals="INF" name="bsy:DividendsCommonStockStockIssuable" format="ixt:num-dot-decimal" scale="0" id="f-1238">12,728,808</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-273" decimals="INF" name="bsy:DividendsCommonStockStockIssuable" format="ixt:num-dot-decimal" scale="0" id="f-1239">17,364,980</ix:nonFraction>, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock" id="f-1240" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total liabilities related to the DCP is included in the consolidated balance sheets as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:68.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and other current liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-274" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1241">3,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1242">2,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-274" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1243">96,684</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1244">88,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total DCP liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-274" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1245">100,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1246">90,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1223-2"><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Plans</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a qualified 401(k) profit&#8209;sharing plan (the &#8220;401(k) Plan&#8221;) for the benefit of substantially all U.S.&#8209;based full&#8209;time colleagues. The Company may make discretionary profit&#8209;sharing contributions to the 401(k) Plan. The Company matches <ix:nonFraction unitRef="number" contextRef="c-276" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="f-1247">50</ix:nonFraction>%, up to a maximum of <ix:nonFraction unitRef="number" contextRef="c-277" decimals="2" name="bsy:DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" scale="-2" id="f-1248">6</ix:nonFraction>% of qualified cash compensation for each eligible participating colleague. The Company&#8217;s matching contributions to the 401(k) Plan were $<ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1249">5,472</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1250">5,260</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1251">4,933</ix:nonFraction>, for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also maintains various retirement benefit plans (primarily defined contribution plans) for colleagues of its international subsidiaries. The Company&#8217;s contributions to these plans were $<ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1252">13,531</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-282" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1253">13,208</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-283" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1254">11,803</ix:nonFraction>, for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_397"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;13: <ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-1255" continuedAt="f-1255-1" escape="true">Preferred and Common Stock</ix:nonNumeric></span></div><ix:continuation id="f-1255-1" continuedAt="f-1255-2"><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Preferred Stock Authorized and Selected Terms</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s amended and restated Certificate of Incorporation authorizes the Company to issue up to <ix:nonFraction unitRef="shares" contextRef="c-18" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1256">100,000,000</ix:nonFraction>&#160;shares of preferred stock. Preferred stock has rights, preferences, and privileges which may be designated from time to time by the Company&#8217;s Board of Directors.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock Authorized and Selected Terms</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s amended and restated Certificate of Incorporation authorizes the Company to issue up to <ix:nonFraction unitRef="shares" contextRef="c-20" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1257">100,000,000</ix:nonFraction>&#160;shares of Class&#160;A common stock and up to <ix:nonFraction unitRef="shares" contextRef="c-23" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1258">1,800,000,000</ix:nonFraction>&#160;shares of Class&#160;B common stock.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rights of the holders of Class&#160;A common stock and Class&#160;B common stock are identical, except with respect to voting and conversion rights. Each share of Class&#160;B common stock is entitled to <ix:nonFraction unitRef="vote" contextRef="c-23" decimals="INF" name="bsy:NumberOfVotes" format="ixt-sec:numwordsen" scale="0" id="f-1259">one</ix:nonFraction> vote per share, while each share of Class&#160;A common stock is entitled to <ix:nonFraction unitRef="vote" contextRef="c-20" decimals="INF" name="bsy:NumberOfVotes" scale="0" id="f-1260">29</ix:nonFraction> votes per share and is convertible at any time into one share of Class&#160;B common stock. Class&#160;A common stock will automatically convert into Class&#160;B common stock upon certain transfers, and its votes per share will be reduced to <ix:nonFraction unitRef="vote" contextRef="c-20" decimals="INF" name="bsy:NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer" scale="0" id="f-1261">11</ix:nonFraction> in the event none of the Bentleys (Barry&#160;J. Bentley, Gregory&#160;S. Bentley, Keith&#160;A. Bentley, Raymond&#160;B. Bentley, and Richard&#160;P. Bentley, collectively) serves as a Company director or executive officer. Class&#160;A common stock also will automatically convert into shares of Class&#160;B common stock upon the affirmative vote of at least <ix:nonFraction unitRef="number" contextRef="c-18" decimals="INF" name="bsy:ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" scale="-2" id="f-1262">90</ix:nonFraction>% of the then outstanding shares of Class&#160;A common stock or such time that the Bentley family (the Bentleys, certain other family members and trusts and other entities controlled by or primarily for the benefit of the Bentleys and their families, collectively) directly or indirectly, own less than <ix:nonFraction unitRef="number" contextRef="c-18" decimals="INF" name="bsy:ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" scale="-2" id="f-1263">20</ix:nonFraction>% of the issued and outstanding Class&#160;B common stock on a fully-diluted basis (assuming the conversion of all issued and outstanding Class&#160;A common stock).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2023, <ix:nonFraction unitRef="shares" contextRef="c-284" decimals="INF" name="us-gaap:ConversionOfStockSharesConverted1" format="ixt:num-dot-decimal" scale="0" id="f-1264">64,130</ix:nonFraction>&#160;shares of Class&#160;A common stock were converted to Class&#160;B common stock.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BSY Stock Repurchase Program</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, the Company announced that its Board of Directors approved the Repurchase Program authorizing the Company to repurchase up to $<ix:nonFraction unitRef="usd" contextRef="c-285" decimals="-3" name="srt:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="f-1265">200,000</ix:nonFraction> of the Company&#8217;s Class&#160;B common stock through <ix:nonNumeric contextRef="c-286" name="srt:StockRepurchaseProgramExpirationDate" format="ixt:date-monthname-day-year-en" id="f-1266">June 30, 2024</ix:nonNumeric>. In December 2022, the Company&#8217;s Board of Directors amended the Repurchase Program to allow the Company also to repurchase its outstanding convertible senior notes. This additional authorization did not increase the overall dollar limit of the Repurchase Program. The Company&#8217;s authorization under the Repurchase Program approved in May&#160;2022 expired on June&#160;30, 2024. In March 2024, the Company&#8217;s Board of Directors approved an extension to the Repurchase Program authorizing the Company to repurchase up to $<ix:nonFraction unitRef="usd" contextRef="c-287" decimals="-3" name="srt:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="f-1267">200,000</ix:nonFraction> of the Company&#8217;s Class&#160;B common stock and/or outstanding convertible senior notes from June&#160;30, 2024 through <ix:nonNumeric contextRef="c-288" name="srt:StockRepurchaseProgramExpirationDate" format="ixt:date-monthname-day-year-en" id="f-1268">June&#160;30, 2026</ix:nonNumeric>. As of December&#160;31, 2024, $<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="bsy:CommonStockCapitalSharesReservedForFutureIssuanceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1269">173,155</ix:nonFraction> was available under the Company&#8217;s Board of Directors authorization for future repurchases of Class&#160;B common stock and/or outstanding convertible senior notes under the Repurchase Program.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1255-2" continuedAt="f-1255-3"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The shares and outstanding convertible senior notes proposed to be acquired in the Repurchase Program may be repurchased from time to time in open market transactions, through privately negotiated transactions, or by other means in accordance with federal securities laws. The Company intends to fund repurchases from available working capital and cash provided by operating activities. The timing, as well as the number and value of shares and/or outstanding convertible senior notes repurchased under the Repurchase Program, will be determined by the Company at its discretion and will depend on a variety of factors, including management&#8217;s assessment of the intrinsic value of the Company&#8217;s shares, the market price of the Company&#8217;s Class&#160;B common stock and outstanding convertible senior notes, general market and economic conditions, available liquidity, compliance with the Company&#8217;s debt and other agreements, and applicable legal requirements. The exact number of shares and/or outstanding convertible senior notes to be repurchased by the Company is not guaranteed, and the Repurchase Program may be suspended, modified, or discontinued at any time without prior notice.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="c-289" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-1270">1,292,733</ix:nonFraction>&#160;shares for $<ix:nonFraction unitRef="usd" contextRef="c-289" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-1271">64,359</ix:nonFraction> under the Repurchase Program. The Company did <ix:nonFraction unitRef="shares" contextRef="c-290" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="0" id="f-1272">not</ix:nonFraction> make repurchases under the Repurchase Program during the year ended December&#160;31, 2023. During the year ended December&#160;31, 2022, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="c-291" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-1273">896,126</ix:nonFraction>&#160;shares for $<ix:nonFraction unitRef="usd" contextRef="c-291" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-1274">28,250</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-292" decimals="-3" name="us-gaap:ExtinguishmentOfDebtAmount" format="ixt:num-dot-decimal" scale="3" id="f-1275">2,170</ix:nonFraction> aggregate principal amount of the Company&#8217;s outstanding 2026&#160;Notes for $<ix:nonFraction unitRef="usd" contextRef="c-292" decimals="-3" name="us-gaap:RepaymentsOfSeniorDebt" format="ixt:num-dot-decimal" scale="3" id="f-1276">1,998</ix:nonFraction> (see Note&#160;10) under the Repurchase Program.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock Issuances, Sales, and Repurchases</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-293" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-1277">4,707,845</ix:nonFraction>&#160;shares of Class&#160;B common stock to DCP participants in connection with distributions from the plan. There were <ix:nonFraction unitRef="shares" contextRef="c-293" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations" format="ixt:fixed-zero" scale="0" id="f-1278">no</ix:nonFraction> shares sold back to the Company as they were issued on a gross basis during the year ended December&#160;31, 2024. During the year ended December&#160;31, 2023, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-294" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-1279">3,410,006</ix:nonFraction>&#160;shares of Class&#160;B common stock to DCP participants in connection with distributions from the plan, net of <ix:nonFraction unitRef="shares" contextRef="c-294" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1280">935,939</ix:nonFraction>&#160;shares which were sold back to the Company in the same period to pay for applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="c-294" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1281">38,456</ix:nonFraction>. During the year ended December&#160;31, 2022, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-295" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-1282">3,541,375</ix:nonFraction>&#160;shares of Class&#160;B common stock to DCP participants in connection with distributions from the plan, net of <ix:nonFraction unitRef="shares" contextRef="c-295" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1283">500,332</ix:nonFraction>&#160;shares which were sold back to the Company in the same period to pay for applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1284">24,246</ix:nonFraction>.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-296" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" format="ixt:num-dot-decimal" scale="0" id="f-1285">282,340</ix:nonFraction>&#160;shares of Class&#160;B common stock, respectively, in connection with Bonus Plan incentive compensation. There were <ix:nonFraction unitRef="shares" contextRef="c-296" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations" format="ixt:fixed-zero" scale="0" id="f-1286">no</ix:nonFraction> shares sold back to the Company as they were issued on a gross basis during the year ended December&#160;31, 2024. During the year ended December&#160;31, 2023, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-297" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" format="ixt:num-dot-decimal" scale="0" id="f-1287">247,867</ix:nonFraction>&#160;shares of Class&#160;B common stock in connection with the Bonus Plan incentive compensation, net of <ix:nonFraction unitRef="shares" contextRef="c-297" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations" format="ixt:num-dot-decimal" scale="0" id="f-1288">135,314</ix:nonFraction>&#160;shares which were sold back to the Company in the same period to pay for applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="c-297" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1289">5,756</ix:nonFraction>. During the year ended December&#160;31, 2022, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-298" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" format="ixt:num-dot-decimal" scale="0" id="f-1290">445,050</ix:nonFraction>&#160;shares of Class&#160;B common stock in connection with the Bonus Plan incentive compensation, net of <ix:nonFraction unitRef="shares" contextRef="c-298" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations" format="ixt:num-dot-decimal" scale="0" id="f-1291">124,116</ix:nonFraction>&#160;shares which were sold back to the Company in the same period to pay for applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="c-298" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1292">5,197</ix:nonFraction>.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-299" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" format="ixt:num-dot-decimal" scale="0" id="f-1293">844,283</ix:nonFraction> shares of Class&#160;B common stock to colleagues who exercised their stock options, net of <ix:nonFraction unitRef="shares" contextRef="c-299" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1294">67,146</ix:nonFraction>&#160;shares withheld at exercise to pay for the cost of the stock options, as well as for $<ix:nonFraction unitRef="usd" contextRef="c-299" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1295">2,195</ix:nonFraction> of applicable income tax withholdings. The Company received $<ix:nonFraction unitRef="usd" contextRef="c-299" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:num-dot-decimal" scale="3" id="f-1296">4,007</ix:nonFraction> in cash proceeds from the exercise of stock options.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2023, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-300" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" format="ixt:num-dot-decimal" scale="0" id="f-1297">2,621,959</ix:nonFraction>&#160;shares of Class&#160;B common stock to colleagues who exercised their stock options, net of <ix:nonFraction unitRef="shares" contextRef="c-300" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1298">238,627</ix:nonFraction>&#160;shares withheld at exercise to pay for the cost of the stock options, as well as for $<ix:nonFraction unitRef="usd" contextRef="c-300" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1299">6,581</ix:nonFraction> of applicable income tax withholdings. The Company received $<ix:nonFraction unitRef="usd" contextRef="c-300" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:num-dot-decimal" scale="3" id="f-1300">11,715</ix:nonFraction> in cash proceeds from the exercise of stock options.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2022, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-301" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" format="ixt:num-dot-decimal" scale="0" id="f-1301">2,613,659</ix:nonFraction>&#160;shares of Class&#160;B common stock to colleagues who exercised their stock options, net of <ix:nonFraction unitRef="shares" contextRef="c-301" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1302">397,501</ix:nonFraction>&#160;shares withheld at exercise to pay for the cost of the stock options, as well as for $<ix:nonFraction unitRef="usd" contextRef="c-301" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1303">9,188</ix:nonFraction> of applicable income tax withholdings. The Company received $<ix:nonFraction unitRef="usd" contextRef="c-301" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:num-dot-decimal" scale="3" id="f-1304">8,338</ix:nonFraction> in cash proceeds from the exercise of stock options.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1255-3" continuedAt="f-1255-4"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2022, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-302" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" format="ixt:num-dot-decimal" scale="0" id="f-1305">185,178</ix:nonFraction>&#160;shares of Class&#160;B common stock related to the exercise of acquisition options (see Note&#160;15), net of <ix:nonFraction unitRef="shares" contextRef="c-302" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1306">714,822</ix:nonFraction>&#160;shares withheld at exercise to pay for the cost of the options. The Company did <ix:nonFraction unitRef="usd" contextRef="c-302" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:fixed-zero" scale="0" id="f-1307">not</ix:nonFraction> receive any proceeds from the exercise of these options.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a Class&#160;B Common Stock Purchase Agreement with a strategic investor (the &#8220;Common Stock Purchase Agreement&#8221;), pursuant to which the investor acquired the maximum purchase amount of $<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="INF" name="bsy:CommonStockPurchaseAgreementAmountAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-1308">250,000</ix:nonFraction> of the Company&#8217;s Class&#160;B common stock. The Common Stock Purchase Agreement grants to the strategic investor certain informational and protective rights, including, for so long as the Company remains party to a long-term strategic collaboration agreement with the investor the right to participate in any sale process the Company may undertake. The Common Stock Purchase Agreement expires in 2030.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DividendsDeclaredTableTextBlock" id="f-1309" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company declared cash dividends during the periods presented as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:68.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Dividend</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fourth quarter</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1310">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1311">18,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-303" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1312">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-303" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1313">18,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second quarter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-304" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1314">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-304" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1315">17,980</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-305" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1316">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-305" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1317">17,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1318">0.24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1319">72,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fourth quarter</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-306" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1320">0.05</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-306" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1321">14,764</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-307" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1322">0.05</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1323">14,768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second quarter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-308" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1324">0.05</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-308" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1325">14,702</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-309" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1326">0.05</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-309" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1327">14,522</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-36" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1328">0.20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1329">58,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fourth quarter</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-310" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1330">0.03</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-310" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1331">8,730</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-311" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1332">0.03</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-311" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1333">8,592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second quarter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-312" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1334">0.03</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-312" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1335">8,678</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-313" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1336">0.03</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-313" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1337">8,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-37" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1338">0.12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1339">34,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends Declared Subsequent to December&#160;31, 2024</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February&#160;2025, our Board of Directors approved cash dividends of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-314" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1340">0.07</ix:nonFraction> per share payable on March&#160;27, 2025 to all stockholders of record of Class&#160;A and Class&#160;B common stock as of the close of business on March&#160;19, 2025.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Global Employee Stock Purchase Plan</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Bentley Systems, Incorporated Global Employee Stock Purchase Plan (the&#160;&#8220;ESPP&#8221;) provides eligible colleagues of the Company with an opportunity to contribute up to <ix:nonFraction unitRef="number" contextRef="c-315" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="f-1341">15</ix:nonFraction>% of their eligible compensation toward the purchase of the Company&#8217;s Class&#160;B common stock at a discounted price, up to a maximum of $<ix:nonFraction unitRef="usd" contextRef="c-316" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount" scale="3" id="f-1342">25</ix:nonFraction> per year and subject to any other plan limitations. The ESPP has <ix:nonFraction unitRef="shares" contextRef="c-315" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1343">25,000,000</ix:nonFraction>&#160;shares of Class&#160;B common stock reserved for issuance.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1255-4"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless otherwise determined by the Board of Directors, the ESPP has been implemented by means of consecutive offering periods, which will run from January&#160;1st (or the first trading day thereafter) through June&#160;30th (or the first trading day prior to such date), and from July&#160;1st (or the first trading day thereafter) through December&#160;31st (or the first trading day prior to such date). The purchase price per share at which shares of Class&#160;B common stock are sold in an offering period under the ESPP will be equal to the lesser of <ix:nonFraction unitRef="number" contextRef="c-316" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="f-1344">85</ix:nonFraction>% of the fair market value of a share of Class&#160;B common stock (i)&#160;on the first trading day of the offering period, or (ii)&#160;on the purchase date (i.e., the last trading day of the offering period).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, colleagues who elected to participate in the ESPP purchased a total of <ix:nonFraction unitRef="shares" contextRef="c-316" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1345">253,578</ix:nonFraction>&#160;shares of Class&#160;B common stock, net of shares withheld, resulting in cash proceeds to the Company of $<ix:nonFraction unitRef="usd" contextRef="c-316" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1346">11,228</ix:nonFraction>. Of the total <ix:nonFraction unitRef="shares" contextRef="c-316" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" format="ixt:num-dot-decimal" scale="0" id="f-1347">260,437</ix:nonFraction>&#160;shares purchased, <ix:nonFraction unitRef="shares" contextRef="c-316" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1348">6,859</ix:nonFraction>&#160;shares were sold back to the Company to pay for applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="c-316" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-1349">348</ix:nonFraction>. During the year ended December&#160;31, 2023, colleagues who elected to participate in the ESPP purchased a total of <ix:nonFraction unitRef="shares" contextRef="c-317" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1350">315,840</ix:nonFraction>&#160;shares of Class&#160;B common stock, net of shares withheld, resulting in cash proceeds to the Company of $<ix:nonFraction unitRef="usd" contextRef="c-317" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1351">9,988</ix:nonFraction>. Of the total <ix:nonFraction unitRef="shares" contextRef="c-317" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" format="ixt:num-dot-decimal" scale="0" id="f-1352">333,324</ix:nonFraction>&#160;shares purchased, <ix:nonFraction unitRef="shares" contextRef="c-317" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1353">17,484</ix:nonFraction>&#160;shares were sold back to the Company to pay for applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="c-317" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-1354">845</ix:nonFraction>. During the year ended December&#160;31, 2022, colleagues who elected to participate in the ESPP purchased a total of <ix:nonFraction unitRef="shares" contextRef="c-318" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1355">307,406</ix:nonFraction>&#160;shares of Class&#160;B common stock, net of shares withheld, resulting in cash proceeds to the Company of $<ix:nonFraction unitRef="usd" contextRef="c-318" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1356">10,335</ix:nonFraction>. Of the total <ix:nonFraction unitRef="shares" contextRef="c-318" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" format="ixt:num-dot-decimal" scale="0" id="f-1357">314,471</ix:nonFraction>&#160;shares purchased, <ix:nonFraction unitRef="shares" contextRef="c-318" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1358">7,065</ix:nonFraction>&#160;shares were sold back to the Company to pay for applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="c-318" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-1359">273</ix:nonFraction>. As of December&#160;31, 2024 and 2023, $<ix:nonFraction unitRef="usd" contextRef="c-319" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1360">5,577</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-320" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1361">5,790</ix:nonFraction> of ESPP withholdings via colleague payroll deduction were recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets, respectively. As of December&#160;31, 2024, shares of Class&#160;B common stock available for future issuance under the ESPP were <ix:nonFraction unitRef="shares" contextRef="c-315" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1362">24,018,460</ix:nonFraction>.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_403"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;14: <ix:nonNumeric contextRef="c-1" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="f-1363" continuedAt="f-1363-1" escape="true">Accumulated Other Comprehensive Loss</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="f-1364" escape="true"><ix:continuation id="f-1363-1"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss consists of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actuarial (Loss)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gain on</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Translation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Retirement Plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-321" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1365">90,867</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-1366">907</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-323" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1367">91,774</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income, before taxes</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1368">1,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="f-1369">820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1370">2,279</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="f-1371">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="f-1372">245</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="f-1373">245</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income, net of taxes</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1374">1,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1375">575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1376">2,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interest</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-1377">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-1378">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-1379">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-326" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1380">89,408</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-327" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-1381">332</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1382">89,740</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income, before taxes</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-329" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1383">4,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-330" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="f-1384">68</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1385">4,842</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-329" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="f-1386">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-330" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="f-1387">89</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="f-1388">89</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss), net of taxes</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-329" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1389">4,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-330" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1390">21</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1391">4,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-329" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-1392">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-330" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-1393">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-1394">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1395">84,634</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-332" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-1396">353</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-333" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1397">84,987</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive (loss) income, before taxes</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-334" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1398">19,308</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-335" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="f-1399">220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1400">19,088</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-334" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="f-1401">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-335" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="f-1402">45</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="f-1403">45</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive (loss) income, net of taxes</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-334" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1404">19,308</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-335" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1405">175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1406">19,133</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interest</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-334" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-1407">42</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-335" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-1408">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-1409">42</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-336" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1410">103,900</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-337" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-1411">178</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-338" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1412">104,078</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-36</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_406"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;15: <ix:nonNumeric contextRef="c-1" name="us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock" id="f-1413" continuedAt="f-1413-1" escape="true">Stock-Based Compensation</ix:nonNumeric></span></div><ix:continuation id="f-1413-1" continuedAt="f-1413-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="f-1414" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock&#8209;based compensation expense consists of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock and RSUs expense</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1415">58,921</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-340" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1416">54,606</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-341" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1417">40,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus Plan expense (see Note&#160;11)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-342" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1418">12,344</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-343" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1419">14,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-344" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1420">28,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP expense (see Note&#160;13)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1421">2,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-346" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1422">2,407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-347" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1423">2,890</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock grants expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-348" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1424">600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-349" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1425">600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-350" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1426">450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock option expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="3" id="f-1427">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1428">343</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-353" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1429">2,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DCP elective participant deferrals expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (see&#160;Note&#160;12)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1430">126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-355" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1431">215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1432">391</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1433">74,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1434">72,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1435">75,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">DCP elective participant deferrals expense excludes deferred incentive bonus payable pursuant to the Bonus Plan.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">As of December&#160;31, 2024 and 2023, $<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="bsy:ShareBasedPaymentArrangementExpenseAccrued" format="ixt:num-dot-decimal" scale="3" id="f-1436">1,556</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="bsy:ShareBasedPaymentArrangementExpenseAccrued" format="ixt:num-dot-decimal" scale="3" id="f-1437">4,043</ix:nonFraction> remained in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated balance sheets, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock&#8209;based compensation expense is included in the consolidated statements of operations as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of subscriptions and licenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1438">1,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1439">4,444</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-359" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1440">2,781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-360" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1441">3,142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-361" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1442">3,196</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-362" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1443">2,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-363" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1444">20,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-364" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1445">19,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-365" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1446">27,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1447">12,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-367" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1448">11,565</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-368" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1449">8,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-369" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1450">35,935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-370" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1451">34,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-371" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1452">34,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1453">74,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1454">72,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1455">75,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock&#8209;based compensation expense is measured at the grant date fair value of the award and is recognized ratably over the requisite service period, which is generally the vesting period. Specifically for performance&#8209;based RSUs, stock&#8209;based compensation expense is measured at the grant date fair value of the award and is recognized ratably over the requisite service period based on the number of awards expected to vest at each reporting date. The Company accounts for forfeitures of equity awards as those forfeitures occur.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the common stock during periods prior to the IPO was determined by the Board of Directors at each award grant date based upon a variety of factors, including the results obtained from independent third&#8209;party valuations, the Company&#8217;s financial condition, and historical financial performance.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Bentley Systems, Incorporated 2020 Omnibus Incentive Plan</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s 2020&#160;Plan provides for the granting of stock, stock options, restricted stock, RSUs, and other stock&#8209;based or performance&#8209;based awards to certain directors, officers, colleagues, consultants, and advisors of the Company, and terminates in September&#160;2030. The 2020&#160;Plan provides that <ix:nonFraction unitRef="shares" contextRef="c-372" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1456">25,000,000</ix:nonFraction> shares of Class&#160;B common stock may be issued for equity awards. Equity awards that are expired, canceled, forfeited, or terminated for any reason will be available for future grant under the 2020&#160;Plan. As of December&#160;31, 2024, equity awards available for future grants under the 2020&#160;Plan were <ix:nonFraction unitRef="shares" contextRef="c-372" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-1457">19,709,483</ix:nonFraction>.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1413-2" continuedAt="f-1413-3"><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock and RSUs</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2020&#160;Plan, the Company may grant both time&#8209;based and performance&#8209;based shares of restricted Class&#160;B common stock and RSUs to eligible colleagues. Time&#8209;based awards generally vest ratably on each of the first <span style="-sec-ix-hidden:f-1458">four</span> anniversaries of the grant date. Performance&#8209;based awards vesting is determined by the achievement of certain business growth targets, which include growth in ARR, as well as actual bookings for perpetual licenses and non&#8209;recurring services. Performance targets are generally set for performance periods of <ix:nonNumeric contextRef="c-374" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1459">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="c-375" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1460">three years</ix:nonNumeric>. The fair value of restricted stock and RSUs is determined by the product of the number of shares granted and the Company&#8217;s Class&#160;B common stock price on the grant date.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of restricted stock have voting rights and, subject to the terms of the award agreements, the time&#8209;based restricted stock awards generally accrue declared dividends which are paid upon vesting. RSUs, which may be cash or share&#8209;settled depending on the award, do not have voting rights and, subject to the terms of the award agreements, the time&#8209;based RSUs have dividend equivalent rights and do not accrue cash dividends. Recipients of the Company&#8217;s outstanding performance&#8209;based restricted stock awards and RSUs are paid dividends prior to vesting.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="f-1461" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of unvested restricted stock and RSUs activity and related information:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:30.200%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.300%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Time-</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance-</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Based</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Based</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Time-</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Based</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance-</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Grant Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Grant Date</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Based</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">and RSUs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">and RSUs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, December&#160;31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-376" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1462">3,303,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-377" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1463">2,938,208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-378" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1464">365,641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-377" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1465">39.87</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-378" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1466">39.21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-379" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1467">1,661,929</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-373" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1468">1,455,017</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-380" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1469">206,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-373" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1470">50.48</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-380" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1471">49.49</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-379" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1472">1,237,464</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-373" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1473">1,055,674</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-380" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1474">181,790</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-373" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1475">38.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-380" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1476">39.15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited and canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-379" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1477">311,305</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-373" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1478">269,848</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-380" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1479">41,457</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-373" decimals="2" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue" scale="0" id="f-1480">40.68</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-380" decimals="2" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue" scale="0" id="f-1481">43.42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, December&#160;31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-381" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1482">3,417,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-382" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1483">3,067,703</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-383" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1484">349,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-382" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1485">45.45</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-383" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1486">44.83</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">For the year ended December&#160;31, 2024, the Company only granted RSUs.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes <ix:nonFraction unitRef="shares" contextRef="c-384" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1487">34,652</ix:nonFraction>&#160;RSUs which are expected to be settled in cash.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes <ix:nonFraction unitRef="shares" contextRef="c-385" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1488">199,076</ix:nonFraction> time&#8209;based RSUs granted during the three months ended March&#160;31, 2022 to certain officers and key employees, which cliff vest on January&#160;31, 2025.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes <ix:nonFraction unitRef="shares" contextRef="c-386" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1489">300,964</ix:nonFraction> time&#8209;based RSUs granted during the three months ended June&#160;30, 2024 to certain officers, which vest <ix:nonFraction unitRef="number" contextRef="c-386" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1490">20</ix:nonFraction>% on each of December&#160;15, 2025, 2026, 2027, 2028, and 2029.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Primarily relates to the 2023 annual performance period. Includes <ix:nonFraction unitRef="shares" contextRef="c-387" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1491">185,186</ix:nonFraction> performance&#8209;based RSUs granted during the year ended December&#160;31, 2022 with extraordinary terms, which are described below.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Primarily relates to the 2024 annual performance period. Includes <ix:nonFraction unitRef="shares" contextRef="c-388" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1492">1,335</ix:nonFraction> additional shares earned based on the achievement of 2023 performance goals for performance-based RSUs granted during the year ended December&#160;31, 2023.</span></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2022, the Company granted <ix:nonFraction unitRef="shares" contextRef="c-387" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1493">185,186</ix:nonFraction> performance&#8209;based RSUs to certain officers and key employees, which vest subject to the achievement of certain performance goals over a three&#8209;year performance period (the &#8220;Performance Period&#8221;). For each year of the Performance Period, one&#8209;third of the performance&#8209;based RSUs will be subject to a cliff, whereby no vesting of that portion will occur unless the Company&#8217;s applicable margin metrics (which, for 2022 was Adjusted EBITDA margin, and for 2023 and 2024 was Adjusted OI w/SBC margin, excluding the impact of foreign currency exchange fluctuations) also equals or exceeds the relevant target level for such year. Provided that the applicable margin targets are met, the total number of performance&#8209;based RSUs that will vest is determined by the achievement of growth targets, which include growth in ARR, as well as actual bookings for perpetual licenses and non&#8209;recurring services. As of December&#160;31, 2024, <ix:nonFraction unitRef="shares" contextRef="c-389" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1494">162,038</ix:nonFraction> of the aforementioned performance&#8209;based RSUs were outstanding. On January&#160;31, 2025, <ix:nonFraction unitRef="shares" contextRef="c-390" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1495">162,038</ix:nonFraction> performance&#8209;based RSUs were determined to be vested based on the achievement of the performance goals during the Performance Period.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1413-3" continuedAt="f-1413-4"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2016, the Company granted RSUs subject to performance&#8209;based vesting as determined by the achievement of certain business growth targets. Certain colleagues elected to defer delivery of such shares upon vesting. During the years ended December&#160;31, 2024, 2023, and 2022, <ix:nonFraction unitRef="shares" contextRef="c-391" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1496">1,569</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-392" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1497">1,562</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-393" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1498">10,888</ix:nonFraction>&#160;shares, respectively, were delivered to colleagues, and <ix:nonFraction unitRef="shares" contextRef="c-394" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" scale="0" id="f-1499">32</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-395" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" scale="0" id="f-1500">36</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-396" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" scale="0" id="f-1501">30</ix:nonFraction>&#160;additional shares, respectively, were earned as a result of dividends. As of December&#160;31, 2024, 2023, and 2022, <ix:nonFraction unitRef="shares" contextRef="c-397" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1502">6,300</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-398" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1503">7,837</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-399" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1504">9,363</ix:nonFraction>&#160;shares, respectively, of these vested and deferred RSUs remained outstanding.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average grant date fair values of RSUs granted were $<ix:nonFraction unitRef="usdPerShare" contextRef="c-400" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1505">50.36</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-401" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1506">42.29</ix:nonFraction>, and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-402" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1507">38.18</ix:nonFraction> for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024, 2023, and 2022, restricted stock and RSUs were issued net of <ix:nonFraction unitRef="shares" contextRef="c-379" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1508">197,328</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-403" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1509">161,841</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-404" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1510">112,698</ix:nonFraction>&#160;shares, respectively, which were sold back to the Company to settle applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="c-379" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" format="ixt:num-dot-decimal" scale="3" id="f-1511">9,966</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-403" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" format="ixt:num-dot-decimal" scale="3" id="f-1512">7,299</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-404" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" format="ixt:num-dot-decimal" scale="3" id="f-1513">4,491</ix:nonFraction>, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, there was $<ix:nonFraction unitRef="usd" contextRef="c-382" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-1514">96,151</ix:nonFraction> of unrecognized compensation expense related to unvested time&#8209;based restricted stock and RSUs, which is expected to be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="c-373" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1515">1.9</ix:nonNumeric>&#160;years. As of December&#160;31, 2024, there was $<ix:nonFraction unitRef="usd" contextRef="c-405" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-1516">1,802</ix:nonFraction> of unrecognized compensation expense related to unvested performance&#8209;based RSUs, which is expected to be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="c-406" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1517">2.0</ix:nonNumeric>&#160;years.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Grants</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2020&#160;Plan, the Company may grant unrestricted, fully vested shares of Class&#160;B common stock. The fair value of stock grants is determined by the product of the number of fully vested Class&#160;B common stock granted and the Company&#8217;s common stock price on the grant date. The total expense related to stock grants is recognized on the grant date as the issued awards are fully vested.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024, 2023, and 2022, the Company granted <ix:nonFraction unitRef="shares" contextRef="c-407" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1518">11,391</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-408" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1519">12,639</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-409" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1520">13,632</ix:nonFraction>&#160;fully vested shares of Class&#160;B common stock, respectively, with a fair value of $<ix:nonFraction unitRef="usd" contextRef="c-407" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-1521">600</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-408" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-1522">600</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-409" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-1523">450</ix:nonFraction>, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option award was estimated on the date of grant using the Black&#8209;Scholes option pricing model. Stock options generally vest ratably on each of the first four anniversaries of the grant date. The Company did <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-1524"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-1525"><ix:nonFraction unitRef="shares" contextRef="c-37" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-1526">not</ix:nonFraction></ix:nonFraction></ix:nonFraction> grant stock options during the years ended December&#160;31, 2024, 2023, and 2022.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-1527" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock option activity and related information:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:71.131%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.741%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.742%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exercise Price</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December&#160;31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-410" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1528">916,429</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-410" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1529">5.74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-411" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1530">911,429</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-411" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-1531">5.74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited and expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-411" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1532">5,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-411" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="f-1533">5.74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December&#160;31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-412" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:fixed-zero" scale="0" id="f-1534">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-412" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1535">0.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1413-4"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024, 2023, and 2022, the Company received cash proceeds of $<ix:nonFraction unitRef="usd" contextRef="c-411" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-1536">4,007</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-413" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-1537">11,715</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-414" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-1538">8,338</ix:nonFraction>, respectively, related to the exercise of stock options. The total intrinsic value of stock options exercised for the years ended December&#160;31, 2024, 2023, and 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-411" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1539">40,775</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-413" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1540">112,025</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-414" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1541">101,643</ix:nonFraction>, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, there was <ix:nonFraction unitRef="usd" contextRef="c-412" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:fixed-zero" scale="3" id="f-1542">no</ix:nonFraction> remaining unrecognized compensation expense related to unvested stock options.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition Options</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with an acquisition completed in March&#160;2018, the Company issued to certain selling shareholder entities options to acquire an aggregate of up to <ix:nonFraction unitRef="shares" contextRef="c-415" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1543">900,000</ix:nonFraction>&#160;shares of Class&#160;B common stock. As of December&#160;31, 2020, the Company fully recognized the stock&#8209;based compensation expense associated with these options. During the year ended December&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="c-416" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1544">900,000</ix:nonFraction>&#160;options were exercised. <ix:nonFraction unitRef="shares" contextRef="c-417" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:fixed-zero" scale="0" id="f-1545">No</ix:nonFraction> acquisition options remained outstanding as of December&#160;31, 2022.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ESPP</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP is considered a compensatory plan as it provides eligible colleagues an option to purchase shares of the Company&#8217;s Class&#160;B common stock for <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" scale="-2" id="f-1546">85</ix:nonFraction>% of the lower of the price of the first day of the offering period or the last day of the offering period (i.e., the purchase date).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each purchase right under the ESPP was calculated as the sum of its components, which includes the discount, a <ix:nonNumeric contextRef="c-418" name="bsy:ESPPPurchaseRightMeasurementInput" format="ixt-sec:durwordsen" id="f-1547">six&#8209;month</ix:nonNumeric> call option, and a <ix:nonNumeric contextRef="c-419" name="bsy:ESPPPurchaseRightMeasurementInput" format="ixt-sec:durwordsen" id="f-1548">six&#8209;month</ix:nonNumeric> put option. The call and put options were valued using the Black&#8209;Scholes option pricing model. Stock&#8209;based compensation expense is recognized ratably over the respective offering period.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Awards Subsequent to December&#160;31, 2024</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January&#160;2025, in connection with the appointment of the Company&#8217;s Chief Operating Officer, the Company granted <ix:nonFraction unitRef="shares" contextRef="c-420" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1549">165,344</ix:nonFraction> time&#8209;based RSUs, which vest as follows: <ix:nonFraction unitRef="number" contextRef="c-421" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1550">14</ix:nonFraction>% on May&#160;13, 2025, <ix:nonFraction unitRef="number" contextRef="c-422" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1551">14</ix:nonFraction>% on December&#160;15, 2025, and <ix:nonFraction unitRef="number" contextRef="c-423" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1552">18</ix:nonFraction>% on each of December&#160;15, 2026, 2027, 2028, and 2029. The unrecognized compensation expense related to these RSUs is approximately $<ix:nonFraction unitRef="usd" contextRef="c-424" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-1553">7,700</ix:nonFraction>, which is expected to be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="c-420" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1554">4.9</ix:nonNumeric>&#160;years.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_415"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;16: <ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-1555" continuedAt="f-1555-1" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="f-1556" escape="true"><ix:continuation id="f-1555-1" continuedAt="f-1555-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income before income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consist of the following: </span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1557">118,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1558">16,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1559">98,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1560">174,431</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1561">166,875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1562">100,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1563">293,055</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1564">183,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1565">198,275</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1555-2" continuedAt="f-1555-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-1566" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Provision) benefit for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consists of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1567">7,194</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1568">12,899</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1569">2,307</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1570">2,674</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1571">2,567</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1572">1,387</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1573">36,287</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1574">40,171</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1575">22,715</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1576">46,155</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1577">55,637</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1578">26,409</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1579">7,627</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1580">134,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1581">3,547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1582">4,057</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1583">29,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1584">60</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-1585">887</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1586">34,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1587">1,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1588">12,571</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1589">198,878</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1590">5,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Provision) benefit for income taxes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1591">58,726</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1592">143,241</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1593">21,283</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-1594" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the U.S. statutory federal income tax rate to the Company&#8217;s effective income tax rate is as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1595">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-36" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1596">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-37" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1597">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local income taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1598">2.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-36" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1599">0.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-37" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1600">1.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-1601">16.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-36" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-1602">22.9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-37" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-1603">21.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible officer compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent" scale="-2" id="f-1604">14.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-36" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent" scale="-2" id="f-1605">14.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-37" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent" scale="-2" id="f-1606">11.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="f-1607">3.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-36" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="f-1608">5.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-37" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="f-1609">2.9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Withholding taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="f-1610">3.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-36" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="f-1611">4.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-37" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="f-1612">2.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1613">3.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-36" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1614">3.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-37" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1615">2.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net tax on foreign earnings (GILTI/FDII)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent" scale="-2" id="f-1616">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-36" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent" scale="-2" id="f-1617">4.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-37" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent" scale="-2" id="f-1618">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" scale="-2" id="f-1619">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-36" decimals="3" sign="-" name="bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" scale="-2" id="f-1620">0.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-37" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" scale="-2" id="f-1621">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax impact of internal legal entity restructuring</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring" format="ixt:fixed-zero" scale="-2" id="f-1622">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-36" decimals="3" sign="-" name="bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring" scale="-2" id="f-1623">93.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-37" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring" format="ixt:fixed-zero" scale="-2" id="f-1624">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1625">1.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-36" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1626">2.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-37" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1627">0.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1628">20.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-36" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1629">78.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-37" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1630">10.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, the effective tax rate was higher as compared to the year ended December&#160;31, 2023 primarily due to the discrete tax benefit recognized as a result of the internal legal entity restructuring during the fourth quarter of 2023 described below, as well as a decrease in discrete tax benefits related to stock&#8209;based compensation, net of the impact from officer compensation limitation provisions, partially offset by the decrease in the adverse effective tax rate impact of the net tax on foreign earnings. The decrease in net tax on foreign earnings is primarily related to increased foreign creditable taxes available to reduce the net impact of the GILTI inclusion. For the year ended December&#160;31, 2023, the effective tax rate was lower as compared to the year ended December&#160;31, 2022 primarily due to the discrete tax benefit recognized as a result of the internal legal entity restructuring during the fourth quarter of 2023 described below. For the years ended December&#160;31, 2024, 2023, and 2022, the Company recorded discrete tax benefits of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1631">5,583</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1632">14,648</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="bsy:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1633">20,501</ix:nonFraction>, respectively, associated with windfall tax benefits from stock&#8209;based compensation, net of the impact from officer compensation limitation provisions.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1555-3" continuedAt="f-1555-4"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2023, the Company recognized a net discrete income tax benefit of $<ix:nonFraction unitRef="usd" contextRef="c-425" decimals="-3" name="bsy:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1634">170,784</ix:nonFraction> attributable to internal legal entity restructuring and related intra-entity transactions as part of its continuing efforts to align intellectual property ownership with the Company&#8217;s business operating model. These transactions resulted in the recognition of deferred tax benefits arising from the net increase in deferred tax assets related to intangibles and goodwill of $<ix:nonFraction unitRef="usd" contextRef="c-426" decimals="-3" name="bsy:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1635">171,622</ix:nonFraction>. As of December&#160;31, 2023, the deferred tax assets represented the undiscounted future anticipated cash tax impacts of basis differences, which were expected to be realized through tax amortization over the next <ix:nonNumeric contextRef="c-427" name="bsy:DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod" format="ixt-sec:duryear" id="f-1636">13</ix:nonNumeric>&#160;years, beginning in 2024. The benefit of the internal legal entity restructuring was partially offset by an increase in the effective tax rate impact of the GILTI inclusion due to the mandatory capitalization of research and development expenses for U.S. tax purposes and a decrease in discrete tax benefits related to stock&#8209;based compensation, net of the impact from officer compensation limitation provisions, recognized during the year ended December&#160;31, 2023 as compared to the prior year.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Tax Cuts and Jobs Act (the &#8220;JOBS Act&#8221;) requires certain GILTI earned by a controlled foreign corporation (&#8220;CFC&#8221;) to be included in the gross income of the CFC&#8217;s U.S. shareholder. The Company has elected the &#8220;period cost method&#8221; and treats taxes due on future U.S. inclusions in taxable income related to GILTI as a current&#8209;period expense when incurred. The JOBS Act allows a U.S. corporation a deduction equal to a certain percentage of its foreign&#8209;derived intangible income (&#8220;FDII&#8221;).</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-1637" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the significant components of the Company&#8217;s deferred tax assets and liabilities:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.932%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1638">32,875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1639">38,220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">NOL and credit carryforwards</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1640">19,679</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1641">19,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets including goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1642">142,293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1643">137,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible debt and 163(j) limitation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="bsy:DeferredTaxAssetsConvertibleDebtAnd163jLimitation" format="ixt:num-dot-decimal" scale="3" id="f-1644">5,281</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="bsy:DeferredTaxAssetsConvertibleDebtAnd163jLimitation" format="ixt:num-dot-decimal" scale="3" id="f-1645">14,364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="bsy:DeferredTaxAssetLeasingLiability" format="ixt:num-dot-decimal" scale="3" id="f-1646">5,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="bsy:DeferredTaxAssetLeasingLiability" format="ixt:num-dot-decimal" scale="3" id="f-1647">7,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accruals not currently deductible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" format="ixt:num-dot-decimal" scale="3" id="f-1648">1,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" scale="3" id="f-1649">502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-1650">1,048</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-1651">1,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="f-1652">1,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="f-1653">4,402</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="f-1654">581</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-1655">2,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1656">210,760</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1657">227,055</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1658">4,474</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1659">2,664</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1660">206,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1661">224,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1662">4,607</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1663">6,762</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" scale="3" id="f-1664">714</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" format="ixt:num-dot-decimal" scale="3" id="f-1665">2,746</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gains and losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="bsy:DeferredTaxLiabilitiesUnrealizedGainsLosses" format="ixt:num-dot-decimal" scale="3" id="f-1666">8,522</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="bsy:DeferredTaxLiabilitiesUnrealizedGainsLosses" format="ixt:num-dot-decimal" scale="3" id="f-1667">8,131</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1668">2,769</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1669">3,639</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1670">16,612</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1671">21,278</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets (liabilities)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-1672">189,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-1673">203,113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred income tax assets and liabilities for the expected future tax consequences of NOL carryforwards, credit carryforwards, and temporary differences between financial statement carrying amounts of assets and liabilities and their respective tax bases, using enacted tax rates in effect for the year in which the items are expected to reverse.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1555-4" continuedAt="f-1555-5"><ix:nonNumeric contextRef="c-1" name="us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock" id="f-1674" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had deferred tax assets for tax credits and NOLs, net of unrecognized tax positions, primarily related to:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:62.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.235%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.237%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Jurisdiction:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Begin to Expire</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal NOL</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-428" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="f-1675">3,176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2034</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal research and development credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-428" decimals="-3" name="bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation" scale="3" id="f-1676">139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2039</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal foreign tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-429" decimals="-3" name="bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation" scale="3" id="f-1677">235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. State NOL</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-430" decimals="-3" name="bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation" format="ixt:num-dot-decimal" scale="3" id="f-1678">1,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2036</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. State research and development credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-428" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" scale="3" id="f-1679">919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2032</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.K. NOL</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-430" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="f-1680">5,737</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.K. research and development credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-431" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" format="ixt:num-dot-decimal" scale="3" id="f-1681">1,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian research and development credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-432" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" format="ixt:num-dot-decimal" scale="3" id="f-1682">1,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2030</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the Company has a valuation allowance recorded against net deferred tax assets related to NOLs and tax attributes in certain jurisdictions of $<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1683">4,474</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1684">2,664</ix:nonFraction>, respectively. During the year ended December&#160;31, 2024, the Company increased the valuation allowance by $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="3" id="f-1685">1,810</ix:nonFraction>, which was primarily related to taxable losses in various foreign jurisdictions. A valuation allowance is required when it is more likely than not that all or a portion of deferred tax assets will not be realized. The Company assesses the available positive and negative evidence to estimate whether the existing deferred tax assets will be realized.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have provided for any applicable income taxes associated with current year distributions, as well as any earnings that are expected to be distributed in the future, in the calculation of the income tax provision. No additional provision has been made for U.S. and non&#8209;U.S. income taxes on the undistributed earnings of subsidiaries that are expected to be indefinitely reinvested. As of December&#160;31, 2024, certain subsidiaries had approximately $<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="bsy:UndistributedEarningsOfSubsidiaries" format="ixt:num-dot-decimal" scale="3" id="f-1686">298,041</ix:nonFraction> of cumulative undistributed earnings that have been deemed permanently reinvested. A liability could arise if our intention to indefinitely reinvest such earnings were to change and amounts are distributed by such subsidiaries or if such subsidiaries are ultimately disposed. The potential tax implications of unremitted earnings are driven by the facts at the time of the distribution. It is not practicable to estimate the additional income taxes related to indefinitely reinvested earnings or the basis differences related to investments in subsidiaries.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="f-1687" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the changes in gross unrecognized tax benefits:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross unrecognized tax benefits, beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1688">466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1689">910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1690">1,331</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1691">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1692">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1693">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1694">26</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1695">9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1696">121</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1697">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1698">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1699">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases relating to settlements with taxing authorities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="f-1700">382</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="f-1701">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="f-1702">35</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions as a result of lapse of the statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="f-1703">58</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="f-1704">447</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="f-1705">265</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits, end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="3" id="f-1706">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1707">466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1708">910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, 2023, and 2022, the Company had total unrecognized tax benefits including interest and penalties of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" scale="3" id="f-1709">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" scale="3" id="f-1710">557</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1711">1,194</ix:nonFraction>, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="3" id="f-1712">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="3" id="f-1713">554</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1714">1,181</ix:nonFraction>, respectively, would impact the Company&#8217;s effective tax rate if recognized. Interest expense and penalties related to unrecognized tax benefits included in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Provision) benefit for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" scale="3" id="f-1715">91</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" scale="3" id="f-1716">194</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" scale="3" id="f-1717">89</ix:nonFraction> for the years ended December&#160;31, 2024, 2023, and 2022, respectively. The cumulative accrued interest and penalties related to unrecognized tax benefits were $<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="3" id="f-1718">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="3" id="f-1719">91</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="3" id="f-1720">284</ix:nonFraction> as of December&#160;31, 2024, 2023, and 2022, respectively.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1555-5"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to income tax in the U.S. (federal and state) and numerous foreign jurisdictions. Significant judgment is required in evaluating the Company&#8217;s tax positions and determining the provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain. The Company establishes reserves for tax&#8209;related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. These reserves are established when the Company believes that certain positions might be challenged despite its belief that the Company&#8217;s tax return positions are fully supportable. The tax benefit recognized is based on the largest amount that is greater than 50 percent likely of being realized upon ultimate settlement. The Company adjusts these reserves in light of changing facts and circumstances, such as the outcome of tax audits. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Provision) benefit for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations includes the impact of reserve provisions and changes to reserves that are considered appropriate. The Company records accrued interest and/or penalties, where applicable, related to unrecognized tax benefits as part of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Provision) benefit for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. The Company records the amount of uncertain taxes expected to be paid in the next 12&#160;months as a current liability and records the remaining amount in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is currently under audit in the U.K. for years 2018 through 2022 and in Canada for years 2021 through 2023. In addition, the Company is under audit in various other foreign taxing jurisdictions that are not material to the consolidated financial statements. The Company&#8217;s U.S. consolidated federal income tax returns for years 2021 through 2024 may be subject to examination by the Internal Revenue Service. The Company also may be subject to examination by other significant jurisdictions, including the Irish Revenue Commissioners for Irish tax purposes for years 2015 through 2024 and by the Inland Revenue Department for New Zealand Tax purposes for years 2019 through 2024.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December&#160;2021, the Organization for Economic Co-operation and Development (&#8220;OECD&#8221;) adopted model rules to implement a global minimum corporate tax of 15% for companies with global revenues and profits above certain thresholds (referred to as &#8220;Pillar&#160;2&#8221;). The OECD has continued to issue administrative guidance and interpretations regarding the Pillar&#160;2 rules. A number of E.U. and G20 member nations, including locations where the Company currently has operations, are at various stages in the process of enacting tax legislation to incorporate aspects of the Pillar&#160;2 rules. For countries that have adopted the model rules, certain aspects of the Pillar&#160;2 rules became effective in 2024, while other aspects are expected to become effective in 2025. Due to the uncertainty regarding which countries will enact Pillar&#160;2 legislation and in what form the legislation will be adopted, as well as uncertainty regarding the timing of individual country legislative action and the underlying complexity of the rules, we are still assessing the impact, if any, of the Pillar&#160;2 legislation on the Company. Pillar&#160;2 legislation did not have a material impact on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Provision) benefit for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements for the year ended December&#160;31, 2024.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_418"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;17: <ix:nonNumeric contextRef="c-1" name="us-gaap:DerivativesAndFairValueTextBlock" id="f-1721" continuedAt="f-1721-1" escape="true">Fair Value of Financial Instruments</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="f-1722" continuedAt="f-1722-1" escape="true"><ix:continuation id="f-1721-1" continuedAt="f-1721-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company categorizes its assets and liabilities measured at fair value into a three&#8209;level hierarchy, based on the priority of the inputs to the respective valuation technique. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level&#160;1) and the lowest priority to unobservable inputs (Level&#160;3). An asset or liability&#8217;s classification within the fair value hierarchy is based on the lowest level of significant input to its valuation. The Company&#8217;s assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of fair value assets and liabilities and their placement within the fair value hierarchy levels.</span></div></ix:continuation></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1721-2" continuedAt="f-1721-3"><ix:continuation id="f-1722-1" continuedAt="f-1722-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy consists of the following three levels:</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;3 inputs are unobservable inputs based on management&#8217;s own assumptions used to measure assets and liabilities at fair value.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments include cash equivalents, account receivables, certain other assets, accounts payable, accruals, certain other current and long&#8209;term liabilities, and long&#8209;term debt.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Current Assets and Current Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; In general, the carrying amounts reported on the Company&#8217;s consolidated balance sheets for current assets and current liabilities approximate their fair values due to the short&#8209;term nature of those instruments.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following methods and assumptions were used by the Company in estimating its fair value measurements for Level&#160;2 financial instruments as of December&#160;31, 2024 and 2023:</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Swap</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The fair value of the Company&#8217;s interest rate swap asset or liability is determined using an income approach and is measured based on the implied forward rates for the remaining term of the interest rate swap. The Company considers these valuation inputs to be Level&#160;2 inputs in the fair value hierarchy.</span></div></ix:continuation><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><ix:continuation id="f-1722-2" continuedAt="f-1722-3"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Term Debt</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1722-3" continuedAt="f-1722-4"> &#8212; The fair value of the Company&#8217;s credit facility borrowings approximated its carrying value based upon discounted cash flows at current market rates for instruments with similar remaining terms.</ix:continuation> The Company considers these valuation inputs to be Level&#160;2 inputs in the fair value hierarchy. As of December&#160;31, 2024, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $<ix:nonFraction unitRef="usd" contextRef="c-433" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1723">671,123</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-434" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1724">519,271</ix:nonFraction>, respectively. As of December&#160;31, 2023, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $<ix:nonFraction unitRef="usd" contextRef="c-435" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1725">684,205</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-436" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1726">516,051</ix:nonFraction>, respectively. <ix:continuation id="f-1722-4" continuedAt="f-1722-5">The estimated fair value of the 2026&#160;Notes and 2027&#160;Notes is based on quoted market prices of the Company&#8217;s instrument in markets that are not active and are classified as Level&#160;2 within the fair value hierarchy. Considerable judgment is necessary to interpret the market data and develop estimates of fair values. Accordingly, the estimates presented are not necessarily indicative of the amounts at which these instruments could be purchased, sold, or settled.</ix:continuation></span></div><ix:continuation id="f-1722-5"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plan Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The fair value of deferred compensation plan liabilities, including the liability classified phantom investments in the DCP, are marked to market at the end of each reporting period.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="f-1727" continuedAt="f-1727-1" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and financial liabilities carried at fair value measured on a recurring basis consist of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:59.574%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-437" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1728">5,648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-438" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1729">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-439" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1730">5,648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rate swap </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-440" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-1731">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-441" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-1732">32,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-442" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-1733">32,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-443" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1734">5,648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-444" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1735">32,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-445" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1736">37,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation plan liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-443" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1737">100,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-444" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1738">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-445" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1739">100,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash-settled equity awards </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-443" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" scale="3" id="f-1740">440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-444" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1741">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-445" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" scale="3" id="f-1742">440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-443" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1743">100,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-444" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1744">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-445" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1745">100,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1727-1"><ix:continuation id="f-1721-3"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:59.574%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-446" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="f-1746">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-447" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1747">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-448" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="f-1748">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rate swap </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-449" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-1749">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-450" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-1750">32,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-451" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-1751">32,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-452" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="f-1752">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-453" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1753">32,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-454" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1754">32,163</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation plan liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-452" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1755">90,536</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-453" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1756">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-454" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1757">90,536</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash-settled equity awards </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-452" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" scale="3" id="f-1758">781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-453" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1759">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-454" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" scale="3" id="f-1760">781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-452" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1761">91,317</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-453" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1762">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-454" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1763">91,317</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, except for current liabilities of $<ix:nonFraction unitRef="usd" contextRef="c-445" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1764">3,798</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-454" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1765">2,355</ix:nonFraction> as of December&#160;31, 2024 and 2023, respectively, which are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div></ix:continuation></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_424"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;18: <ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-1766" continuedAt="f-1766-1" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="f-1766-1"><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company enters into various purchase commitments for goods and services. During the years ended December&#160;31, 2024 and 2023, the Company entered into approximately $<ix:nonFraction unitRef="usd" contextRef="c-455" decimals="-3" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="3" id="f-1767">45,500</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-456" decimals="-3" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="3" id="f-1768">158,000</ix:nonFraction>, respectively, of non&#8209;cancelable future cash purchase commitments for services related to cloud provisioning of the Company&#8217;s software solutions and for internal&#8209;use software costs. As of December&#160;31, 2024, total non&#8209;cancelable future cash purchase commitments were approximately $<ix:nonFraction unitRef="usd" contextRef="c-457" decimals="-3" name="bsy:LongTermPurchaseCommitmentRemainingAmountCommitted" format="ixt:num-dot-decimal" scale="3" id="f-1769">113,700</ix:nonFraction>, of which the Company expects approximately $<ix:nonFraction unitRef="usd" contextRef="c-457" decimals="-3" name="bsy:LongTermPurchaseCommitmentToBePaidInYearOne" format="ixt:num-dot-decimal" scale="3" id="f-1770">59,200</ix:nonFraction> to be paid over the next 12 months and approximately $<ix:nonFraction unitRef="usd" contextRef="c-457" decimals="-3" name="bsy:LongTermPurchaseCommitmentToBePaidAfterYearOne" format="ixt:num-dot-decimal" scale="3" id="f-1771">54,500</ix:nonFraction> to be paid through September&#160;2029. The Company expects to fully consume its contractual commitments in the ordinary course of operations.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is involved in certain legal actions arising in the ordinary course of business. In management&#8217;s opinion, based upon the advice of counsel, the outcome of such actions is not expected to have a material adverse effect on the Company&#8217;s future financial position, results of operations, or cash flows.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Guarantees</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s software license agreements typically provide for indemnification of customers for intellectual property infringement claims. The Company also warrants to customers, when requested, that its software products operate substantially in accordance with standard specifications for a limited period of time. The Company has not incurred significant obligations under customer indemnification or warranty provisions historically and does not expect to incur significant obligations in the future. Accordingly, the Company does not maintain accruals for potential customer indemnification or warranty&#8209;related obligations.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-46</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_427"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;19: <ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-1772" continuedAt="f-1772-1" escape="true">Segment and Geographic Information</ix:nonNumeric></span></div><ix:continuation id="f-1772-1" continuedAt="f-1772-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates and manages its business in a single reportable segment, the development and marketing of computer software and related services. The Company defines its CODM to be its Chief Executive Officer, who reviews financial information presented on a consolidated basis. The Company&#8217;s reported measures of profit or loss for segment reporting purposes are Net income and Adjusted OI w/SBC. The CODM is regularly provided Net income and Adjusted OI w/SBC to understand the Company&#8217;s financial and operating results across accounting periods and for comparison of the Company&#8217;s results to those of other companies. The CODM regularly reviews Adjusted OI w/SBC for internal budgeting and forecasting purposes, to evaluate operating performance, and to make decisions on allocation of resources. The CODM does not use segment asset information to evaluate operating performance or allocate resources.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The presentation of Net income is included in the Company&#8217;s consolidated statements of operations. Adjusted OI w/SBC is a non&#8209;GAAP financial measure and is defined as operating income adjusted for the following: amortization of purchased intangibles, expense (income) relating to deferred compensation plan liabilities, acquisition expenses, and realignment expenses (income), for the respective periods.</span></div><ix:nonNumeric contextRef="c-1" name="bsy:ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock" id="f-1773" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of operating income to Adjusted OI w/SBC:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:52.832%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-458" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1774">302,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-459" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1775">230,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-460" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1776">208,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangibles (see Note&#160;6)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-458" decimals="-3" name="bsy:CostAmortizationAndAmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1777">46,679</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-459" decimals="-3" name="bsy:CostAmortizationAndAmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1778">51,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-460" decimals="-3" name="bsy:CostAmortizationAndAmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1779">53,592</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-458" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1780">12,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-459" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1781">13,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-460" decimals="-3" sign="-" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1782">15,782</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-458" decimals="-3" name="bsy:BusinessCombinationAcquisitionExpenses" format="ixt:num-dot-decimal" scale="3" id="f-1783">10,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-459" decimals="-3" name="bsy:BusinessCombinationAcquisitionExpenses" format="ixt:num-dot-decimal" scale="3" id="f-1784">17,866</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-460" decimals="-3" name="bsy:BusinessCombinationAcquisitionExpenses" format="ixt:num-dot-decimal" scale="3" id="f-1785">25,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Realignment expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-458" decimals="-3" name="bsy:RealignmentExpenses" scale="3" id="f-1786">789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-459" decimals="-3" name="bsy:RealignmentExpenses" format="ixt:num-dot-decimal" scale="3" id="f-1787">11,470</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-460" decimals="-3" name="bsy:RealignmentExpenses" format="ixt:num-dot-decimal" scale="3" id="f-1788">2,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted OI w/SBC</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-458" decimals="-3" name="bsy:AdjustedOperatingIncomeWithShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1789">372,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-459" decimals="-3" name="bsy:AdjustedOperatingIncomeWithShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1790">324,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-460" decimals="-3" name="bsy:AdjustedOperatingIncomeWithShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1791">273,929</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Further explanation of certain of the Company&#8217;s adjustments in arriving at Adjusted OI w/SBC are as follows:</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Acquisition expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. The Company incurs expenses for professional services rendered in connection with business combinations, which are recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. Also included in the Company&#8217;s acquisition expenses are retention incentives paid to executives of the acquired companies. For the year ended December&#160;31, 2022, $<ix:nonFraction unitRef="usd" contextRef="c-461" decimals="-3" name="bsy:BusinessCombinationAcquisitionExpenses" format="ixt:num-dot-decimal" scale="3" id="f-1792">9,804</ix:nonFraction> of the Company&#8217;s acquisition expenses related to the Company&#8217;s platform acquisition of PLS.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Realignment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. During the fourth quarter of 2023, the Company approved the 2023 Program. For the years ended December&#160;31, 2024 and 2023, the Company recognized realignment costs related to the aforementioned program of $<ix:nonFraction unitRef="usd" contextRef="c-462" decimals="-3" name="us-gaap:PostemploymentBenefitsPeriodExpense" scale="3" id="f-1793">847</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-463" decimals="-3" name="us-gaap:PostemploymentBenefitsPeriodExpense" format="ixt:num-dot-decimal" scale="3" id="f-1794">12,579</ix:nonFraction>, respectively, which represent termination benefits for colleagues whose roles were impacted (see Note&#160;21). For the year ended December&#160;31, 2023, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Realignment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> were partially offset by income associated with the continued wind down of the Company&#8217;s Russian entities. For the year ended December&#160;31, 2022, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Realignment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> were comprised of asset impairments and termination benefits as a result of the Company&#8217;s decision to wind down business and exit the Russian market beginning in the second quarter of 2022.</span></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;Headcount&#8209;related&#8221; costs are considered the Company&#8217;s significant expense category and primarily include salaries, benefits, bonuses, stock&#8209;based compensation expense, employment taxes, travel, training, and realignment of the Company&#8217;s colleagues, and third&#8209;party personnel expenses and related overhead. The CODM is regularly provided headcount&#8209;related costs to understand and compare operating results across accounting periods, for internal budgeting and forecasting purposes, to evaluate financial performance, and to align colleague resources and evaluate compensation to support the Company&#8217;s operational efficiency and maximize long&#8209;term growth. Headcount&#8209;related costs of $<ix:nonFraction unitRef="usd" contextRef="c-458" decimals="-3" name="bsy:HeadcountRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-1795">787,248</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-459" decimals="-3" name="bsy:HeadcountRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-1796">748,772</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-460" decimals="-3" name="bsy:HeadcountRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-1797">665,310</ix:nonFraction> are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1772-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company&#8217;s Net income measure of profit or loss for segment reporting purposes, other segment items were $<ix:nonFraction unitRef="usd" contextRef="c-458" decimals="-3" name="bsy:SegmentReportingOtherSegmentItemAmountNetIncomeMeasure" format="ixt:num-dot-decimal" scale="3" id="f-1798">331,414</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-459" decimals="-3" name="bsy:SegmentReportingOtherSegmentItemAmountNetIncomeMeasure" format="ixt:num-dot-decimal" scale="3" id="f-1799">152,854</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-460" decimals="-3" name="bsy:SegmentReportingOtherSegmentItemAmountNetIncomeMeasure" format="ixt:num-dot-decimal" scale="3" id="f-1800">258,992</ix:nonFraction> for the years ended December&#160;31, 2024, 2023, and 2022, respectively. These other segment items primarily include cloud&#8209;related costs incurred for servicing the Company&#8217;s accounts using cloud provisioned solutions and the Company&#8217;s license administration platform, channel partner compensation for providing sales coverage to users, marketing costs, acquisition costs, depreciation expense, and amortization expense recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Additionally, other segment items include </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> expense (income), </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of purchased intangibles</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and non&#8209;operating expense (income) amounts presented in the consolidated statements of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company&#8217;s Adjusted OI w/SBC measure of profit or loss for segment reporting purposes, other segment items were $<ix:nonFraction unitRef="usd" contextRef="c-458" decimals="-3" name="bsy:SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1801">202,994</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-459" decimals="-3" name="bsy:SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1802">179,246</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-460" decimals="-3" name="bsy:SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1803">173,483</ix:nonFraction> for the years ended December&#160;31, 2024, 2023, and 2022, respectively. These other segment items primarily include cloud&#8209;related costs incurred for servicing the Company&#8217;s accounts using cloud provisioned solutions and the Company&#8217;s license administration platform, channel partner compensation for providing sales coverage to users, marketing costs, and depreciation expense recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Within the reconciliation of Adjusted OI w/SBC, retention incentives paid to executives of acquired companies included as a component of acquisition expenses and costs associated with the 2023 Program included as a component of realignment expenses totaling $<ix:nonFraction unitRef="usd" contextRef="c-458" decimals="-3" name="bsy:HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure" format="ixt:num-dot-decimal" scale="3" id="f-1804">9,369</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-459" decimals="-3" name="bsy:HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure" format="ixt:num-dot-decimal" scale="3" id="f-1805">24,282</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-460" decimals="-3" name="bsy:HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure" format="ixt:num-dot-decimal" scale="3" id="f-1806">13,640</ix:nonFraction> for the years ended December&#160;31, 2024, 2023, and 2022, respectively, are excluded from the calculation of headcount&#8209;related costs.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues by geographic region are presented in Note&#160;3. <ix:nonNumeric contextRef="c-1" name="us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock" id="f-1807" continuedAt="f-1807-1" escape="true">Long&#8209;lived assets (other than goodwill), net of depreciation and amortization by geographic region (see Notes&#160;5, 6, and 8) are as follows:</ix:nonNumeric></span></div><ix:continuation id="f-1807-1"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:68.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-464" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1808">230,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-465" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1809">272,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-466" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1810">32,712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-467" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1811">40,411</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-468" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1812">16,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-469" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1813">14,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1814">280,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1815">327,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Americas includes the U.S., Canada, and Latin America (including the Caribbean).</span></div></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-48</span></div></div></div><div id="ic737041303a94a84bbc963d0e9d92cd4_430"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;20: <ix:nonNumeric contextRef="c-1" name="us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock" id="f-1817" continuedAt="f-1817-1" escape="true">Other Income (Expense), Net</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" id="f-1818" escape="true"><ix:continuation id="f-1817-1"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net consists of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:53.314%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.704%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.704%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.706%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) from:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of interest rate swap (see&#160;Note&#160;17)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="f-1819">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="f-1820">5,038</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="f-1821">27,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign exchange </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="f-1822">939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:num-dot-decimal" scale="3" id="f-1823">2,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:num-dot-decimal" scale="3" id="f-1824">9,901</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of aircraft (see Note&#160;5)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-470" decimals="-3" name="bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment" format="ixt:fixed-zero" scale="3" id="f-1825">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-471" decimals="-3" name="bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment" format="ixt:fixed-zero" scale="3" id="f-1826">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1827">2,029</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of acquisition contingent consideration (see Note&#160;17)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="f-1828">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="f-1829">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="f-1830">1,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receipts related to interest rate swap</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments" format="ixt:num-dot-decimal" scale="3" id="f-1831">9,309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments" format="ixt:num-dot-decimal" scale="3" id="f-1832">8,803</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments" format="ixt:num-dot-decimal" scale="3" id="f-1833">1,947</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther" format="ixt:num-dot-decimal" scale="3" id="f-1834">2,691</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther" format="ixt:num-dot-decimal" scale="3" id="f-1835">13,484</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther" format="ixt:num-dot-decimal" scale="3" id="f-1836">1,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income (expense), net</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1837">12,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1838">7,222</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1839">24,298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Foreign exchange gain (loss) is primarily attributable to foreign currency translation derived mainly from U.S.&#160;dollar denominated cash and cash equivalents, account receivables, customer deposits, and intercompany balances held by foreign subsidiaries.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Other income (expense), net for the year ended December&#160;31, 2023 includes investment impairment and other charges of $(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:CostMethodInvestmentImpairmentAndOtherCharges" format="ixt:num-dot-decimal" scale="3" id="f-1840">16,988</ix:nonFraction>), partially offset by gains on investments of $<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:GainLossOnSaleOfInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1841">2,360</ix:nonFraction> (see Note&#160;7).</span></div></ix:continuation></ix:nonNumeric><div id="ic737041303a94a84bbc963d0e9d92cd4_439"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;21: <ix:nonNumeric contextRef="c-1" name="us-gaap:PostemploymentBenefitsDisclosureTextBlock" id="f-1842" continuedAt="f-1842-1" escape="true">Realignment Costs</ix:nonNumeric></span></div><ix:continuation id="f-1842-1" continuedAt="f-1842-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2023, the Company approved a strategic realignment program to better serve the Company&#8217;s accounts and to better align resources with the strategy of the business, including reinvestment in go-to-market functions, as well as in AI in product development. For the years ended December&#160;31, 2024 and 2023, the Company incurred realignment costs related to the aforementioned program of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PostemploymentBenefitsPeriodExpense" scale="3" id="f-1843">847</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:PostemploymentBenefitsPeriodExpense" format="ixt:num-dot-decimal" scale="3" id="f-1844">12,579</ix:nonFraction>, respectively, which represent termination benefits for colleagues whose roles were impacted. The 2023 Program activities have been broadly implemented across the Company&#8217;s various businesses, which were substantially completed by the end of the second quarter of 2024, and payments of termination benefits were completed as of December&#160;31, 2024.</span></div><ix:nonNumeric contextRef="c-1" name="bsy:PostemploymentBenefitsCostsTableTextBlock" id="f-1845" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realignment costs (income) by expense classification were as follows:</span></div><div style="margin-bottom:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.932%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="bsy:PostemploymentBenefitsPeriodExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1846">1,227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="bsy:PostemploymentBenefitsPeriodExpenseBenefit" scale="3" id="f-1847">839</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-360" decimals="-3" sign="-" name="bsy:PostemploymentBenefitsPeriodExpenseBenefit" scale="3" id="f-1848">85</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-361" decimals="-3" name="bsy:PostemploymentBenefitsPeriodExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1849">1,246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-472" decimals="-3" name="bsy:PostemploymentBenefitsPeriodExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1850">1,142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-473" decimals="-3" name="bsy:PostemploymentBenefitsPeriodExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1851">2,085</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-363" decimals="-3" sign="-" name="bsy:PostemploymentBenefitsPeriodExpenseBenefit" scale="3" id="f-1852">118</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-364" decimals="-3" name="bsy:PostemploymentBenefitsPeriodExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1853">4,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="bsy:PostemploymentBenefitsPeriodExpenseBenefit" scale="3" id="f-1854">413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-367" decimals="-3" name="bsy:PostemploymentBenefitsPeriodExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1855">4,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-369" decimals="-3" sign="-" name="bsy:PostemploymentBenefitsPeriodExpenseBenefit" scale="3" id="f-1856">590</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-370" decimals="-3" name="bsy:PostemploymentBenefitsPeriodExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1857">1,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-474" decimals="-3" sign="-" name="bsy:PostemploymentBenefitsPeriodExpenseBenefit" scale="3" id="f-1858">295</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-475" decimals="-3" name="bsy:PostemploymentBenefitsPeriodExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1859">10,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total realignment costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:PostemploymentBenefitsPeriodExpenseBenefit" scale="3" id="f-1860">847</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:PostemploymentBenefitsPeriodExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1861">12,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div></div><ix:nonNumeric contextRef="c-1" name="bsy:PostemploymentBenefitsReconciliationTableTextBlock" id="f-1862" escape="true"><ix:continuation id="f-1842-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets included amounts related to the realignment activities as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.957%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits" format="ixt:fixed-zero" scale="3" id="f-1863">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realignment costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-476" decimals="-3" name="us-gaap:PostemploymentBenefitsPeriodExpense" format="ixt:num-dot-decimal" scale="3" id="f-1864">12,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:PostemploymentBenefitsPayments" scale="3" id="f-1865">268</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="bsy:PostemploymentBenefitsTranslationAndOtherAdjustment" scale="3" id="f-1866">148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1867">12,459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realignment costs</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-477" decimals="-3" name="us-gaap:PostemploymentBenefitsPeriodExpense" scale="3" id="f-1868">847</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:PostemploymentBenefitsPayments" format="ixt:num-dot-decimal" scale="3" id="f-1869">12,768</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="bsy:PostemploymentBenefitsTranslationAndOtherAdjustment" scale="3" id="f-1870">538</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits" format="ixt:fixed-zero" scale="3" id="f-1871">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Adjustments include foreign currency translation and other adjustments.</span></div></ix:continuation></ix:nonNumeric><div id="ic737041303a94a84bbc963d0e9d92cd4_436"></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;22: <ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-1872" continuedAt="f-1872-1" escape="true">Net Income Per Share Attributable to Bentley Systems Stockholders</ix:nonNumeric></span></div><ix:continuation id="f-1872-1" continuedAt="f-1872-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To compute the numerator of basic </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">net income per share attributable to Bentley Systems stockholders</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, u</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ndistributed net income attributable to Bentley Systems allocated to participating securities (described further below) using the required two&#8209;class method, is subtracted from net income attributable to Bentley Systems. The denominator of basic&#160;net income per share attributable to Bentley Systems stockholders is the weighted average number of shares, inclusive of undistributed shares held in the DCP as phantom shares of the Company&#8217;s Class&#160;B common stock.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company issues certain performance-based RSUs determined to be participating securities because holders of such shares have non-forfeitable dividend rights in the event of the Company&#8217;s declaration of a dividend for common shares. As of December&#160;31, 2024, 2023, and 2022, there were <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" format="ixt:num-dot-decimal" scale="0" id="f-1873">349,306</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-36" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" format="ixt:num-dot-decimal" scale="0" id="f-1874">365,641</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-37" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" format="ixt:num-dot-decimal" scale="0" id="f-1875">362,773</ix:nonFraction> participating securities outstanding, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To compute the numerator of diluted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">net income per share attributable to Bentley Systems stockholders</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, interest expense, net of tax, attributable to the assumed conversion of the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> convertible senior notes</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">using the if&#8209;converted method </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is added back to basic net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">attributable to Bentley Systems</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. To compute the denominator of diluted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">net income per share attributable to Bentley Systems stockholders</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the basic weighted average number of shares is adjusted for the effect of dilutive securities, including awards under the Company&#8217;s equity compensation plans and ESPP </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">using the treasury stock method</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and for the dilutive </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">effect of the assumed conversion of the convertible senior notes using the if&#8209;converted.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except with respect to voting and conversion, the rights of the holders of the Company&#8217;s Class&#160;A and Class&#160;B common stock are identical. Each class of shares has the same rights to dividends and allocation of income (loss) and, therefore, net income per share attributable to Bentley Systems stockholders would not differ under the two&#8209;class method.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1872-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-1876" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The details of basic and diluted&#160;net income per share attributable to Bentley Systems stockholders are as follows</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:55.079%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.741%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.741%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.744%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to Bentley Systems</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1877">234,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1878">326,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1879">174,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Net income attributable to Bentley Systems allocated to participating securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="f-1880">84</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="f-1881">74</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="f-1882">42</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income attributable to Bentley Systems stockholders</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1883">234,703</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1884">326,713</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1885">174,738</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1886">6,880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1887">6,874</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1888">6,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income attributable to Bentley Systems stockholders</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-1889">241,583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-1890">333,587</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-1891">181,548</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1892">314,886,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1893">312,358,823</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-37" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1894">309,226,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of stock options, restricted stock, and RSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-1895">1,185,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-1896">2,435,456</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-37" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-1897">4,705,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of ESPP</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="bsy:IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram" format="ixt:num-dot-decimal" scale="0" id="f-1898">68,752</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="0" name="bsy:IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram" format="ixt:num-dot-decimal" scale="0" id="f-1899">75,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-37" decimals="0" name="bsy:IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram" format="ixt:num-dot-decimal" scale="0" id="f-1900">166,606</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of assumed conversion of convertible senior notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="0" id="f-1901">17,633,786</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="0" id="f-1902">17,633,786</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-37" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="0" id="f-1903">17,666,703</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1904">333,774,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1905">332,503,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-37" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1906">331,765,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net income per share attributable to Bentley Systems stockholders:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1907">0.75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-36" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1908">1.05</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-37" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1909">0.57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1910">0.72</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-36" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1911">1.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-37" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1912">0.55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-1913"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-1914">no</ix:nonFraction></ix:nonFraction> anti&#8209;dilutive securities for the years ended December&#160;31, 2024 or 2023. For the year ended December&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="c-478" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1915">718,105</ix:nonFraction> RSUs were excluded from the calculation of diluted net income per share attributable to Bentley Systems stockholders as including them would have an anti&#8209;dilutive effect.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-51</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19
<SEQUENCE>2
<FILENAME>a24q4exhibit19.htm
<DESCRIPTION>EX-19
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i87edb1d56d8044f69401cb3005c381eb_1"></div><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-right:11.85pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 19</font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED</font></div><div style="margin-bottom:10.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">INSIDER TRADING POLICY</font></div><div style="padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">PURPOSE</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:4.5pt;padding-left:5.95pt;padding-right:11.85pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Insider Trading Policy (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) provides guidelines with respect to transactions in the securities of Bentley Systems, Incorporated (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) and the handling of confidential information about the Company and the companies with which the Company does business. The Company&#8217;s Board of Directors has adopted this Policy to promote compliance with United States federal and state and applicable foreign securities laws that prohibit certain persons who are aware of material nonpublic information about a company from&#58; (i) trading in securities of that company&#59; or (ii) providing material nonpublic information to other persons who may trade on the basis of that information.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5.95pt;padding-right:11.85pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Policy is divided into two parts&#58; the first part prohibits trading in certain circumstances and applies to all persons described below and the second part imposes special additional trading restrictions and applies to all persons listed in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Appendix A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> as well as any other person designated by the Trading Compliance Officer (as defined below) as being subject to those additional procedures, as well as the Family Members and Controlled Entities of those persons (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Covered Persons</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;). If you are a Covered Person or otherwise designated by the Trading Compliance Officer, you will be notified by the Trading Compliance Officer.</font></div><div style="margin-top:0.3pt"><font><br></font></div><div style="margin-top:4.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">PART I</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">PERSONS SUBJECT TO THE POLICY</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:4.5pt;padding-left:5.95pt;padding-right:11.8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Policy applies to all officers of the Company and its subsidiaries, all members of the Company&#8217;s Board of Directors and all employees of the Company and its subsidiaries. The Company may also determine that other persons should be subject to this Policy, such as contractors or consultants who have access to material nonpublic information. This Policy also applies to family members, other members of a person&#8217;s household and entities controlled by a person covered by this Policy, as described below.</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">TRANSACTIONS SUBJECT TO THE POLICY</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:5.95pt;padding-right:11.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Policy applies to transactions in the Company&#8217;s securities (collectively referred to in this Policy as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Company Securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), including the Company&#8217;s common stock, options to purchase common stock, or any other type of securities that the Company may issue, including (but not limited to) preferred stock, bonds, convertible debentures and warrants and other derivative securities, as well as derivative securities that are not issued by the Company, such as exchange-traded put or call options or swaps relating to the Company&#8217;s Securities.</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="padding-left:5.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">INDIVIDUAL RESPONSIBILITY</font></div><div style="height:13.68pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i87edb1d56d8044f69401cb3005c381eb_4"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.7pt;padding-left:6pt;padding-right:22.2pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Persons subject to this Policy have ethical and legal obligations to maintain the confidentiality of information about the Company and to not engage in transactions in Company Securities while in possession of material nonpublic information. Each individual is responsible for making sure that he or she complies with this Policy, and that any family member, household member or entity whose transactions are subject to this Policy, as discussed below, also comply with this Policy. In all cases, the responsibility for determining whether an individual is in possession of material nonpublic information rests with that individual, and any action on the part of the Company, the Trading Compliance Officer or any other employee or director pursuant to this Policy (or otherwise) does not in any way constitute legal advice or insulate an individual from liability under applicable securities laws. You could be subject to severe legal penalties and disciplinary action by the Company for any conduct prohibited by this Policy or applicable securities laws, as described below in more detail under the heading &#8220;Consequences of Violations.&#8221;</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">ADMINISTRATION OF THE POLICY</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.65pt;text-align:justify;text-indent:40.3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Company has tasked the Chief Legal Officer or his or her designee (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Trading</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Compliance Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) with administering this Policy, including&#58;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:78pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">assisting with implementation and enforcement of this Policy&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:78pt;padding-right:11.3pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">circulating this Policy to all employees and directors and ensuring that this Policy is amended as necessary to remain up-to-date with insider trading laws&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:78pt;padding-right:11.55pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.03pt">pre-clearing all trading in Company Securities by all Covered Persons in accordance with the procedures set forth under the heading &#8220;Additional Procedures&#59; Pre-Clearance Procedures&#59;&#8221; and</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:78pt;padding-right:11.65pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.69pt">providing approval of any Rule 10b5-1 plans, as described under the heading &#8220;Rule 10b5-1 Plans,&#8221; and any prohibited transactions, as described under the heading &#8220;Special and Prohibited Transactions.&#8221;</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">STATEMENT OF POLICY</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.85pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">It is the policy of the Company that no director, officer or other employee of the Company or its subsidiaries who is aware of material nonpublic information relating to the Company may, directly or indirectly through family members or other persons or entities&#58;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:78pt;padding-right:11.85pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">engage in transactions in Company Securities, except as otherwise specified in this Policy under the headings &#8220;Transactions Under Company Plans and Certain Other Exceptions,&#8221; &#8220;Transactions Not Involving a Purchase or Sale&#8221; and &#8220;Rule 10b5-1 Plans&#59;&#8221;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:78pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">recommend the purchase or sale of any Company Securities&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:78pt;padding-right:11.7pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.03pt">disclose (&#8220;tip&#8221;) material nonpublic information to persons within the Company whose jobs do not require them to have that information, or outside of the</font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:80%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.7pt;padding-left:78pt;padding-right:11.65pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Company to other persons, including, but not limited to, family, friends, business associates, investors and expert consulting firms, unless any such disclosure is made in accordance with the Company&#8217;s policies regarding the protection or authorized external disclosure of information regarding the Company&#59; or</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:78pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.69pt">assist anyone engaged in the above activities.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:12.05pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition, no director, officer or other employee of the Company or its subsidiaries may trade securities of another company at any time when the individual has material nonpublic Information about that company, including, without limitation, any of our customers, when that information was obtained as a result of the individual&#8217;s employment or relationship to the Company.</font></div><div><font><br></font></div><div style="padding-left:6pt;padding-right:11.65pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">There are no exceptions to this Policy, except as specifically noted herein. Transactions that may be necessary or justifiable for independent reasons (such as the need to raise money for an emergency expenditure), or small transactions, are not excepted from this Policy. The securities laws do not recognize any mitigating circumstances, and, in any event, even the appearance of an improper transaction must be avoided to preserve the Company&#8217;s reputation for adhering to the highest standards of conduct.</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">DEFINITION OF MATERIAL NONPUBLIC INFORMATION</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">MATERIAL INFORMATION</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.55pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Information is considered &#8220;material&#8221; if it is likely that a reasonable investor would consider it important in making a decision to buy, sell, or hold a security. Any information that could be expected to affect the Company&#8217;s stock price, whether it is positive or negative, should be considered material. There is no bright-line standard for assessing materiality&#59; rather, materiality is based on an assessment of all of the facts and circumstances, and is often evaluated by enforcement authorities with the benefit of hindsight. While it is not possible to define all categories of material information, some examples of information that ordinarily would be regarded as material are&#58;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:42pt;padding-right:28.45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">current or expected operating or financial performance, including quarterly and annual results&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:42pt;padding-right:11.7pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">guidance on earnings estimates (and changing or confirming such guidance on a later date or other significant variances in results from previous guidance) or other projections of future financial performance&#59;</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:42pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">mergers, acquisitions, dispositions, joint ventures and other strategic transactions&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:42pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">changes in our dividend rates&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:42pt;padding-right:24.05pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">financings and other events regarding the Company&#8217;s securities (e.g., defaults on securities, calls of securities for redemption, stock repurchase plans, stock splits, public</font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:80%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.7pt;padding-left:42pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">or private sales of securities, changes in dividends and changes to the rights of securityholders)&#59;</font></div><div><font><br></font></div><div style="padding-left:42pt;padding-right:51.75pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">new products or technologies or significant developments with respect to existing products or technologies&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:42pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">developments regarding the Company&#8217;s material intellectual property&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:42pt;padding-right:37.25pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">developments regarding accounts or suppliers, including the acquisition or loss of an important contract&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:42pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">changes in management or the board&#59;</font></div><div style="margin-top:0.05pt"><font><br></font></div><div style="padding-left:42pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">significant write-offs&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:42pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">significant changes in executive compensation policy&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:42pt;padding-right:22.45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">change in or dispute with the Company&#8217;s independent registered public accounting firm or notification that the Company may no longer rely on such firm&#8217;s report&#59;</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:42pt;padding-right:21pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">significant pending or threatened litigation or governmental investigations or significant developments with respect to litigation or governmental investigations&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:42pt;padding-right:33.5pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">a significant disruption in the Company&#8217;s operations, or loss, potential loss, breach or unauthorized access of the Company&#8217;s property or assets, including information technology infrastructure and cybersecurity and privacy incidents or events&#59; and</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:42pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">impending bankruptcy, corporate restructuring or receivership.</font></div><div><font><br></font></div><div style="padding-left:6pt;padding-right:11.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Information that something is likely to happen or even just that it may happen can be material. Courts often resolve close cases in favor of finding the information to be material. You should keep in mind that U.S. Securities and Exchange Commission (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">SEC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) rules and regulations provide that the mere fact that a person is aware of the information is a bar to trading. It is no excuse that your reasons for trading were not based on the information.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.45pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">When in doubt about whether particular non-public information is material, presume it is material. If you are unsure whether information is material, you should consult the Trading Compliance Officer before making any decision to disclose such information (other than to persons who need to know it) or to trade in or recommend securities to which that information relates.</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">WHEN INFORMATION IS CONSIDERED PUBLIC</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:6pt;padding-right:11.75pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Insider trading prohibitions come into play only when you possess information that is material and &#8220;nonpublic.&#8221; The fact that information has been disclosed to a few members of the public does not make it public for insider trading purposes. To be &#8220;public&#8221; the information must</font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:80%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.7pt;padding-left:6pt;padding-right:11.7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">have been disseminated in a manner designed to reach investors generally, and the investors must be given the opportunity to absorb the information. Generally, you should assume that information has NOT been widely disseminated unless it has been disclosed by the Company in a press release distributed through a widely disseminated news or wire service or it has been disclosed by the Company in a publicly available filing made with the SEC.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.85pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Further, the information disseminated must be some form of &#8220;official&#8221; announcement or disclosure, which, in the case of information about the Company, must be made by the Company. In other words, the fact that rumors, speculation, or statements attributed to unidentified sources are public is insufficient to be considered widely disseminated even when the information is accurate.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:6pt;padding-right:11.5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Once information is widely disseminated, it is still necessary to afford the investing public with sufficient time to absorb the information. As a general rule, information should not be considered fully absorbed by the marketplace until at least one full trading sessions have elapsed on the Nasdaq Stock Market (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Nasdaq</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) after the information was publicly disclosed. If, for example, the Company were to make an announcement after the market opened on a Monday, you should not trade in Company Securities until Wednesday. Depending on the particular circumstances, the Company may determine that a longer or shorter period should apply to the release of specific material nonpublic information.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.95pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">As with questions of materiality, if you are not sure whether information is considered public, you should either consult with the Trading Compliance Officer or assume that the information is &#8220;non-public&#8221; and treat it as confidential.</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">TRANSACTIONS BY FAMILY MEMBERS AND OTHERS</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.75pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Policy applies to your family members who reside with you (including a spouse, a child, a child away at college, stepchildren, grandchildren, parents, stepparents, grandparents, siblings and in-laws), anyone else who lives in your household, and any family members who do not live in your household but whose transactions in Company Securities are directed by you or are subject to your influence or control, such as parents or children who consult with you before they trade in Company Securities (collectively referred to as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Family Members</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;). You are responsible for the transactions of these other persons and therefore should make them aware of the need to confer with you before they trade in Company Securities, and you should treat all such transactions for the purposes of this Policy and applicable securities laws as if the transactions were for your own account. This Policy does not, however, apply to personal securities transactions of Family Members where the purchase or sale decision is made by a third party not controlled by, influenced by or related to you or your Family Members (for example, by an independent trustee of a trust).</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">TRANSACTIONS BY ENTITIES THAT YOU INFLUENCE OR CONTROL</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.75pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Policy applies to any entities that you influence or control, including any corporations, partnerships or trusts (collectively referred to as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Controlled Entities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;). You are responsible for the transactions of your Controlled Entities and therefore should make them </font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:80%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="padding-left:6pt;padding-right:11.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">aware of the need to confer with you before they trade in Company Securities, and you should treat all such transactions for the purposes of this Policy and applicable securities laws as if the transactions were for your own account.</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">TRANSACTIONS UNDER COMPANY PLANS AND CERTAIN OTHER EXCEPTIONS</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:42pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Policy does not apply in the case of the following transactions, except as specifically</font></div><div style="padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">noted&#58;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.85pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">STOCK OPTION EXERCISES</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. This Policy does not apply to the exercise of an employee stock option (including any net-settled stock option exercise) acquired pursuant to the Company&#8217;s plans. This Policy also does not apply to the withholding of shares subject to an option to satisfy tax withholding requirements. This Policy does apply, however, to any market sale of stock acquired upon such exercise, including as part of a broker-assisted cashless exercise of an option, or any other market sale for the purpose of generating the cash needed to pay the exercise price of an option.</font></div><div><font><br></font></div><div style="padding-left:6pt;padding-right:11.85pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">RESTRICTED STOCK AND RESTRICTED STOCK UNIT AWARDS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. This Policy does not apply to the vesting of restricted stock or restricted stock units, or the exercise of a tax withholding right pursuant to which you elect to have the Company withhold shares of stock to satisfy tax withholding requirements upon the vesting of any restricted stock. This Policy also does not apply to the withholding (whether mandated by the Company or pursuant to a tax withholding right) of shares of restricted stock or shares underlying restricted stock units to satisfy tax withholding requirements. The Policy does apply, however, to any market sale of shares acquired upon vesting of these awards.</font></div><div><font><br></font></div><div style="padding-left:6pt;padding-right:11.85pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">DEFERRED COMPENSATION PLANS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. This Policy does not apply to the election by participants in the Company&#8217;s deferred compensation plans to allocate their deferred compensation to common stock equivalents, provided that such election is made in advance in accordance with the terms of such plans.</font></div><div><font><br></font></div><div style="padding-left:6pt;padding-right:11.85pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">OTHER PLAN TRANSACTIONS. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">To the extent the Company offers its securities as an investment option in an employee stock purchase plan, this Policy does not apply to the purchase of stock through the Company&#8217;s employee stock purchase plan. The Policy does apply, however, to the sale of any such stock and changing instructions regarding the level of withholding contributions which are used to purchase stock.</font></div><div><font><br></font></div><div style="margin-top:0.05pt;padding-left:6pt;padding-right:11.85pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">To the extent the Company offers a dividend reinvestment plan (&#8220;DRIP&#8221;), this Policy does not apply to the purchase of stock through the DRIP resulting from reinvestment of dividends paid on the Company&#8217;s securities. The Policy does apply, however, to (i) a voluntary purchase of the Company&#8217;s securities that results from additional contributions a participant chooses to make to the DRIP, and to a participant&#8217;s election to participate, cease participation or otherwise alter his or her participation in the DRIP, and (ii) a participant&#8217;s sale of any of the Company&#8217;s securities purchased pursuant to the DRIP.</font></div><div><font><br></font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:80%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.7pt;padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">CERTAIN OTHER EXCEPTIONS. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The trading restrictions in this Policy do not apply to&#58;</font></div><div><font><br></font></div><div style="margin-top:0.05pt;padding-left:78pt;padding-right:13.65pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">Transfers of shares to an entity that does not divest the transferor of beneficial ownership of the shares (for example, to an inter vivos trust of which you are the sole beneficiary during your lifetime or a grantor trust of which you are one of the trustees)&#59; and</font></div><div><font><br></font></div><div style="padding-left:78pt;padding-right:50.25pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">Sales of Company Securities as a selling stockholder in a registered public offering in accordance with applicable securities laws.</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">SPECIAL AND PROHIBITED TRANSACTIONS</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:6pt;padding-right:11.65pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Company has determined that there is a heightened legal risk and&#47;or the appearance of improper or inappropriate conduct if the persons subject to this Policy engage in certain types of transactions. It therefore is the Company&#8217;s policy that any persons covered by this Policy may not engage in any of the following transactions, or should otherwise consider the Company&#8217;s preferences as described below&#58;</font></div><div><font><br></font></div><div style="margin-top:0.05pt;padding-left:6pt;padding-right:11.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SHORT SALES</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Short sales of Company Securities (i.e., the sale of a security that the seller does not own) may evidence an expectation on the part of the seller that the securities will decline in value, and therefore have the potential to signal to the market that the seller lacks confidence in the Company&#8217;s prospects. In addition, short sales may reduce a seller&#8217;s incentive to seek to improve the Company&#8217;s performance. For these reasons, short sales of Company Securities are prohibited. In addition, Section 16(c) of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), prohibits directors and certain officers from engaging in short sales. (Short sales arising from certain types of hedging transactions are governed by the paragraph below captioned &#8220;Hedging Transactions.&#8221;)</font></div><div><font><br></font></div><div style="padding-left:6pt;padding-right:11.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">PUBLICLY-TRADED OPTIONS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Given the relatively short term of publicly-traded options, transactions in options may create the appearance that a director, officer or employee is trading based on material nonpublic information and focus a director&#8217;s, officer&#8217;s or other employee&#8217;s attention on short-term performance at the expense of the Company&#8217;s long-term objectives.</font></div><div><font><br></font></div><div style="padding-left:6pt;padding-right:11.55pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Accordingly, transactions in put options, call options or other derivative securities, on an exchange or in any other organized market, are prohibited by this Policy. (Option positions arising from certain types of hedging transactions are governed by the paragraph below captioned &#8220;Hedging Transactions&#8221;.)</font></div><div><font><br></font></div><div style="padding-left:6pt;padding-right:11.55pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">HEDGING TRANSACTIONS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Hedging or monetization transactions can be accomplished through a number of possible mechanisms, including through the use of financial instruments such as prepaid variable forwards, equity swaps, collars and exchange funds. Such hedging transactions may permit a director, officer or employee to continue to own Company Securities obtained through employee benefit plans or otherwise, but without the full risks and rewards of ownership. When that occurs, the director, officer or employee may no longer have the same objectives as the Company&#8217;s other stockholders. Therefore, directors, officers and employees must first obtain pre-clearance from the Trading Compliance Officer in accordance with the procedures outlined below in Part II under &#8220;Pre-Clearance Procedures&#8221; to engage in a hedging or monetization transaction. Notwithstanding these procedures, any request for such pre- clearance </font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:80%">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="padding-left:6pt;padding-right:11.55pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">must be submitted at least two weeks prior to engaging in the transaction, which request will not be unreasonably denied.</font></div><div><font><br></font></div><div style="padding-left:6pt;padding-right:11.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">MARGIN ACCOUNTS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Securities held in a margin account as collateral for a margin loan may be sold by the broker without the customer&#8217;s consent if the customer fails to meet a margin call. Because a margin sale may occur at a time when the pledgor is aware of material nonpublic information or otherwise is not permitted to trade in Company Securities, directors. officers and employees wishing to hold Company Securities in a margin account must first obtain pre- clearance in accordance with the procedures outlined below in Part II under &#8220;Pre-Clearance Procedures&#8221; to do so. Notwithstanding these procedures, any request for pre-clearance must be submitted at least two weeks prior to setting up the account.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.55pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">PLEDGED SECURITIES</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Securities pledged (or hypothecated) as collateral for a loan may be sold in foreclosure without the pledgor&#8217;s consent if the borrower defaults on the loan. Because a foreclosure sale may occur at a time when the pledgor is aware of material nonpublic information or otherwise is not permitted to trade in Company Securities, directors, officers and employees wishing to enter into such an arrangement must first submit the proposed transaction for pre- clearance in accordance with the procedures outlined below in Part II under &#8220;Pre-Clearance Procedures&#8221;. Notwithstanding these procedures, any such request for pre-clearance must be submitted to the Trading Compliance Officer at least two weeks prior to the proposed execution of documents evidencing the proposed transaction and must set forth a justification for the proposed transaction. (Pledges of Company Securities arising from certain types of hedging transactions are governed by the paragraph above captioned &#8220;Hedging Transactions.&#8221;)</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:6pt;padding-right:11.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">STANDING AND LIMIT ORDERS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Standing and limit orders (except standing and limit orders under approved Rule 10b5-1 Plans, as described below) create heightened risks for insider trading violations similar to the use of margin accounts. There is no control over the timing of purchases or sales that result from standing instructions to a broker, and as a result the broker could execute a transaction when a director, officer or other employee is in possession of material nonpublic information. The Company therefore discourages placing standing or limit orders on Company Securities. If a person subject to this Policy determines that he or she must use a standing order or limit order, the order should be limited to two trading days and should otherwise comply with the restrictions and procedures outlined below under the heading &#8220;Additional Procedures.&#8221;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.65pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">MUTUAL FUNDS AND ETFS. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Investments in mutual fund(s) or exchange traded fund(s) that invest in a broad index or sector that also invest in Company Securities, are not prohibited, although the purchase, sale or hedging of mutual fund or ETF shares based on material nonpublic information about the Company would violate this Policy and implicate the securities laws.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">However, the SEC and other regulators have taken steps to stop market timing practices and punish people who have broken the insider trading laws through market timing. In light of this close scrutiny, frequent and excessive trading in mutual fund(s) and ETFs that invest in Company Securities is prohibited, and short-term trading in-and-out of such funds and Company Securities generally, especially during periods surrounding the Company&#8217;s scheduled release of financial results, is strongly discouraged.</font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:80%">8</font></div></div></div><div id="i87edb1d56d8044f69401cb3005c381eb_7"></div><hr style="page-break-after:always"><div style="min-height:90.72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:6.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">PART II</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">ADDITIONAL PROCEDURES</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:4.5pt;padding-left:6pt;padding-right:11.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Company has established additional procedures to assist the Company in the administration of this Policy, to facilitate compliance with laws prohibiting insider trading while in possession of material nonpublic information, and to avoid the appearance of any impropriety. These additional procedures are applicable only to those individuals described below.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.4pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">PRE-CLEARANCE PROCEDURES</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Covered Persons, and any other person designated by the Trading Compliance Officer as being subject to these procedures, may not engage in any transaction in Company Securities, including hedging or pledging transactions, other than exceptions explicitly provided for under this Policy, without first obtaining pre-clearance of the transaction from the Trading Compliance Officer. Transactions by the Trading Compliance Officer or his or her Family Members or Controlled Entities must be pre-cleared by the Chief Financial Officer. A request for pre-clearance should be submitted in writing or by electronic transmission to the Trading Compliance Officer at least two business days in advance of the proposed transaction, unless a longer period is otherwise explicitly required under this Policy. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Approval will generally be granted only during a Window Period and must be in writing or otherwise evidenced by electronic transmission. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Trading Compliance Officer is under no obligation to approve a transaction submitted for pre-clearance, and may determine not to permit the transaction. Unless revoked, a grant of permission will normally remain valid until the close of trading two business days following the day on which it was granted. If the transaction does not occur during the two-day period, pre-clearance of the transaction must be re-requested. If a person seeks pre-clearance and permission to engage in the transaction is denied or is otherwise not provided, then he or she should refrain from initiating any transaction in Company Securities, and should not inform any other person of the restriction.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">When a request for pre-clearance is made, the requestor should carefully consider whether he or she may be aware of any material nonpublic information about the Company, and should describe fully those circumstances to the Trading Compliance Officer. The Trading Compliance Officer will generally require a representation from the requestor that he or she is not aware of any material, nonpublic information. If the requestor is a director or officer (as defined in Rule 16a-1 under the Exchange Act)(collectively, &#8220;Section 16 Persons&#8221;), the requestor should also indicate whether he or she has effected any non-exempt &#8220;opposite-way&#8221; transactions within the past six months, and should be prepared to report the proposed transaction on an appropriate Form 4 or Form 5, if required. The requestor should also be prepared to comply with SEC Rule 144 and file a Form 144, if necessary, at the time of any sale.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.55pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The timely reporting of transactions by Section 16 Persons requires tight interface with brokers handling transactions. A knowledgeable, alert broker can also serve as a gatekeeper, helping to ensure compliance with our pre-clearance procedures and helping prevent inadvertent violations. Therefore, in order to facilitate timely compliance by the directors and executive officers of the Company with the requirements of Section 16 of the Exchange Act, brokers of Section 16 Persons need to comply with the following requirements&#58;</font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:80%">9</font></div></div></div><div id="i87edb1d56d8044f69401cb3005c381eb_10"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.7pt;padding-left:78pt;padding-right:11.5pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">not to enter any order (except for orders under pre-approved Rule 10b5-1 plans) without first verifying with the Company that your transaction was pre-cleared and complying with the brokerage firm&#8217;s compliance procedures (e.g., Rule 144)&#59; and</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:78pt;padding-right:11.4pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">to report before the close of business on the day of the execution of the transaction to the Company by telephone and in writing via e-mail to the Chief Legal Officer or his or her designee, the complete (i.e., date, type of transaction, number of shares and price) details of every transaction involving the Company&#8217;s equity securities, including gifts, transfers, pledges and all 10b5-1 transactions.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.55pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Because it is the legal obligation of the trading person to cause any filings on Form 3, Form 4, Form 5 or Form 144 (or as may otherwise be required) to be made, you are strongly encouraged to confirm following any transaction that your broker has immediately telephoned and e-mailed the required information to the Company.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:6pt;padding-right:11.45pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">QUARTERLY TRADING RESTRICTIONS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Covered Persons, as well as any other person designated by the Trading Compliance Officer as subject to this restriction, as well as their Family Members or Controlled Entities, may not conduct any transactions involving the Company&#8217;s Securities (other than Exceptions) during a &#8220;Blackout Period&#8221; beginning two weeks before the end of each fiscal quarter and ending after one full trading session on Nasdaq has elapsed since the public release of the Company&#8217;s earnings results for that quarter. In other words, these persons may only conduct transactions in Company Securities during the &#8220;Window Period&#8221; beginning after at least one full trading session on Nasdaq has elapsed following the public release of the Company&#8217;s quarterly earnings and ending two weeks before the close of the then-current fiscal quarter.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.65pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In order to assist Covered Persons in complying with this Policy, the Company will deliver an e- mail (or other communication) notifying all Covered Persons when the Blackout Period begins and when the Window Period opens. The Company&#8217;s delivery or nondelivery of these e-mails (or other communication) does not relieve Covered Persons from their obligation to only trade in Company Securities in full compliance with this Policy.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">EVENT-SPECIFIC TRADING RESTRICTION PERIODS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. From time to time, an event may occur that is material to the Company and is known by only a few directors, officers and&#47;or employees. So long as the event remains material and nonpublic, the persons designated by the Trading Compliance Officer may not trade Company Securities. In addition, the Company&#8217;s financial results may be sufficiently material in a particular fiscal quarter that, in the judgment of the Trading Compliance Officer, designated persons should refrain from trading in Company Securities even sooner than the typical start of the Blackout Period described above. In that situation, the Trading Compliance Officer may notify these persons that they should not trade in the Company&#8217;s Securities, without disclosing the reason for the restriction. The existence of an event-specific trading restriction period or extension of a Blackout Period will not be announced to the Company as a whole, and should not be communicated to any other person. Even if the Trading Compliance Officer has not designated you as a person who should not trade due to an </font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:80%">10</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="padding-left:6pt;padding-right:11.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">event-specific restriction, you should not trade while aware of material nonpublic information. Exceptions will not be granted during an event-specific trading restriction period.</font></div><div style="padding-left:6pt;padding-right:11.35pt;text-align:justify"><font><br></font></div><div style="padding-left:6pt;padding-right:11.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">EXCEPTIONS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The quarterly trading restrictions and event-driven trading restrictions do not apply to those transactions to which this Policy does not apply (collectively, &#8220;Exceptions&#8221;), as described herein under the headings &#8220;Transactions Under Company Plans and Certain Other Exceptions&#8221; and &#8220;Transactions Not Involving a Purchase or Sale.&#8221; Further, the requirement for pre-clearance, the quarterly trading restrictions and event-driven trading restrictions do not apply to transactions conducted pursuant to approved Rule 10b5-1 plans, described under the heading &#8220;Rule 10b5-1 Plans.&#8221;</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">RULE 10B5-1 PLANS</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A 10b5-1 trading plan is a binding, written contract between you and your broker that specifies the price, amount, and date of trades to be executed in your account in the future, or provides a formula or mechanism that your broker will follow. These trading restrictions do not apply to transactions under a pre-existing written plan, contract, instruction, or arrangement under SEC Rule 10b5-1 (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Approved 10b5-1 Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) that&#58;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:78pt;padding-right:11.6pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">has been submitted to the Trading Compliance Officer for review and approval at least ten trading days before the execution thereof (or, if revised or amended, such revisions or amendments have been submitted to the Trading Compliance Officer for review and approval at least ten trading days before their effectiveness)&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:78pt;padding-right:11.45pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">was entered into in good faith by the person covered by this Policy at a time when such person was not in possession of material nonpublic information about the Company&#59; and</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:78pt;padding-right:11.45pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.03pt">gives a third party the discretionary authority to execute such purchases and sales, outside the influence and control of the person covered by this Policy, so long as such third party does not possess any material nonpublic information about the Company&#59; or explicitly specifies the security or securities to be purchased or sold, the number of shares, the prices and&#47;or dates of transactions, or other formula(s) describing such transactions.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The rules regarding 10b5-1 trading plans are complex and you must fully comply with them. You must consult with the Trading Compliance Officer prior to entering into any 10b5-1 trading plan and should consult with your legal advisor before proceeding.</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">NOTIFICATION OF GIFT TRANSACTIONS</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:6pt;padding-right:2.35pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Covered Persons must first notify the Trading Compliance Officer in writing or by electronic transmission at least two business days in advance of any proposed gifts of Company Securities.</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">POST-TERMINATION TRANSACTIONS</font></div><div style="padding-left:6pt;padding-right:11.8pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:80%">11</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="padding-left:6pt;padding-right:11.8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Policy continues to apply to transactions in Company Securities even after termination of service to the Company. If an individual is in possession of material nonpublic information when his or her service terminates, that individual may not trade in Company Securities until the earlier of (A) when that information has become public or is no longer material or (B) three months, or for all Covered Persons, until the opening of the first Window Period, after termination of employment or other relationship with the Company, except that, unless notified otherwise by the Company, the pre-clearance requirements set forth above under &#8220;Pre-Clearance Procedures&#8221; continue to apply to Section 16 Persons for six months after the termination of their status as a Covered Person.</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:4.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">GENERAL</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">CONSEQUENCES OF VIOLATIONS</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:4.5pt;padding-left:6pt;padding-right:11.45pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The purchase or sale of securities while aware of material nonpublic information, or the disclosure of material nonpublic information to others who then trade in Company Securities, is prohibited by U.S. federal and state laws, as well as the laws of foreign jurisdictions. Trading in securities during the &#8220;Window Period&#8221; and outside of any trading suspension periods should not be considered a &#8220;safe harbor.&#8221; Insider trading violations are pursued vigorously by the SEC, U.S. Attorneys and state enforcement authorities. A person who violates insider trading laws by engaging in transactions in a company&#8217;s securities when he or she is aware of material nonpublic information can be sentenced to a substantial jail term and required to pay a criminal penalty of several times the amount of profits gained or losses avoided.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.65pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition, a person who tips others may also be liable for transactions by the tippees to whom he or she has disclosed material nonpublic information. Tippers can be subject to the same penalties and sanctions as the tippees, and the SEC has imposed large penalties even when the tipper did not profit from the transaction.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:6pt;padding-right:11.5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The SEC can also seek substantial civil penalties from any person who, at the time of an insider trading violation, &#8220;directly or indirectly controlled the person who committed such violation,&#8221; which would apply to the Company and&#47;or management and supervisory personnel. These control persons may be held liable for up to the greater of $1 million or three times the amount of the profits gained or losses avoided. Even for violations that result in a small or no profit, the SEC can seek penalties from a company and&#47;or its management and supervisory personnel as control persons.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:11.85pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition, an individual&#8217;s failure to comply with this Policy may subject the individual to Company-imposed sanctions, including dismissal for cause, whether or not the employee&#8217;s failure to comply results in a violation of law. Needless to say, a violation of law, or even an SEC investigation that does not result in prosecution, can tarnish a person&#8217;s reputation and irreparably damage a career.</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">LEGAL EFFECT OF THIS POLICY</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:80%">12</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.05pt;padding-left:6pt;padding-right:11.75pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Policy and the procedures that implement this Policy, are not intended to serve as precise recitations of the legal prohibitions against insider trading and tipping which are highly complex, fact specific and evolving. Certain of the procedures are designed to prevent even the appearance of impropriety and in some respects may be more restrictive than the applicable laws. Therefore, these procedures are not intended to serve as a basis for establishing civil or criminal liability that would not otherwise exist.</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">COMPANY ASSISTANCE</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:5.95pt;padding-right:11.75pt;text-align:justify;text-indent:40.05pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Any person who has a question about this Policy or its application to any proposed transaction may obtain additional guidance from the Trading Compliance Officer, who can be reached by telephone at (610) 458-5000 or by e-mail at Legal&#64;bentley.com.</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="padding-left:5.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">CERTIFICATION</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:5.95pt;padding-right:11.95pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">All persons subject to this Policy must certify their understanding of, and intent to comply with, this Policy.</font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:7.95pt;padding-left:5.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Adopted&#58; September 3, 2020</font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:80%">13</font></div></div></div><div id="i87edb1d56d8044f69401cb3005c381eb_13"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">APPENDIX A</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">to</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">BENTLEY SYSTEMS, INCORPORATED</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">INSIDER TRADING POLICY</font></div><div><font><br></font></div><div style="padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:13.55pt;text-decoration:underline">Persons Subject to Pre-Clearance Procedures and Quarterly Trading Blackouts</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:42pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">Each officer of the Company (as defined in Rule 16a-1 under the Exchange Act)</font></div><div style="margin-top:11.9pt;padding-left:42pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">Each member of the Board of Directors of the Company</font></div><div style="margin-top:11.95pt;padding-left:42pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">Chief Financial Officer and each member of the accounting and finance team</font></div><div style="margin-top:11.95pt;padding-left:42pt;text-indent:-18.05pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.85pt">Chief Legal Officer and each member of the legal team</font></div><div style="margin-top:12.05pt;padding-left:41.95pt;padding-right:25.35pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">Chief Communications Officer and each member of the communications or investment relations team</font></div><div style="height:67.68pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:80%">14</font></div></div></div><div id="i87edb1d56d8044f69401cb3005c381eb_16"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.7pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">CERTIFICATION</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:700;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">1</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">I certify that&#58;</font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="margin-top:4.5pt;padding-left:45.55pt;padding-right:11.7pt;text-align:justify;text-indent:-21.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:12.6pt">I have read and understand the Company&#8217;s Insider Trading Policy (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;). I understand that the Trading Compliance Officer is available to answer any questions I have regarding the Policy.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:45.55pt;padding-right:11.95pt;text-align:justify;text-indent:-21.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:12.6pt">Since the date the Policy became effective, or such shorter period of time that I have been an employee or director of the Company, I have complied with the Policy.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:45.6pt;text-indent:-21.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:12.6pt">I will continue to comply with the Policy for as long as I am subject to the Policy.</font></div><div><font><br></font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:44.444%"><tr><td style="width:1.0%"></td><td style="width:27.719%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:70.081%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Print name&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Signature&#58;</font></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Date&#58;</font></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:29.783%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt;padding-left:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If preferred this can be made a click-through certification.</font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:80%">15</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>3
<FILENAME>a24q4exhibit21.htm
<DESCRIPTION>EX-21
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i2a963a5c2f6640c6bffd27e621b52d26_1"></div><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 21</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:6pt;margin-top:0.05pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SUBSIDIARIES OF BENTLEY SYSTEMS, INCORPORATED</font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a Delaware Corporation</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">as of December 31, 2024</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.053%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Jurisdiction of Incorporation</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Name of Subsidiary</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">or Organization</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AarhusGeosoftware ApS</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Denmark</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ARGOS.IO PTY LTD</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Australia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Canada Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Engineering Software Systems (Shanghai) Co. Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">China</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Engineering Software Systems (Shanghai) Co. Ltd. - Dalian Branch</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">China</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Engineering Software Systems (Shanghai) Co., Limited - Xi&#8217;an Branch</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">China</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Engineering Software Systems (Shanghai) Co., Ltd. - Beijing Branch</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">China</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Software International, Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ireland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Software Solutions Philippines Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Philippines</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Software, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems (Beijing) Co., Ltd</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">China</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems (Beijing) Co., Ltd - Guangzhou Branch</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">China</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems (Malaysia) Sdn. Bhd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Malaysia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems (New Zealand) Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New Zealand</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems (UK) Ltd</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems AG</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Switzerland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Aviation, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Brasil Ltda.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Brazil</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Coop Holdings, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems CR s.r.o.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Czech Republic</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems de Mexico SA de CV</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mexico</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Europe B.V.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Netherlands</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Europe B.V. Filialas</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lithuania</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Europe B.V. - Dubai Branch</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dubai</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Finland Oy</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems France S.a.r.l.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">France</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Germany GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Hong Kong Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hong Kong</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Iberica S.A.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Spain</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Iceland ehf.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Iceland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems India Private Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">India</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems International Development Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ireland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems International Holdings, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems International Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ireland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems International Limited - Portuguese Branch</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Portugal</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems International Limited - Slovakia Branch</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Slovakia</font></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.053%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Jurisdiction of Incorporation</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Name of Subsidiary</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">or Organization</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems International Limited - Saudi Branch</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Saudi Arabia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Italia S.r.l.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Italy</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Kazakhstan LLP</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Kazakhstan</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Korea Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Korea</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Japan</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Netherlands B.V.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Netherlands</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Pakistan (Pvt.) Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pakistan</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Polska Sp z o.o.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Poland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Pty. Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Australia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Romania S.R.L.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Romania</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Russia (OOO)*</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Russia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Scandinavia ApS</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Denmark</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Scandinavia NUF</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Norway</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Singapore Pte. Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Singapore</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Software Solutions LLC Turkey (Bentley Systems Yaz&#305;l&#305;m &#199;&#246;z&#252;mleri Limited &#350;irketi)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Turkey</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Solutions</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Belgium</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems South Africa (Pty) Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">South Africa</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems Sweden AB</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sweden</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems, Incorporated, Taiwan</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Taiwan</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Blyncsy, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BSI Holding GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Austria</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BSI Holdings B.V.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Netherlands</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BSI Holdings Pty. Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Australia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BSI International Holdings Co&#246;peratief U.A.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Netherlands</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cadventure International Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ireland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cadventure Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cesium GS, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cohesive Africa Holdings Proprietary Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">South Africa</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cohesive Australia Pty Ltd</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Australia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cohesive Brasil LTDA.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Brazil</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cohesive Canada Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cohesive Netherlands B.V.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Netherlands</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cohesive Netherlands Holdings B.V.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Netherlands</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cohesive Polska Sp z o.o.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Poland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cohesive Sonata Proprietary Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Botswana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cohesive South Africa (Pty) Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">South Africa</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cohesive South Africa Holdings</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">South Africa</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cohesive Spain, S.L.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Spain</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cohesive UK Group Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cohesive Ukraine</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ukraine</font></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.053%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Jurisdiction of Incorporation</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Name of Subsidiary</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">or Organization</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cohesive USA, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">E7 Pty Ltd</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Australia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ennova Pty Ltd</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Australia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">E-ON Software SARL</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">France</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geosoft Africa (Pty) Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">South Africa</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geosoft USA Holdings Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geosoft USA Research Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Minalytix Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Oxplus B.V.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Netherlands</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plaxinvest BV</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Netherlands</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plaxis bv</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Netherlands</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Power Line Systems, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PT Cohesive Indonesia Group</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indonesia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">QG Australia Pty Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Australia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seequent Australia Pty Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Australia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seequent Chile SpA</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chile</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seequent Holdings New Zealand Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New Zealand</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seequent Holdings ULC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New Zealand</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seequent Peru S.A.C</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Peru</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seequent Solutions Canada II Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seequent South Africa Pty Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">South Africa</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seequent ULC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New Zealand</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seequent USA Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sensemetrics, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</font></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Inactive</font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23
<SEQUENCE>4
<FILENAME>a24q4exhibit23.htm
<DESCRIPTION>EX-23
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i15f4f807723645eba4aa2c7be793178c_1"></div><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 23</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consent of Independent Registered Public Accounting Firm</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in the registration statement (No.&#160;333-249004) on Form&#160;S&#8209;8 of our report dated February&#160;26, 2025, with respect to the consolidated financial statements of Bentley Systems, Incorporated and the effectiveness of internal control over financial reporting.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; KPMG LLP</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Philadelphia, Pennsylvania</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;26, 2025</font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>a24q4exhibit311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ieba583afba274461b8d8fac2e3e6697e_1"></div><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management Certification Pursuant to</font></div><div style="margin-bottom:10pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 302 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Nicholas H. Cumins, certify that&#58;</font></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this annual report on Form&#160;10&#8209;K of Bentley Systems, Incorporated (the &#8220;registrant&#8221;)&#59;</font></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59;</font></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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 registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#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 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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 registrant, 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&#59;</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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&#59;</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">Evaluated the effectiveness of the registrant&#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&#59; and</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; February&#160;26, 2025</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:37.339%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; N</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">ICHOLAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> H. C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">UMINS</font></div></td></tr><tr><td colspan="3" style="border-top:0.25pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nicholas H. Cumins</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Executive Officer)</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>a24q4exhibit312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i4738ab236bfc4eed93e5aa6c5b3c1b0a_1"></div><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management Certification Pursuant to</font></div><div style="margin-bottom:10pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 302 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Werner Andre, certify that&#58;</font></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this annual report on Form&#160;10&#8209;K of Bentley Systems, Incorporated (the &#8220;registrant&#8221;)&#59;</font></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59;</font></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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 registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#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 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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 registrant, 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&#59;</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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&#59;</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">Evaluated the effectiveness of the registrant&#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&#59; and</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; February&#160;26, 2025</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:37.339%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; W</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">ERNER</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">NDRE</font></div></td></tr><tr><td colspan="3" style="border-top:0.25pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Werner Andre</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Financial Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>7
<FILENAME>a24q4exhibit32.htm
<DESCRIPTION>EX-32
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i07fd0387f2684d52b716f9ac75e80a63_1"></div><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification of CEO and CFO Pursuant to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. Section 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">as Adopted Pursuant to</font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 906 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Bentley Systems, Incorporated (the &#8220;Company&#8221;) on Form&#160;10&#8209;K for the year ended December&#160;31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), each of the undersigned officers of the Company certifies, pursuant to 18&#160;U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that, to his knowledge&#58;</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The Report fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; February&#160;26, 2025</font></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:37.339%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; N</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">ICHOLAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> H. C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">UMINS</font></div></td></tr><tr><td colspan="3" style="border-top:0.25pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nicholas H. Cumins</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Executive Officer)</font></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:37.339%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; W</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">ERNER</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">NDRE</font></div></td></tr><tr><td colspan="3" style="border-top:0.25pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Werner Andre</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Financial Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>bsy-20241231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:3c4bb4b0-8e38-4cf0-b8e9-b1ef88c9b8ef,g:a50b85a8-0b4c-4d77-a8c2-13b6bd90dc21-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:bsy="http://www.bentley.com/20241231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.bentley.com/20241231">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="bsy-20241231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="bsy-20241231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="bsy-20241231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="bsy-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.bentley.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.bentley.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheets">
        <link:definition>9952151 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>9952152 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://www.bentley.com/role/ConsolidatedStatementsofOperations">
        <link:definition>9952153 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncome" roleURI="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome">
        <link:definition>9952154 - Statement - Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncomeParenthetical" roleURI="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical">
        <link:definition>9952155 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofEquity" roleURI="http://www.bentley.com/role/ConsolidatedStatementsofEquity">
        <link:definition>9952156 - Statement - Consolidated Statements of Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.bentley.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>9952157 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandSummaryofSignificantAccountingPolicies" roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies">
        <link:definition>9952158 - Disclosure - Description of Business and Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RecentAccountingPronouncements" roleURI="http://www.bentley.com/role/RecentAccountingPronouncements">
        <link:definition>9952159 - Disclosure - Recent Accounting Pronouncements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomers" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomers">
        <link:definition>9952160 - Disclosure - Revenue from Contracts with Customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions" roleURI="http://www.bentley.com/role/Acquisitions">
        <link:definition>9952161 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNet" roleURI="http://www.bentley.com/role/PropertyandEquipmentNet">
        <link:definition>9952162 - Disclosure - Property and Equipment, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssets" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssets">
        <link:definition>9952163 - Disclosure - Goodwill and Other Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Investments" roleURI="http://www.bentley.com/role/Investments">
        <link:definition>9952164 - Disclosure - Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.bentley.com/role/Leases">
        <link:definition>9952165 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccrualsandOtherCurrentLiabilities" roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities">
        <link:definition>9952166 - Disclosure - Accruals and Other Current Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebt" roleURI="http://www.bentley.com/role/LongTermDebt">
        <link:definition>9952167 - Disclosure - Long&#8209;Term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ExecutiveIncentivePlans" roleURI="http://www.bentley.com/role/ExecutiveIncentivePlans">
        <link:definition>9952168 - Disclosure - Executive Incentive Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlans" roleURI="http://www.bentley.com/role/RetirementPlans">
        <link:definition>9952169 - Disclosure - Retirement Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PreferredandCommonStock" roleURI="http://www.bentley.com/role/PreferredandCommonStock">
        <link:definition>9952170 - Disclosure - Preferred and Common Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLoss" roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss">
        <link:definition>9952171 - Disclosure - Accumulated Other Comprehensive Loss</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://www.bentley.com/role/StockBasedCompensation">
        <link:definition>9952172 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.bentley.com/role/IncomeTaxes">
        <link:definition>9952173 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstruments" roleURI="http://www.bentley.com/role/FairValueofFinancialInstruments">
        <link:definition>9952174 - Disclosure - Fair Value of Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.bentley.com/role/CommitmentsandContingencies">
        <link:definition>9952175 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformation" roleURI="http://www.bentley.com/role/SegmentandGeographicInformation">
        <link:definition>9952176 - Disclosure - Segment and Geographic Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeExpenseNet" roleURI="http://www.bentley.com/role/OtherIncomeExpenseNet">
        <link:definition>9952177 - Disclosure - Other Income (Expense), Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RealignmentCosts" roleURI="http://www.bentley.com/role/RealignmentCosts">
        <link:definition>9952178 - Disclosure - Realignment Costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomePerShareAttributabletoBentleySystemsStockholders" roleURI="http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholders">
        <link:definition>9952179 - Disclosure - Net Income Per Share Attributable to Bentley Systems Stockholders</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables" roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables">
        <link:definition>9955512 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersTables" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersTables">
        <link:definition>9955513 - Disclosure - Revenue from Contracts with Customers (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsTables" roleURI="http://www.bentley.com/role/AcquisitionsTables">
        <link:definition>9955514 - Disclosure - Acquisitions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetTables" roleURI="http://www.bentley.com/role/PropertyandEquipmentNetTables">
        <link:definition>9955515 - Disclosure - Property and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsTables" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables">
        <link:definition>9955516 - Disclosure - Goodwill and Other Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsTables" roleURI="http://www.bentley.com/role/InvestmentsTables">
        <link:definition>9955517 - Disclosure - Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.bentley.com/role/LeasesTables">
        <link:definition>9955518 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccrualsandOtherCurrentLiabilitiesTables" roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables">
        <link:definition>9955519 - Disclosure - Accruals and Other Current Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtTables" roleURI="http://www.bentley.com/role/LongTermDebtTables">
        <link:definition>9955520 - Disclosure - Long&#8209;Term Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlansTables" roleURI="http://www.bentley.com/role/RetirementPlansTables">
        <link:definition>9955521 - Disclosure - Retirement Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PreferredandCommonStockTables" roleURI="http://www.bentley.com/role/PreferredandCommonStockTables">
        <link:definition>9955522 - Disclosure - Preferred and Common Stock (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLossTables" roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables">
        <link:definition>9955523 - Disclosure - Accumulated Other Comprehensive Loss (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://www.bentley.com/role/StockBasedCompensationTables">
        <link:definition>9955524 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.bentley.com/role/IncomeTaxesTables">
        <link:definition>9955525 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstrumentsTables" roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsTables">
        <link:definition>9955526 - Disclosure - Fair Value of Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationTables" roleURI="http://www.bentley.com/role/SegmentandGeographicInformationTables">
        <link:definition>9955527 - Disclosure - Segment and Geographic Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeExpenseNetTables" roleURI="http://www.bentley.com/role/OtherIncomeExpenseNetTables">
        <link:definition>9955528 - Disclosure - Other Income (Expense), Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RealignmentCostsTables" roleURI="http://www.bentley.com/role/RealignmentCostsTables">
        <link:definition>9955529 - Disclosure - Realignment Costs (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomePerShareAttributabletoBentleySystemsStockholdersTables" roleURI="http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersTables">
        <link:definition>9955530 - Disclosure - Net Income Per Share Attributable to Bentley Systems Stockholders (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails">
        <link:definition>9955531 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Software Development Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdvertisingExpenseDetails" roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdvertisingExpenseDetails">
        <link:definition>9955532 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Advertising Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails">
        <link:definition>9955533 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesInternalUseSoftwareImplementationCostsDetails" roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesInternalUseSoftwareImplementationCostsDetails">
        <link:definition>9955534 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Internal-Use Software Implementation Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails">
        <link:definition>9955535 - Disclosure - Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Type (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersNarrativeDetails" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails">
        <link:definition>9955536 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails">
        <link:definition>9955537 - Disclosure - Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Location (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersContractBalancesDetails" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersContractBalancesDetails">
        <link:definition>9955538 - Disclosure - Revenue from Contracts with Customers - Contract Balances (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails">
        <link:definition>9955539 - Disclosure - Revenue from Contracts with Customers - Costs to Obtain a Contract with a Customer (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersPerformanceObligationDetails" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails">
        <link:definition>9955540 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersPerformanceObligationDetails_1" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails_1">
        <link:definition>9955540 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails" roleURI="http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails">
        <link:definition>9955541 - Disclosure - Acquisitions - Schedule of Business Acquisitions Aggregate Details (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsNarrativeDetails" roleURI="http://www.bentley.com/role/AcquisitionsNarrativeDetails">
        <link:definition>9955542 - Disclosure - Acquisitions - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsScheduleofContingentConsiderationFairValueDetails" roleURI="http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails">
        <link:definition>9955543 - Disclosure - Acquisitions - Schedule of Contingent Consideration Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" roleURI="http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails">
        <link:definition>9955544 - Disclosure - Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails">
        <link:definition>9955545 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetNarrativeDetails" roleURI="http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails">
        <link:definition>9955546 - Disclosure - Property and Equipment, Net - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails" roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails">
        <link:definition>9955547 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment Useful Lives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails">
        <link:definition>9955548 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsNarrativeDetails" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails">
        <link:definition>9955549 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails">
        <link:definition>9955550 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets Other than Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails">
        <link:definition>9955551 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets Amortization Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails">
        <link:definition>9955552 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsScheduleofInvestmentsDetails" roleURI="http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails">
        <link:definition>9955553 - Disclosure - Investments - Schedule of Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsNarrativeDetails" roleURI="http://www.bentley.com/role/InvestmentsNarrativeDetails">
        <link:definition>9955554 - Disclosure - Investments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://www.bentley.com/role/LeasesNarrativeDetails">
        <link:definition>9955555 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofLeaseCostDetails" roleURI="http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails">
        <link:definition>9955556 - Disclosure - Leases - Schedule of Lease Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofOtherInformationDetails" roleURI="http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails">
        <link:definition>9955557 - Disclosure - Leases - Schedule of Other Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" roleURI="http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails">
        <link:definition>9955558 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" roleURI="http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1">
        <link:definition>9955558 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccrualsandOtherCurrentLiabilitiesDetails" roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails">
        <link:definition>9955559 - Disclosure - Accruals and Other Current Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtScheduleofLongtermDebtInstrumentsDetails" roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails">
        <link:definition>9955560 - Disclosure - Long&#8209;Term Debt - Schedule of Long-term Debt Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtScheduleofLongtermDebtInstrumentsDetails_1" roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails_1">
        <link:definition>9955560 - Disclosure - Long&#8209;Term Debt - Schedule of Long-term Debt Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtCreditFacilitiesNarrativeDetails" roleURI="http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails">
        <link:definition>9955561 - Disclosure - Long&#8209;Term Debt - Credit Facilities Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtConvertibleSeniorNotesNarrativeDetails" roleURI="http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails">
        <link:definition>9955562 - Disclosure - Long&#8209;Term Debt - Convertible Senior Notes Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails" roleURI="http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails">
        <link:definition>9955563 - Disclosure - Long&#8209;Term Debt - Derivative Arrangements and Interest Expense, Net Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtScheduleofInterestExpenseDetails" roleURI="http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails">
        <link:definition>9955564 - Disclosure - Long&#8209;Term Debt - Schedule of Interest Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtScheduleofMaturitiesofLongtermDebtDetails" roleURI="http://www.bentley.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails">
        <link:definition>9955565 - Disclosure - Long&#8209;Term Debt - Schedule of Maturities of Long-term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ExecutiveIncentivePlansDetails" roleURI="http://www.bentley.com/role/ExecutiveIncentivePlansDetails">
        <link:definition>9955566 - Disclosure - Executive Incentive Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlansNarrativeDetails" roleURI="http://www.bentley.com/role/RetirementPlansNarrativeDetails">
        <link:definition>9955567 - Disclosure - Retirement Plans - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" roleURI="http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails">
        <link:definition>9955568 - Disclosure - Retirement Plans - Schedule of Deferred Compensation Plan Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PreferredandCommonStockNarrativeDetails" roleURI="http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails">
        <link:definition>9955569 - Disclosure - Preferred and Common Stock - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PreferredandCommonStockScheduleofDividendsDetails" roleURI="http://www.bentley.com/role/PreferredandCommonStockScheduleofDividendsDetails">
        <link:definition>9955570 - Disclosure - Preferred and Common Stock - Schedule of Dividends (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLossDetails" roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails">
        <link:definition>9955571 - Disclosure - Accumulated Other Comprehensive Loss (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" roleURI="http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails">
        <link:definition>9955572 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails" roleURI="http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails">
        <link:definition>9955573 - Disclosure - Stock-Based Compensation - 2020 Omnibus Incentive Plan Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails" roleURI="http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails">
        <link:definition>9955574 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs Activity Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails" roleURI="http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails">
        <link:definition>9955575 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock and RSUs Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationNarrativeDetails" roleURI="http://www.bentley.com/role/StockBasedCompensationNarrativeDetails">
        <link:definition>9955576 - Disclosure - Stock-Based Compensation - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofStockOptionActivityDetails" roleURI="http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails">
        <link:definition>9955577 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails" roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails">
        <link:definition>9955578 - Disclosure - Income Taxes - Schedule of Income before Income Tax, Domestic and International (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofComponentsofIncomeTaxDetails" roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails">
        <link:definition>9955579 - Disclosure - Income Taxes - Schedule of Components of Income Tax (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails">
        <link:definition>9955580 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://www.bentley.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>9955581 - Disclosure - Income Taxes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>9955582 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofOperatingLossCarryforwardsDetails" roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails">
        <link:definition>9955583 - Disclosure - Income Taxes - Schedule of Operating Loss Carryforwards (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollfowardDetails" roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollfowardDetails">
        <link:definition>9955584 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits Rollfoward (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstrumentsNarrativeDetails" roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails">
        <link:definition>9955585 - Disclosure - Fair Value of Financial Instruments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails" roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails">
        <link:definition>9955586 - Disclosure - Fair Value of Financial Instruments - Schedule of Fair Value of Financial Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesDetails" roleURI="http://www.bentley.com/role/CommitmentsandContingenciesDetails">
        <link:definition>9955587 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationNarrativeDetails" roleURI="http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails">
        <link:definition>9955588 - Disclosure - Segment and Geographic Information - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails" roleURI="http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails">
        <link:definition>9955589 - Disclosure - Segment and Geographic Information - Reconciliation of Operating Income to Adjusted OI w/SBC (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails" roleURI="http://www.bentley.com/role/SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails">
        <link:definition>9955590 - Disclosure - Segment and Geographic Information - Long-lived Assets by Geographic Areas (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeExpenseNetDetails" roleURI="http://www.bentley.com/role/OtherIncomeExpenseNetDetails">
        <link:definition>9955591 - Disclosure - Other Income (Expense), Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RealignmentCostsNarrativeDetails" roleURI="http://www.bentley.com/role/RealignmentCostsNarrativeDetails">
        <link:definition>9955592 - Disclosure - Realignment Costs - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RealignmentCostsScheduleofRealignmentCostsDetails" roleURI="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails">
        <link:definition>9955593 - Disclosure - Realignment Costs - Schedule of Realignment Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RealignmentCostsScheduleofRealignmentCostsRollforwardDetails" roleURI="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails">
        <link:definition>9955594 - Disclosure - Realignment Costs - Schedule of Realignment Costs Roll forward (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails" roleURI="http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails">
        <link:definition>9955595 - Disclosure - Net Income Per Share Attributable to Bentley Systems Stockholders - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails" roleURI="http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails">
        <link:definition>9955596 - Disclosure - Net Income Per Share Attributable to Bentley Systems Stockholders - Schedule of Basic and Diluted Net Income Per Share Attributable to Bentley Systems Stockholders (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="bsy_AuditorAbstract" abstract="true" name="AuditorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bsy_OtherPrepaidExpensesAndCurrentAssets" abstract="false" name="OtherPrepaidExpensesAndCurrentAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_SubscriptionsAndLicensesMember" abstract="true" name="SubscriptionsAndLicensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_PerpetualLicensesMember" abstract="true" name="PerpetualLicensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan" abstract="false" name="StockIssuedDuringPeriodSharesDeferredCompensationPlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan" abstract="false" name="StockIssuedDuringPeriodValueDeferredCompensationPlan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DepreciationDepletionAmortizationAndImpairment" abstract="false" name="DepreciationDepletionAmortizationAndImpairment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes" abstract="false" name="PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange" abstract="false" name="NoncashOrPartNoncashCostMethodInvestmentNonCashExchange" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_NoncashOrPartNoncashContingentAcquisitionConsideration" abstract="false" name="NoncashOrPartNoncashContingentAcquisitionConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration" abstract="false" name="NoncashOrPartNoncashDeferredAcquisitionConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod" abstract="false" name="VoluntaryDeferredCompensationPlanContributionsDuringPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock" abstract="false" name="ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="bsy_PostemploymentBenefitsCostsTableTextBlock" abstract="false" name="PostemploymentBenefitsCostsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="bsy_PostemploymentBenefitsReconciliationTableTextBlock" abstract="false" name="PostemploymentBenefitsReconciliationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="bsy_ProgramNameAxis" abstract="true" name="ProgramNameAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="bsy_ProgramNameDomain" abstract="true" name="ProgramNameDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_AcceleratedCommercialDevelopmentProgramADCPMember" abstract="true" name="AcceleratedCommercialDevelopmentProgramADCPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" abstract="false" name="AccountsReceivableAllowanceForCreditLossWriteoffRecovery" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments" abstract="false" name="AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_EnterpriseLicenseSubscriptionsMember" abstract="true" name="EnterpriseLicenseSubscriptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember" abstract="true" name="EnterpriseLicenseSubscriptionsE365SubscriptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_SELECTSubscriptionsMember" abstract="true" name="SELECTSubscriptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_TermLicenseSubscriptionsMember" abstract="true" name="TermLicenseSubscriptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_ProfessionalServicesRecurringMember" abstract="true" name="ProfessionalServicesRecurringMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_ProfessionalServicesOtherMember" abstract="true" name="ProfessionalServicesOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_TermLicensesMember" abstract="true" name="TermLicensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_ChannelPartnersMember" abstract="true" name="ChannelPartnersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_RevenueFromContractWithCustomerPaymentTerms" abstract="false" name="RevenueFromContractWithCustomerPaymentTerms" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bsy_UnitedStatesCanadaAndLatinAmericaMember" abstract="true" name="UnitedStatesCanadaAndLatinAmericaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_PortfolioBalancingExchangeRightsMember" abstract="true" name="PortfolioBalancingExchangeRightsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_ContractWithCustomerLiabilityAdditions" abstract="false" name="ContractWithCustomerLiabilityAdditions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_PowerLineSystemsAcquisitionMember" abstract="true" name="PowerLineSystemsAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_BusinessCombinationConsiderationPayableCurrent" abstract="false" name="BusinessCombinationConsiderationPayableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_BusinessCombinationConsiderationPayable" abstract="false" name="BusinessCombinationConsiderationPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue" abstract="false" name="BusinessCombinationContingentConsiderationLiabilityInitialValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_BusinessCombinationConsiderationPayableInitialValue" abstract="false" name="BusinessCombinationConsiderationPayableInitialValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_OtherPaymentsToAcquireBusinessesNet" abstract="false" name="OtherPaymentsToAcquireBusinessesNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_ComputerEquipmentAndSoftwareMember" abstract="true" name="ComputerEquipmentAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_EntityControlledByCEOMember" abstract="true" name="EntityControlledByCEOMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_SaleOfInterestInPropertyPlantEquipmentPercent" abstract="false" name="SaleOfInterestInPropertyPlantEquipmentPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="bsy_CostAmortizationAndAmortizationOfIntangibleAssets" abstract="false" name="CostAmortizationAndAmortizationOfIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_TeralyticsInvestmentMember" abstract="true" name="TeralyticsInvestmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_WorldsensingMember" abstract="true" name="WorldsensingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_TeralyticsMember" abstract="true" name="TeralyticsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_CostMethodInvestmentImpairment" abstract="false" name="CostMethodInvestmentImpairment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_PaymentsToAcquireCostMethodInvestments" abstract="false" name="PaymentsToAcquireCostMethodInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_LesseeOperatingLeaseTerminationPeriod" abstract="false" name="LesseeOperatingLeaseTerminationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DueToCustomers" abstract="false" name="DueToCustomers" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_AccruedCloudProvisioningCostsCurrent" abstract="false" name="AccruedCloudProvisioningCostsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_A2024CreditFacilityMember" abstract="true" name="A2024CreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_CreditFacility2017Member" abstract="true" name="CreditFacility2017Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_November2025NotesMember" abstract="true" name="November2025NotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_SeniorNotesDueJanuary2026Member" abstract="true" name="SeniorNotesDueJanuary2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_SeniorNotesDueJuly2027Member" abstract="true" name="SeniorNotesDueJuly2027Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_LettersOfCreditAndSuretyBondsMember" abstract="true" name="LettersOfCreditAndSuretyBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_A2021TermLoanMember" abstract="true" name="A2021TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_OvernightBankFundingEffectiveRateMember" abstract="true" name="OvernightBankFundingEffectiveRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_DailySecuredOvernightFinancingRateSOFRMember" abstract="true" name="DailySecuredOvernightFinancingRateSOFRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit" abstract="false" name="LineOfCreditFacilityAccordionFeatureIncreaseLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_CapitalizationOfProfessionalFees" abstract="false" name="CapitalizationOfProfessionalFees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod" abstract="false" name="LineOfCreditFacilityMaturityExtensionThresholdPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" abstract="false" name="LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold" abstract="false" name="DebtCovenantCrossDefaultsOfOtherDebtThreshold" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DebtCovenantJudgmentDefaultsThreshold" abstract="false" name="DebtCovenantJudgmentDefaultsThreshold" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_RepaymentsOfSecuredDebtPerQuarter" abstract="false" name="RepaymentsOfSecuredDebtPerQuarter" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_TwoThousandTwentySixNotesMember" abstract="true" name="TwoThousandTwentySixNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_TwoThousandTwentySevenNotesMember" abstract="true" name="TwoThousandTwentySevenNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_DebtInstrumentConvertibleTermsOfConversionAxis" abstract="true" name="DebtInstrumentConvertibleTermsOfConversionAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="bsy_DebtInstrumentConvertibleTermsOfConversionDomain" abstract="true" name="DebtInstrumentConvertibleTermsOfConversionDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_DebtConversionTermsOneMember" abstract="true" name="DebtConversionTermsOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_DebtConversionTermsTwoMember" abstract="true" name="DebtConversionTermsTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" abstract="false" name="DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" abstract="false" name="DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" abstract="false" name="DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable" abstract="false" name="NumberOfTradingDaysAfterMaturityDateDebtRedeemable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" abstract="false" name="DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding" abstract="false" name="DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" abstract="false" name="OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="bsy_CreditFacilityMember" abstract="true" name="CreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_OtherInterestIncomeExpense" abstract="false" name="OtherInterestIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" abstract="false" name="DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage" abstract="false" name="DeferredCompensationArrangementFractionalInterestReducedPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient" abstract="false" name="ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" abstract="false" name="NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" abstract="false" name="NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment" abstract="false" name="NonDeferredIncentiveBonusThresholdForProRataAdjustment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage" abstract="false" name="DeferredCompensationArrangementAdjustedOperatingIncomePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod" abstract="false" name="DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bsy_DividendsCommonStockStockIssuable" abstract="false" name="DividendsCommonStockStockIssuable" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" abstract="false" name="DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="bsy_BonusPlanIncentiveMember" abstract="true" name="BonusPlanIncentiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_AcquisitionOptionsMember" abstract="true" name="AcquisitionOptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_NumberOfVotes" abstract="false" name="NumberOfVotes" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer" abstract="false" name="NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" abstract="false" name="ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" abstract="false" name="ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount" abstract="false" name="CommonStockCapitalSharesReservedForFutureIssuanceAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations" abstract="false" name="ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" abstract="false" name="ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_CommonStockPurchaseAgreementAmountAuthorized" abstract="false" name="CommonStockPurchaseAgreementAmountAuthorized" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember" abstract="true" name="RestrictedStockAndRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_BonusPlanMember" abstract="true" name="BonusPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember" abstract="true" name="BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_StockGrantMember" abstract="true" name="StockGrantMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_DeferredCompensationPlanExpenseMember" abstract="true" name="DeferredCompensationPlanExpenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_ShareBasedPaymentArrangementExpenseAccrued" abstract="false" name="ShareBasedPaymentArrangementExpenseAccrued" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_TwoThousandTwentyIncentiveAwardPlanMember" abstract="true" name="TwoThousandTwentyIncentiveAwardPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" abstract="true" name="TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_PerformanceBasedRestrictedStockUnitsRSUsMember" abstract="true" name="PerformanceBasedRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" abstract="true" name="PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_PerformanceBasedVestingMember" abstract="true" name="PerformanceBasedVestingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" abstract="true" name="PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_CashSettledRestrictedStockUnitsRSUsMember" abstract="true" name="CashSettledRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_TimeBasedRestrictedStockUnitsRSUsMember" abstract="true" name="TimeBasedRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="bsy_EquityIncentivePlanMember" abstract="true" name="EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_MeasurementInputCallOptionTermMember" abstract="true" name="MeasurementInputCallOptionTermMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_MeasurementInputPutOptionTermMember" abstract="true" name="MeasurementInputPutOptionTermMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_ESPPPurchaseRightMeasurementInput" abstract="false" name="ESPPPurchaseRightMeasurementInput" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward" abstract="true" name="ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring" abstract="false" name="EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bsy_A2023ProgramMember" abstract="true" name="A2023ProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_GoodwillAndIntangiblesMember" abstract="true" name="GoodwillAndIntangiblesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_DiscreteIncomeTaxExpenseBenefit" abstract="false" name="DiscreteIncomeTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod" abstract="false" name="DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bsy_UndistributedEarningsOfSubsidiaries" abstract="false" name="UndistributedEarningsOfSubsidiaries" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" abstract="false" name="DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation" abstract="false" name="DeferredTaxAssetsConvertibleDebtAnd163jLimitation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DeferredTaxAssetLeasingLiability" abstract="false" name="DeferredTaxAssetLeasingLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses" abstract="false" name="DeferredTaxLiabilitiesUnrealizedGainsLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation" abstract="false" name="DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DeferredCompensationLiabilityFairValueDisclosure" abstract="false" name="DeferredCompensationLiabilityFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_AccruedEquityBasedCompensationFairValueDisclosure" abstract="false" name="AccruedEquityBasedCompensationFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent" abstract="false" name="DeferredCompensationLiabilityFairValueDisclosureCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_HostedSoftwareSolutionsMember" abstract="true" name="HostedSoftwareSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_LongTermPurchaseCommitmentRemainingAmountCommitted" abstract="false" name="LongTermPurchaseCommitmentRemainingAmountCommitted" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_LongTermPurchaseCommitmentToBePaidInYearOne" abstract="false" name="LongTermPurchaseCommitmentToBePaidInYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne" abstract="false" name="LongTermPurchaseCommitmentToBePaidAfterYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_ReportableSegmentMember" abstract="true" name="ReportableSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_HeadcountRelatedCosts" abstract="false" name="HeadcountRelatedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure" abstract="false" name="SegmentReportingOtherSegmentItemAmountNetIncomeMeasure" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation" abstract="false" name="SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure" abstract="false" name="HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_ColleaguesMember" abstract="true" name="ColleaguesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_BusinessCombinationAcquisitionExpenses" abstract="false" name="BusinessCombinationAcquisitionExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_RealignmentExpenses" abstract="false" name="RealignmentExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_AdjustedOperatingIncomeWithShareBasedCompensation" abstract="false" name="AdjustedOperatingIncomeWithShareBasedCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember" abstract="true" name="UnitedStatesCanadaLatinAmericaAndCaribbeanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment" abstract="false" name="GainLossOnSaleOfInterestInPropertyPlantEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments" abstract="false" name="DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther" abstract="false" name="OtherMiscellaneousNonoperatingIncomeExpenseOther" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_CostMethodInvestmentImpairmentAndOtherCharges" abstract="false" name="CostMethodInvestmentImpairmentAndOtherCharges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_ScheduleOfPostemploymentBenefitsTable" abstract="true" name="ScheduleOfPostemploymentBenefitsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="bsy_PostemploymentBenefitsLineItems" abstract="true" name="PostemploymentBenefitsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bsy_PostemploymentBenefitsPeriodExpenseBenefit" abstract="false" name="PostemploymentBenefitsPeriodExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_ScheduleOfPostemploymentBenefitsLineItems" abstract="true" name="ScheduleOfPostemploymentBenefitsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bsy_PostemploymentBenefitsRollForward" abstract="true" name="PostemploymentBenefitsRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bsy_PostemploymentBenefitsPayments" abstract="false" name="PostemploymentBenefitsPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_PostemploymentBenefitsTranslationAndOtherAdjustment" abstract="false" name="PostemploymentBenefitsTranslationAndOtherAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_NumeratorAbstract" abstract="true" name="NumeratorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bsy_DenominatorAbstract" abstract="true" name="DenominatorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram" abstract="false" name="IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_BrockBallardMember" abstract="true" name="BrockBallardMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_MichaelM.CampbellMember" abstract="true" name="MichaelM.CampbellMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_GregoryS.BentleyMember" abstract="true" name="GregoryS.BentleyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bsy_DavidR.ShamanMember" abstract="true" name="DavidR.ShamanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>bsy-20241231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:3c4bb4b0-8e38-4cf0-b8e9-b1ef88c9b8ef,g:a50b85a8-0b4c-4d77-a8c2-13b6bd90dc21-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="bsy-20241231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_dcc5bfd1-fab4-46b5-93f1-5bd17f2f63db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_3a7354bd-2006-4c71-a9ff-075ada4ede41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_dcc5bfd1-fab4-46b5-93f1-5bd17f2f63db" xlink:to="loc_us-gaap_LiabilitiesCurrent_3a7354bd-2006-4c71-a9ff-075ada4ede41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_19b26353-a1d6-4be7-b87c-3490a2263388" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_dcc5bfd1-fab4-46b5-93f1-5bd17f2f63db" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_19b26353-a1d6-4be7-b87c-3490a2263388" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_7d8d500e-e1c1-47cd-874c-d37243e4114b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_dcc5bfd1-fab4-46b5-93f1-5bd17f2f63db" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_7d8d500e-e1c1-47cd-874c-d37243e4114b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_dbcd6461-59e2-433a-8e96-7f33fa513c90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_dcc5bfd1-fab4-46b5-93f1-5bd17f2f63db" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_dbcd6461-59e2-433a-8e96-7f33fa513c90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_99bb7dd0-c896-4fb5-aa71-c9345ff3e00d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_dcc5bfd1-fab4-46b5-93f1-5bd17f2f63db" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_99bb7dd0-c896-4fb5-aa71-c9345ff3e00d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_6f7c33f9-f6a4-412b-9097-1229ba2f51c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_dcc5bfd1-fab4-46b5-93f1-5bd17f2f63db" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_6f7c33f9-f6a4-412b-9097-1229ba2f51c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_94f48ee3-6c0e-478c-ace5-9925ad612a33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_dcc5bfd1-fab4-46b5-93f1-5bd17f2f63db" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_94f48ee3-6c0e-478c-ace5-9925ad612a33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_03788566-0ba3-439e-a542-b41ae4f5d124" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_dcc5bfd1-fab4-46b5-93f1-5bd17f2f63db" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_03788566-0ba3-439e-a542-b41ae4f5d124" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ae4e7864-b626-40f5-853f-aa8b9c3cb429" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_b5b38e48-865f-47f0-ab09-b09290032b58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ae4e7864-b626-40f5-853f-aa8b9c3cb429" xlink:to="loc_us-gaap_MinorityInterest_b5b38e48-865f-47f0-ab09-b09290032b58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b62ebc11-f854-4723-b768-c3d3cace5833" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ae4e7864-b626-40f5-853f-aa8b9c3cb429" xlink:to="loc_us-gaap_StockholdersEquity_b62ebc11-f854-4723-b768-c3d3cace5833" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ea9598da-4ecf-4126-ad30-fbd760c71b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_15aea025-e3e0-4556-8e6a-6f3375e58184" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ea9598da-4ecf-4126-ad30-fbd760c71b6b" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_15aea025-e3e0-4556-8e6a-6f3375e58184" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2026152a-7319-4756-b0e3-49f3aaa5baf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ea9598da-4ecf-4126-ad30-fbd760c71b6b" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2026152a-7319-4756-b0e3-49f3aaa5baf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_7888f034-dac9-4826-aec6-2a0715f6169d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ea9598da-4ecf-4126-ad30-fbd760c71b6b" xlink:to="loc_us-gaap_Investments_7888f034-dac9-4826-aec6-2a0715f6169d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_3252fd2e-66dc-4b11-8c9d-b27863d4a9fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ea9598da-4ecf-4126-ad30-fbd760c71b6b" xlink:to="loc_us-gaap_AssetsCurrent_3252fd2e-66dc-4b11-8c9d-b27863d4a9fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_9df5a995-b8c7-4bac-9a50-d50faabc5eea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ea9598da-4ecf-4126-ad30-fbd760c71b6b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9df5a995-b8c7-4bac-9a50-d50faabc5eea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_acacb9f7-915d-40fa-a404-a713ac1d1c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ea9598da-4ecf-4126-ad30-fbd760c71b6b" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_acacb9f7-915d-40fa-a404-a713ac1d1c6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_04b30c4f-e357-4a87-aeb4-77564dcd7c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ea9598da-4ecf-4126-ad30-fbd760c71b6b" xlink:to="loc_us-gaap_Goodwill_04b30c4f-e357-4a87-aeb4-77564dcd7c3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7bc1e780-c49d-457a-ae5e-5e0e917f2e07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ea9598da-4ecf-4126-ad30-fbd760c71b6b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7bc1e780-c49d-457a-ae5e-5e0e917f2e07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1687714f-d8e8-49ac-96e7-9576416fb807" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_d3cc5f7b-8aaf-496e-8025-3507258b0655" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_1687714f-d8e8-49ac-96e7-9576416fb807" xlink:to="loc_us-gaap_CommonStockValue_d3cc5f7b-8aaf-496e-8025-3507258b0655" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_97c4f818-37e0-4a26-8c1b-75d18732ce71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_1687714f-d8e8-49ac-96e7-9576416fb807" xlink:to="loc_us-gaap_AdditionalPaidInCapital_97c4f818-37e0-4a26-8c1b-75d18732ce71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0f6613ac-fc33-4e8a-a100-7e9bb5884deb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_1687714f-d8e8-49ac-96e7-9576416fb807" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0f6613ac-fc33-4e8a-a100-7e9bb5884deb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_4181ad53-60b2-43c7-8472-8fefdffb1967" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_1687714f-d8e8-49ac-96e7-9576416fb807" xlink:to="loc_us-gaap_PreferredStockValue_4181ad53-60b2-43c7-8472-8fefdffb1967" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4b3c3837-cb40-4c23-9fb1-22d6fda6b727" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_1687714f-d8e8-49ac-96e7-9576416fb807" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4b3c3837-cb40-4c23-9fb1-22d6fda6b727" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1d740955-bdc9-43e2-834a-c96a619e7ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_149a476b-445a-4757-968d-d3a78c499c90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_1d740955-bdc9-43e2-834a-c96a619e7ee7" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_149a476b-445a-4757-968d-d3a78c499c90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_5334f374-b57a-4ee8-9861-ac06980ea7e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_1d740955-bdc9-43e2-834a-c96a619e7ee7" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_5334f374-b57a-4ee8-9861-ac06980ea7e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_f413faf9-6e8a-463d-a655-6a76644ede9f" xlink:href="bsy-20241231.xsd#bsy_OtherPrepaidExpensesAndCurrentAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_1d740955-bdc9-43e2-834a-c96a619e7ee7" xlink:to="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_f413faf9-6e8a-463d-a655-6a76644ede9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_b7fc5d2f-371d-4acd-a74c-f1bdc936422d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_1d740955-bdc9-43e2-834a-c96a619e7ee7" xlink:to="loc_us-gaap_PrepaidTaxes_b7fc5d2f-371d-4acd-a74c-f1bdc936422d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a7f19ddf-e159-4023-a9e5-34575b9ff64a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_1d740955-bdc9-43e2-834a-c96a619e7ee7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a7f19ddf-e159-4023-a9e5-34575b9ff64a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_25a582b5-78af-4556-a6c4-c3b413dff04e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_460cb66d-625c-4944-bed0-e32b0f0e103b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_25a582b5-78af-4556-a6c4-c3b413dff04e" xlink:to="loc_us-gaap_Liabilities_460cb66d-625c-4944-bed0-e32b0f0e103b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_18b79877-4e99-4b8c-b832-1facc176213d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_25a582b5-78af-4556-a6c4-c3b413dff04e" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_18b79877-4e99-4b8c-b832-1facc176213d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_25167a42-df6d-4c4b-a2e0-91be3488d508" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_25a582b5-78af-4556-a6c4-c3b413dff04e" xlink:to="loc_us-gaap_CommitmentsAndContingencies_25167a42-df6d-4c4b-a2e0-91be3488d508" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_69e16586-11b9-4817-8616-0fedc4b041cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9af85e63-edf6-423a-8c72-3e60f4dbd195" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_69e16586-11b9-4817-8616-0fedc4b041cc" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9af85e63-edf6-423a-8c72-3e60f4dbd195" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_946548cf-8d5d-4981-8269-81af10086cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_69e16586-11b9-4817-8616-0fedc4b041cc" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_946548cf-8d5d-4981-8269-81af10086cd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_1d56db24-536b-4d99-bd89-fc8029f94313" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_69e16586-11b9-4817-8616-0fedc4b041cc" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_1d56db24-536b-4d99-bd89-fc8029f94313" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_3271e9d9-f1c2-44f2-878b-ed34e84c842e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_69e16586-11b9-4817-8616-0fedc4b041cc" xlink:to="loc_us-gaap_AccountsPayableCurrent_3271e9d9-f1c2-44f2-878b-ed34e84c842e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8989467f-e1fa-4abb-bf28-ac441e1fa6f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_69e16586-11b9-4817-8616-0fedc4b041cc" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_8989467f-e1fa-4abb-bf28-ac441e1fa6f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_f10fb6af-487c-4726-af0e-cce7fae0187c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_69e16586-11b9-4817-8616-0fedc4b041cc" xlink:to="loc_us-gaap_LongTermDebtCurrent_f10fb6af-487c-4726-af0e-cce7fae0187c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="bsy-20241231.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_44058257-1b96-4db0-bad9-3cb22972f669" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_ed1b7b79-7eed-4225-b0d7-c3dfd3ad20c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_44058257-1b96-4db0-bad9-3cb22972f669" xlink:to="loc_us-gaap_CostOfRevenue_ed1b7b79-7eed-4225-b0d7-c3dfd3ad20c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_11e39503-de21-4366-8036-63ef35c2152a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_44058257-1b96-4db0-bad9-3cb22972f669" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_11e39503-de21-4366-8036-63ef35c2152a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_0ca5cb7e-829c-40dd-ad45-30865988b0c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c9e0d3ae-f1fa-4708-b6a8-df9ab4446a91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_0ca5cb7e-829c-40dd-ad45-30865988b0c3" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c9e0d3ae-f1fa-4708-b6a8-df9ab4446a91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_f6a6bb7b-82f3-4a85-a73c-dc82b84e4cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_0ca5cb7e-829c-40dd-ad45-30865988b0c3" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_f6a6bb7b-82f3-4a85-a73c-dc82b84e4cdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_f706e08f-b72b-4c92-9708-92862913a7c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_0ca5cb7e-829c-40dd-ad45-30865988b0c3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_f706e08f-b72b-4c92-9708-92862913a7c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_21ea48b3-9ae3-4899-8801-8ad1a0e919d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_0f3ed6b1-f4d4-414c-9b50-3715ffffa186" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_21ea48b3-9ae3-4899-8801-8ad1a0e919d8" xlink:to="loc_us-gaap_GrossProfit_0f3ed6b1-f4d4-414c-9b50-3715ffffa186" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_671aab84-256f-4b51-bdc6-e0763aa0b471" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_21ea48b3-9ae3-4899-8801-8ad1a0e919d8" xlink:to="loc_us-gaap_OperatingExpenses_671aab84-256f-4b51-bdc6-e0763aa0b471" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b2410512-85f3-4680-8749-96975803f7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9b60d594-752d-4da3-a4b2-8f0846480906" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b2410512-85f3-4680-8749-96975803f7ee" xlink:to="loc_us-gaap_OperatingIncomeLoss_9b60d594-752d-4da3-a4b2-8f0846480906" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_02cb4d9d-5a92-4f6f-b5ce-c84a9f52b337" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b2410512-85f3-4680-8749-96975803f7ee" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_02cb4d9d-5a92-4f6f-b5ce-c84a9f52b337" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_7e9a774d-1836-42ab-ba48-a6b05ae748fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b2410512-85f3-4680-8749-96975803f7ee" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_7e9a774d-1836-42ab-ba48-a6b05ae748fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3cebd1da-ea9e-43bb-a796-a77627b8d888" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_bc4d2fc0-ff44-4480-badb-03e69891315c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_3cebd1da-ea9e-43bb-a796-a77627b8d888" xlink:to="loc_us-gaap_ProfitLoss_bc4d2fc0-ff44-4480-badb-03e69891315c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a636e352-242f-490f-9336-faa8a433ea9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_3cebd1da-ea9e-43bb-a796-a77627b8d888" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a636e352-242f-490f-9336-faa8a433ea9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_56c2f0a3-085c-4d99-9a00-0f1e742e5ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_d43f8960-180f-4e63-90ab-a6cafd91d40f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56c2f0a3-085c-4d99-9a00-0f1e742e5ffa" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_d43f8960-180f-4e63-90ab-a6cafd91d40f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_2c6d2e97-bd96-444f-93e8-a4d67899dc21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56c2f0a3-085c-4d99-9a00-0f1e742e5ffa" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_2c6d2e97-bd96-444f-93e8-a4d67899dc21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_329a48e4-81de-4e3a-a8c5-6fb9e32357c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56c2f0a3-085c-4d99-9a00-0f1e742e5ffa" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_329a48e4-81de-4e3a-a8c5-6fb9e32357c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_55b2f701-fc53-4b56-95ca-3a09c455ed91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56c2f0a3-085c-4d99-9a00-0f1e742e5ffa" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_55b2f701-fc53-4b56-95ca-3a09c455ed91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_3f7040fe-e330-4b5b-aefc-3ec6f8308189" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56c2f0a3-085c-4d99-9a00-0f1e742e5ffa" xlink:to="loc_us-gaap_SellingAndMarketingExpense_3f7040fe-e330-4b5b-aefc-3ec6f8308189" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="bsy-20241231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_142c1213-0e7f-4f55-bf26-3b85c20a6929" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_af5275af-3149-40e0-a2c1-6c8817c39665" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_142c1213-0e7f-4f55-bf26-3b85c20a6929" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_af5275af-3149-40e0-a2c1-6c8817c39665" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_72d673f8-2732-41d8-bab6-039d365614be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_142c1213-0e7f-4f55-bf26-3b85c20a6929" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_72d673f8-2732-41d8-bab6-039d365614be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_9856328d-03dd-46a8-849a-a70089e242e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_bc24d0b7-0474-44e5-bfa9-49820c2785c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_9856328d-03dd-46a8-849a-a70089e242e6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_bc24d0b7-0474-44e5-bfa9-49820c2785c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_e3d9f2f4-a4d3-4537-a730-6be29d8fc25b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_9856328d-03dd-46a8-849a-a70089e242e6" xlink:to="loc_us-gaap_ProfitLoss_e3d9f2f4-a4d3-4537-a730-6be29d8fc25b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_239c1ba5-4eca-466a-a4e3-cec4b69d240b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c6cbff5e-e5d1-4465-bf2d-b53e0a7dc71f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_239c1ba5-4eca-466a-a4e3-cec4b69d240b" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c6cbff5e-e5d1-4465-bf2d-b53e0a7dc71f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_b5228c15-910b-4feb-b821-c87896ead05d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_239c1ba5-4eca-466a-a4e3-cec4b69d240b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_b5228c15-910b-4feb-b821-c87896ead05d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_bc001bfb-a8e4-4193-9b50-9eaa8fd34a64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_239c1ba5-4eca-466a-a4e3-cec4b69d240b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_bc001bfb-a8e4-4193-9b50-9eaa8fd34a64" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="bsy-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3678f1c1-8d57-4b33-b0cd-a3f2126c93aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_13f3ec72-f744-46c2-b667-9d5a83ae2511" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3678f1c1-8d57-4b33-b0cd-a3f2126c93aa" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_13f3ec72-f744-46c2-b667-9d5a83ae2511" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_038cb00d-3760-41b9-9b71-60836b2c40cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3678f1c1-8d57-4b33-b0cd-a3f2126c93aa" xlink:to="loc_us-gaap_ProfitLoss_038cb00d-3760-41b9-9b71-60836b2c40cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_3b1c942f-00d1-4f3b-85c9-496650d31337" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3678f1c1-8d57-4b33-b0cd-a3f2126c93aa" xlink:to="loc_us-gaap_ShareBasedCompensation_3b1c942f-00d1-4f3b-85c9-496650d31337" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_619dc2d7-b1bd-4ad7-b36f-400a1f56e362" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3678f1c1-8d57-4b33-b0cd-a3f2126c93aa" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_619dc2d7-b1bd-4ad7-b36f-400a1f56e362" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c44f25dc-e398-4b6c-a622-71c84270a85c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3678f1c1-8d57-4b33-b0cd-a3f2126c93aa" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c44f25dc-e398-4b6c-a622-71c84270a85c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DepreciationDepletionAmortizationAndImpairment_3ccebf68-54ae-43c4-a225-40f196ffe2d0" xlink:href="bsy-20241231.xsd#bsy_DepreciationDepletionAmortizationAndImpairment"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3678f1c1-8d57-4b33-b0cd-a3f2126c93aa" xlink:to="loc_bsy_DepreciationDepletionAmortizationAndImpairment_3ccebf68-54ae-43c4-a225-40f196ffe2d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_ad6fa449-2f1b-45d3-b54e-653ccc4673b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3678f1c1-8d57-4b33-b0cd-a3f2126c93aa" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_ad6fa449-2f1b-45d3-b54e-653ccc4673b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_f362dee9-27e4-41b1-a01d-4dfff3734590" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3678f1c1-8d57-4b33-b0cd-a3f2126c93aa" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_f362dee9-27e4-41b1-a01d-4dfff3734590" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_d82f46c7-9b92-4a24-91f3-6a32fa6bd881" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3678f1c1-8d57-4b33-b0cd-a3f2126c93aa" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_d82f46c7-9b92-4a24-91f3-6a32fa6bd881" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_693bfbc9-ee31-496a-94d2-28927bab3f24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3678f1c1-8d57-4b33-b0cd-a3f2126c93aa" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_693bfbc9-ee31-496a-94d2-28927bab3f24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c641a3f2-f82e-447d-8f71-d61d2d95a870" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3678f1c1-8d57-4b33-b0cd-a3f2126c93aa" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c641a3f2-f82e-447d-8f71-d61d2d95a870" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_ea396dc5-d562-4084-acad-a988469ab58a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3678f1c1-8d57-4b33-b0cd-a3f2126c93aa" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_ea396dc5-d562-4084-acad-a988469ab58a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_ea405371-8abb-41c1-9b01-18d7f75edb87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3678f1c1-8d57-4b33-b0cd-a3f2126c93aa" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_ea405371-8abb-41c1-9b01-18d7f75edb87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_90047f0e-2c74-4e34-b7d9-0e5e5c7709a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3678f1c1-8d57-4b33-b0cd-a3f2126c93aa" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_90047f0e-2c74-4e34-b7d9-0e5e5c7709a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4066bf5f-3a30-4f62-925f-9e2074b96ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_27fa42e4-0047-4dcb-b3e7-3c200ea7c7fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4066bf5f-3a30-4f62-925f-9e2074b96ae6" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_27fa42e4-0047-4dcb-b3e7-3c200ea7c7fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c4d6be26-f45a-4338-9571-562860873ab9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4066bf5f-3a30-4f62-925f-9e2074b96ae6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c4d6be26-f45a-4338-9571-562860873ab9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_e8c5ab70-1fd2-4933-bb49-1f13600bcbfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4066bf5f-3a30-4f62-925f-9e2074b96ae6" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_e8c5ab70-1fd2-4933-bb49-1f13600bcbfa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_4d67906f-2acc-4fd9-9a54-1aa26b6d4707" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4066bf5f-3a30-4f62-925f-9e2074b96ae6" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_4d67906f-2acc-4fd9-9a54-1aa26b6d4707" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_3d136ff5-ab04-4657-b96b-68f3cecf1c56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4066bf5f-3a30-4f62-925f-9e2074b96ae6" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_3d136ff5-ab04-4657-b96b-68f3cecf1c56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_417b43dc-3465-42c2-a56c-17055bdfd26e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4066bf5f-3a30-4f62-925f-9e2074b96ae6" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_417b43dc-3465-42c2-a56c-17055bdfd26e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b4418313-d346-4b8f-928d-7e4d2c45f83e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_50e2806f-0c5b-4dfd-baf7-8126950a88f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b4418313-d346-4b8f-928d-7e4d2c45f83e" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_50e2806f-0c5b-4dfd-baf7-8126950a88f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_e1136e7c-ebcb-4c02-b235-ff268b2db232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b4418313-d346-4b8f-928d-7e4d2c45f83e" xlink:to="loc_us-gaap_PaymentsOfDividends_e1136e7c-ebcb-4c02-b235-ff268b2db232" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_cf5d7045-1e08-486e-8d5c-9eb7fe1d7445" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b4418313-d346-4b8f-928d-7e4d2c45f83e" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_cf5d7045-1e08-486e-8d5c-9eb7fe1d7445" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_717be6cb-b28c-4e4c-b380-a8b67fb70c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b4418313-d346-4b8f-928d-7e4d2c45f83e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_717be6cb-b28c-4e4c-b380-a8b67fb70c8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_71a32eb7-a99b-4b23-b544-e17f5e031527" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b4418313-d346-4b8f-928d-7e4d2c45f83e" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_71a32eb7-a99b-4b23-b544-e17f5e031527" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_893869a3-3497-4a57-8f20-97062f855260" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b4418313-d346-4b8f-928d-7e4d2c45f83e" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_893869a3-3497-4a57-8f20-97062f855260" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_9307b77f-dde6-4e6b-a233-a151ce7f1677" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b4418313-d346-4b8f-928d-7e4d2c45f83e" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_9307b77f-dde6-4e6b-a233-a151ce7f1677" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_01020c9d-072b-4c3d-84a8-c08c28315480" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b4418313-d346-4b8f-928d-7e4d2c45f83e" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_01020c9d-072b-4c3d-84a8-c08c28315480" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_fc8b8c56-b237-4ee0-a5ef-6de38d9594de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b4418313-d346-4b8f-928d-7e4d2c45f83e" xlink:to="loc_us-gaap_ProceedsFromStockPlans_fc8b8c56-b237-4ee0-a5ef-6de38d9594de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes_51e020d4-29c0-4a9e-9ceb-622d7f1ec836" xlink:href="bsy-20241231.xsd#bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b4418313-d346-4b8f-928d-7e4d2c45f83e" xlink:to="loc_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes_51e020d4-29c0-4a9e-9ceb-622d7f1ec836" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_f996c621-29c9-4872-8bb6-12c02e1edf40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b4418313-d346-4b8f-928d-7e4d2c45f83e" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_f996c621-29c9-4872-8bb6-12c02e1edf40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_1e402a79-3fb1-4396-b140-efe42f3bb364" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b4418313-d346-4b8f-928d-7e4d2c45f83e" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_1e402a79-3fb1-4396-b140-efe42f3bb364" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_78fd588b-fe69-4506-aadd-5623947fb5ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7cadf763-5e50-4a4f-9462-b71bc236edc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_78fd588b-fe69-4506-aadd-5623947fb5ac" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7cadf763-5e50-4a4f-9462-b71bc236edc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5fc278fa-800d-4937-a509-8cc7105555cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_78fd588b-fe69-4506-aadd-5623947fb5ac" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5fc278fa-800d-4937-a509-8cc7105555cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_650bcf45-5689-4376-b1e1-a5e0e6af2bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_78fd588b-fe69-4506-aadd-5623947fb5ac" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_650bcf45-5689-4376-b1e1-a5e0e6af2bbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_067a6aac-90f0-4ca4-8718-20d97efe0703" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_78fd588b-fe69-4506-aadd-5623947fb5ac" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_067a6aac-90f0-4ca4-8718-20d97efe0703" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6bcd71ae-e62b-4ce9-9b26-22cec7b9277b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_092e6c99-4573-432e-89b0-edb4ab837072" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6bcd71ae-e62b-4ce9-9b26-22cec7b9277b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_092e6c99-4573-432e-89b0-edb4ab837072" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_052b9c42-a991-495b-acbe-8bd78bee76cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6bcd71ae-e62b-4ce9-9b26-22cec7b9277b" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_052b9c42-a991-495b-acbe-8bd78bee76cd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#AcquisitionsScheduleofContingentConsiderationFairValueDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayable_7e53f27a-1640-4311-8fcd-9efc21fda7ab" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationConsiderationPayable"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_ecfdf9e5-27b8-414c-90a9-c99d1655fcf8" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bsy_BusinessCombinationConsiderationPayable_7e53f27a-1640-4311-8fcd-9efc21fda7ab" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_ecfdf9e5-27b8-414c-90a9-c99d1655fcf8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c2b8bb35-0978-4424-8e14-9fa8bc85c701" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_598aab8a-20ed-4f16-ab2e-14b4a4283979" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c2b8bb35-0978-4424-8e14-9fa8bc85c701" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_598aab8a-20ed-4f16-ab2e-14b4a4283979" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_16ef64dd-16a5-4fda-a3ce-3c4f46143f9b" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c2b8bb35-0978-4424-8e14-9fa8bc85c701" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_16ef64dd-16a5-4fda-a3ce-3c4f46143f9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_3d3d82cd-3b7b-4e70-ab59-6c3d4166e85d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c2b8bb35-0978-4424-8e14-9fa8bc85c701" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_3d3d82cd-3b7b-4e70-ab59-6c3d4166e85d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_0aee9575-ed57-4a59-ae72-d477ef98f9d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c2b8bb35-0978-4424-8e14-9fa8bc85c701" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_0aee9575-ed57-4a59-ae72-d477ef98f9d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_589d915f-d7f1-4716-b8de-8a1caa7fd27f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c2b8bb35-0978-4424-8e14-9fa8bc85c701" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_589d915f-d7f1-4716-b8de-8a1caa7fd27f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_92c1f6a0-9f83-4513-ba94-9ae99dd8785f" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c2b8bb35-0978-4424-8e14-9fa8bc85c701" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_92c1f6a0-9f83-4513-ba94-9ae99dd8785f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_5132db80-4cc2-47b2-8dff-6508e9104c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c2b8bb35-0978-4424-8e14-9fa8bc85c701" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_5132db80-4cc2-47b2-8dff-6508e9104c8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_26848248-65b0-4ad9-89fc-fb7d06191626" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_4abdb65a-4d31-4f8f-9b8e-d6346c6361a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_26848248-65b0-4ad9-89fc-fb7d06191626" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_4abdb65a-4d31-4f8f-9b8e-d6346c6361a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_be7fdab1-a276-4900-a9fd-d2a4b6aa1c97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_26848248-65b0-4ad9-89fc-fb7d06191626" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_be7fdab1-a276-4900-a9fd-d2a4b6aa1c97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7260ff11-007a-44fe-9092-3cd5c16cc5ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_da843caf-687b-49f2-9ceb-92a43858e646" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7260ff11-007a-44fe-9092-3cd5c16cc5ea" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_da843caf-687b-49f2-9ceb-92a43858e646" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f3f2f1de-07ac-4870-b287-4f29e7ecf755" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7260ff11-007a-44fe-9092-3cd5c16cc5ea" xlink:to="loc_us-gaap_Goodwill_f3f2f1de-07ac-4870-b287-4f29e7ecf755" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_f1db83d1-f672-4183-a6e7-c84d0425cece" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_0c614cb5-5ba8-49b8-8f16-3dac5c0e8ec2" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_f1db83d1-f672-4183-a6e7-c84d0425cece" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_0c614cb5-5ba8-49b8-8f16-3dac5c0e8ec2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_2e1c4177-714e-426b-8402-e576f3f8a686" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_f1db83d1-f672-4183-a6e7-c84d0425cece" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_2e1c4177-714e-426b-8402-e576f3f8a686" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_9dcaf805-9056-41ec-b2fa-e63c9b300e54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_f1db83d1-f672-4183-a6e7-c84d0425cece" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_9dcaf805-9056-41ec-b2fa-e63c9b300e54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_791fcac3-1907-42a3-bf4f-45a49b7b9c62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_f1db83d1-f672-4183-a6e7-c84d0425cece" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_791fcac3-1907-42a3-bf4f-45a49b7b9c62" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_c95339f3-8aa5-4761-b6bc-2fac8029c1c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_d4f1dcbb-5cd6-42be-bf29-06e22226a01a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_c95339f3-8aa5-4761-b6bc-2fac8029c1c0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_d4f1dcbb-5cd6-42be-bf29-06e22226a01a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_af82f08f-c786-422c-b1c8-4a39275675f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_c95339f3-8aa5-4761-b6bc-2fac8029c1c0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_af82f08f-c786-422c-b1c8-4a39275675f9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_6f2d1075-5e8a-470b-b793-d65514a3a5d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_51ed5efb-2793-460a-bec2-05999db093f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_6f2d1075-5e8a-470b-b793-d65514a3a5d0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_51ed5efb-2793-460a-bec2-05999db093f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ceea9b58-502a-4f2b-8f53-d708221fcb81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_6f2d1075-5e8a-470b-b793-d65514a3a5d0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ceea9b58-502a-4f2b-8f53-d708221fcb81" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_a39996f8-447d-4f79-bb90-037d588139e2" xlink:href="bsy-20241231.xsd#bsy_CostAmortizationAndAmortizationOfIntangibleAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_aee25ed8-e112-4b35-a092-302b4bd0549c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_a39996f8-447d-4f79-bb90-037d588139e2" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_aee25ed8-e112-4b35-a092-302b4bd0549c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_6c51c32f-c186-40bf-988d-b8b04b0f2677" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_a39996f8-447d-4f79-bb90-037d588139e2" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_6c51c32f-c186-40bf-988d-b8b04b0f2677" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0283afe6-5035-472c-afc5-e0f3e3fcadff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_5e9b45c8-9ff3-4da4-9276-82fc2537920e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0283afe6-5035-472c-afc5-e0f3e3fcadff" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_5e9b45c8-9ff3-4da4-9276-82fc2537920e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_0b50ede9-132c-4cd2-b428-daf58b5864f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0283afe6-5035-472c-afc5-e0f3e3fcadff" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_0b50ede9-132c-4cd2-b428-daf58b5864f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_4565ab9a-9c89-4a66-932a-8c4635ddf6b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0283afe6-5035-472c-afc5-e0f3e3fcadff" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_4565ab9a-9c89-4a66-932a-8c4635ddf6b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_90f893d0-6835-4c36-bee8-92e567c20b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0283afe6-5035-472c-afc5-e0f3e3fcadff" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_90f893d0-6835-4c36-bee8-92e567c20b0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3f53ea31-8461-4449-8bad-beb56b10c3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0283afe6-5035-472c-afc5-e0f3e3fcadff" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3f53ea31-8461-4449-8bad-beb56b10c3d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_96cb401c-abd3-49d1-b8b7-37d6e6dc4f31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0283afe6-5035-472c-afc5-e0f3e3fcadff" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_96cb401c-abd3-49d1-b8b7-37d6e6dc4f31" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#InvestmentsScheduleofInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_1b2f86c3-f5a4-4fd7-bce0-8d687b3aa2da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_d5fcacbe-5876-48eb-8bce-c9ab5504e580" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Investments_1b2f86c3-f5a4-4fd7-bce0-8d687b3aa2da" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_d5fcacbe-5876-48eb-8bce-c9ab5504e580" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_1d063ae6-e45d-4a6e-9359-aa4a6d9cf506" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Investments_1b2f86c3-f5a4-4fd7-bce0-8d687b3aa2da" xlink:to="loc_us-gaap_EquityMethodInvestments_1d063ae6-e45d-4a6e-9359-aa4a6d9cf506" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LeasesScheduleofLeaseCostDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_1264634e-91d3-4e6f-bbd6-e228a3a57c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_b41844f6-88da-42e8-bdcf-a9dd77fd5b46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_1264634e-91d3-4e6f-bbd6-e228a3a57c3d" xlink:to="loc_us-gaap_VariableLeaseCost_b41844f6-88da-42e8-bdcf-a9dd77fd5b46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_1ac2d25b-3d0b-4a2b-a4f3-6212c4f85a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_1264634e-91d3-4e6f-bbd6-e228a3a57c3d" xlink:to="loc_us-gaap_ShortTermLeaseCost_1ac2d25b-3d0b-4a2b-a4f3-6212c4f85a4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_07f418ca-2ab5-41b4-9598-50b0c056b020" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_1264634e-91d3-4e6f-bbd6-e228a3a57c3d" xlink:to="loc_us-gaap_OperatingLeaseCost_07f418ca-2ab5-41b4-9598-50b0c056b020" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_33971e94-69df-4743-b2f4-5ae8ea1eb302" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_38139bee-aad1-4ad6-9883-21df76fb0e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_33971e94-69df-4743-b2f4-5ae8ea1eb302" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_38139bee-aad1-4ad6-9883-21df76fb0e2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_99be3b1e-da97-428b-9226-bce4d9d8145c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_33971e94-69df-4743-b2f4-5ae8ea1eb302" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_99be3b1e-da97-428b-9226-bce4d9d8145c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a4922103-c1a5-42e4-8b6a-114c8c42b01a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_33971e94-69df-4743-b2f4-5ae8ea1eb302" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a4922103-c1a5-42e4-8b6a-114c8c42b01a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0db49669-9094-4d6d-8d77-b28a22bc735b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_33971e94-69df-4743-b2f4-5ae8ea1eb302" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0db49669-9094-4d6d-8d77-b28a22bc735b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_6c804c6c-790e-49e7-8384-118ee567eb8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_33971e94-69df-4743-b2f4-5ae8ea1eb302" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_6c804c6c-790e-49e7-8384-118ee567eb8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2b2f1aa1-1c85-404f-804e-c40f6bcd0791" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_33971e94-69df-4743-b2f4-5ae8ea1eb302" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2b2f1aa1-1c85-404f-804e-c40f6bcd0791" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="bsy-20241231.xsd#LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_20334f1a-184e-46f3-9a3f-fcf630dd2120" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f27f1d26-0189-4c12-9ae4-c9d6fdd07c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_20334f1a-184e-46f3-9a3f-fcf630dd2120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f27f1d26-0189-4c12-9ae4-c9d6fdd07c7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_81baa7fc-8954-4631-9aa3-ac28a1e40c39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_20334f1a-184e-46f3-9a3f-fcf630dd2120" xlink:to="loc_us-gaap_OperatingLeaseLiability_81baa7fc-8954-4631-9aa3-ac28a1e40c39" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#AccrualsandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5cc959f8-e95b-4d18-8a0e-688e0867853e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_aaef28cc-c279-45c1-867b-01d79adae558" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_5cc959f8-e95b-4d18-8a0e-688e0867853e" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_aaef28cc-c279-45c1-867b-01d79adae558" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_b23062bb-b3fa-4db7-bd90-a2be487ec6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_5cc959f8-e95b-4d18-8a0e-688e0867853e" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_b23062bb-b3fa-4db7-bd90-a2be487ec6bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedCloudProvisioningCostsCurrent_ebe45f3c-7c7f-4f94-ac2d-ef01ba6b4275" xlink:href="bsy-20241231.xsd#bsy_AccruedCloudProvisioningCostsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_5cc959f8-e95b-4d18-8a0e-688e0867853e" xlink:to="loc_bsy_AccruedCloudProvisioningCostsCurrent_ebe45f3c-7c7f-4f94-ac2d-ef01ba6b4275" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_5d7ccd2f-bc33-41a3-b70f-7e1885b59a46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_5cc959f8-e95b-4d18-8a0e-688e0867853e" xlink:to="loc_us-gaap_AccruedSalariesCurrent_5d7ccd2f-bc33-41a3-b70f-7e1885b59a46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DueToCustomers_4fa2bfbc-6f71-44d8-8449-75757c531214" xlink:href="bsy-20241231.xsd#bsy_DueToCustomers"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_5cc959f8-e95b-4d18-8a0e-688e0867853e" xlink:to="loc_bsy_DueToCustomers_4fa2bfbc-6f71-44d8-8449-75757c531214" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_6e74b8ff-5d21-4ba0-b133-6a73ca42b833" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_5cc959f8-e95b-4d18-8a0e-688e0867853e" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_6e74b8ff-5d21-4ba0-b133-6a73ca42b833" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_cc74d9bb-d190-4b20-ac23-dea00c0e9b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_5cc959f8-e95b-4d18-8a0e-688e0867853e" xlink:to="loc_us-gaap_AccruedBonusesCurrent_cc74d9bb-d190-4b20-ac23-dea00c0e9b0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent_873c0dd9-8f9b-4e8a-9932-6d719b19d2f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_5cc959f8-e95b-4d18-8a0e-688e0867853e" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrent_873c0dd9-8f9b-4e8a-9932-6d719b19d2f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_f7ce9a16-597c-46da-9cfa-e47ff95f5bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_5cc959f8-e95b-4d18-8a0e-688e0867853e" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_f7ce9a16-597c-46da-9cfa-e47ff95f5bd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_e443cae3-c95b-4193-a159-cc99f561e70b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_5cc959f8-e95b-4d18-8a0e-688e0867853e" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_e443cae3-c95b-4193-a159-cc99f561e70b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilityCurrent_5a6df6cc-d24e-4b93-bedf-fd403d133597" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositLiabilityCurrent"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_5cc959f8-e95b-4d18-8a0e-688e0867853e" xlink:to="loc_us-gaap_DepositLiabilityCurrent_5a6df6cc-d24e-4b93-bedf-fd403d133597" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_4aa28299-192d-4cfa-baed-c4cfe77492a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_5cc959f8-e95b-4d18-8a0e-688e0867853e" xlink:to="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_4aa28299-192d-4cfa-baed-c4cfe77492a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_6ca2bcef-527d-4d14-8177-a0a4e7bfade6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_5cc959f8-e95b-4d18-8a0e-688e0867853e" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_6ca2bcef-527d-4d14-8177-a0a4e7bfade6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LongTermDebtScheduleofLongtermDebtInstrumentsDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_d212be20-3dfe-4883-a8b6-26c6b6158706" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_06d67c35-0d63-40d1-80f8-58eedfc98247" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_d212be20-3dfe-4883-a8b6-26c6b6158706" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_06d67c35-0d63-40d1-80f8-58eedfc98247" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_db319d3f-d1bf-4482-bc22-72283082d164" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_d212be20-3dfe-4883-a8b6-26c6b6158706" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_db319d3f-d1bf-4482-bc22-72283082d164" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails_1" xlink:type="simple" xlink:href="bsy-20241231.xsd#LongTermDebtScheduleofLongtermDebtInstrumentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_29fff5cd-fd07-4b64-b1ff-d82972b09a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_af780220-f21c-432e-956d-24da34fa445b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_29fff5cd-fd07-4b64-b1ff-d82972b09a1b" xlink:to="loc_us-gaap_LongTermDebtCurrent_af780220-f21c-432e-956d-24da34fa445b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_7b69bfed-4db2-4e2a-baef-99fef0df211d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_29fff5cd-fd07-4b64-b1ff-d82972b09a1b" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_7b69bfed-4db2-4e2a-baef-99fef0df211d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LongTermDebtScheduleofInterestExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_1819ecaf-e814-4837-8bdf-580a1d8b0775" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_91ec4294-ca7d-42f5-9d31-f4613b0b40c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_1819ecaf-e814-4837-8bdf-580a1d8b0775" xlink:to="loc_us-gaap_InvestmentIncomeInterest_91ec4294-ca7d-42f5-9d31-f4613b0b40c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_af5f95e6-aecc-4997-a369-db787a364f30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_1819ecaf-e814-4837-8bdf-580a1d8b0775" xlink:to="loc_us-gaap_InterestExpenseDebt_af5f95e6-aecc-4997-a369-db787a364f30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherInterestIncomeExpense_f4f2dcea-73dd-4aa8-8aa6-cd0502075769" xlink:href="bsy-20241231.xsd#bsy_OtherInterestIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_1819ecaf-e814-4837-8bdf-580a1d8b0775" xlink:to="loc_bsy_OtherInterestIncomeExpense_f4f2dcea-73dd-4aa8-8aa6-cd0502075769" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_ce8cfbf6-bbca-464d-b1c3-423648050ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_1819ecaf-e814-4837-8bdf-580a1d8b0775" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_ce8cfbf6-bbca-464d-b1c3-423648050ba8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LongTermDebtScheduleofMaturitiesofLongtermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_326ff1b8-252d-4d2c-bc81-36c233ba3c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_455115e4-e6e1-4fb9-87f6-348bd46cf830" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_326ff1b8-252d-4d2c-bc81-36c233ba3c4b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_455115e4-e6e1-4fb9-87f6-348bd46cf830" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f2efc15d-7831-4da8-9970-452823f09727" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_326ff1b8-252d-4d2c-bc81-36c233ba3c4b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f2efc15d-7831-4da8-9970-452823f09727" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_0c99a2bc-13ef-4c3a-8fe4-c1e215d80076" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_326ff1b8-252d-4d2c-bc81-36c233ba3c4b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_0c99a2bc-13ef-4c3a-8fe4-c1e215d80076" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_259f9449-e734-41af-b6d2-3b6c53e294b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_081be8aa-5022-4d8f-b11a-12b4de790201" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_259f9449-e734-41af-b6d2-3b6c53e294b8" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_081be8aa-5022-4d8f-b11a-12b4de790201" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_49a92beb-c0cb-4afa-b189-48e28d062daf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_259f9449-e734-41af-b6d2-3b6c53e294b8" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_49a92beb-c0cb-4afa-b189-48e28d062daf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#AccumulatedOtherComprehensiveLossDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_9ab44b16-2cc1-483a-a9db-0c949b684c76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_1ccbe928-6857-40d7-837f-68daa0409bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_9ab44b16-2cc1-483a-a9db-0c949b684c76" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_1ccbe928-6857-40d7-837f-68daa0409bcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_0a927e89-bd53-4ccf-b325-4608d955b5b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_9ab44b16-2cc1-483a-a9db-0c949b684c76" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_0a927e89-bd53-4ccf-b325-4608d955b5b0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_fa0a523c-4e55-487d-a0fb-fe75cfa2a4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_81ad1267-8e55-4ed6-bc36-9bfc3c5c9d06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_fa0a523c-4e55-487d-a0fb-fe75cfa2a4ca" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_81ad1267-8e55-4ed6-bc36-9bfc3c5c9d06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_dd9ae60d-fd57-4ce9-bae3-ad915091bbfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_fa0a523c-4e55-487d-a0fb-fe75cfa2a4ca" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_dd9ae60d-fd57-4ce9-bae3-ad915091bbfa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#IncomeTaxesScheduleofComponentsofIncomeTaxDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_39b5ead2-a47b-40e6-989b-e9b470e1a3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_e78942b0-229a-4fe6-93a9-3eee80dab562" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_39b5ead2-a47b-40e6-989b-e9b470e1a3ae" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_e78942b0-229a-4fe6-93a9-3eee80dab562" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_a12e8d97-fbe8-4c76-8c6d-fd073f63f179" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_39b5ead2-a47b-40e6-989b-e9b470e1a3ae" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_a12e8d97-fbe8-4c76-8c6d-fd073f63f179" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_9ee64880-56dc-4b93-9a9c-32866b5e7cd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_39b5ead2-a47b-40e6-989b-e9b470e1a3ae" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_9ee64880-56dc-4b93-9a9c-32866b5e7cd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_06083bce-1e46-4154-903b-d217e6fb32bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a12a0e44-c211-4521-8e7c-b3ef580709ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_06083bce-1e46-4154-903b-d217e6fb32bd" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a12a0e44-c211-4521-8e7c-b3ef580709ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2367d1cf-e6ec-458b-b96b-212fa5957691" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_06083bce-1e46-4154-903b-d217e6fb32bd" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2367d1cf-e6ec-458b-b96b-212fa5957691" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8549dab5-5eb6-4c13-882f-82cd0d83d688" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a2b7b345-2f2c-4ea8-91fa-a2d641ca88fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8549dab5-5eb6-4c13-882f-82cd0d83d688" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a2b7b345-2f2c-4ea8-91fa-a2d641ca88fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_72e2596d-243b-45b6-ac92-32bfd4edfacb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8549dab5-5eb6-4c13-882f-82cd0d83d688" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_72e2596d-243b-45b6-ac92-32bfd4edfacb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_2f47a939-e63b-4e85-bd09-d6f85e4d9a6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8549dab5-5eb6-4c13-882f-82cd0d83d688" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_2f47a939-e63b-4e85-bd09-d6f85e4d9a6d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_c52012fe-9631-46cd-843d-80f76ba21fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_551b721b-f60c-40a1-a833-1353cb589896" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_c52012fe-9631-46cd-843d-80f76ba21fc9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_551b721b-f60c-40a1-a833-1353cb589896" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring_2685d88a-d40d-44c2-b08c-230dcae777b0" xlink:href="bsy-20241231.xsd#bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_c52012fe-9631-46cd-843d-80f76ba21fc9" xlink:to="loc_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring_2685d88a-d40d-44c2-b08c-230dcae777b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_1ebe784b-b55c-49aa-9820-7e521ee3630d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_c52012fe-9631-46cd-843d-80f76ba21fc9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_1ebe784b-b55c-49aa-9820-7e521ee3630d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_0035beaf-e6f4-41a4-9d64-77596164de6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_c52012fe-9631-46cd-843d-80f76ba21fc9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_0035beaf-e6f4-41a4-9d64-77596164de6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_86edb202-41f5-4282-8e81-270b5e5714f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_c52012fe-9631-46cd-843d-80f76ba21fc9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_86edb202-41f5-4282-8e81-270b5e5714f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_16726661-39da-46b1-aa2f-2de7982b9b07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_c52012fe-9631-46cd-843d-80f76ba21fc9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_16726661-39da-46b1-aa2f-2de7982b9b07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent_f20e74ee-1b04-4d2b-8734-5b819a111027" xlink:href="bsy-20241231.xsd#bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_c52012fe-9631-46cd-843d-80f76ba21fc9" xlink:to="loc_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent_f20e74ee-1b04-4d2b-8734-5b819a111027" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_aabb8036-5b4d-4737-b2d7-dda2ca95c592" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_c52012fe-9631-46cd-843d-80f76ba21fc9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_aabb8036-5b4d-4737-b2d7-dda2ca95c592" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_ca3966bb-c5f4-4230-9632-0dc9c5b4bdcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_c52012fe-9631-46cd-843d-80f76ba21fc9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_ca3966bb-c5f4-4230-9632-0dc9c5b4bdcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent_499602d8-f6b1-4831-a75b-e2b0537a096c" xlink:href="bsy-20241231.xsd#bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_c52012fe-9631-46cd-843d-80f76ba21fc9" xlink:to="loc_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent_499602d8-f6b1-4831-a75b-e2b0537a096c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_20b0dd57-4db8-4c13-950a-78d016a6521f" xlink:href="bsy-20241231.xsd#bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_c52012fe-9631-46cd-843d-80f76ba21fc9" xlink:to="loc_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_20b0dd57-4db8-4c13-950a-78d016a6521f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_354fdc41-5e17-4235-bc43-645a08622352" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_153fbdf7-d77f-4abf-85c4-ca828dd980c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_354fdc41-5e17-4235-bc43-645a08622352" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_153fbdf7-d77f-4abf-85c4-ca828dd980c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_42985a2a-658a-450a-b092-0d237798082e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_354fdc41-5e17-4235-bc43-645a08622352" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_42985a2a-658a-450a-b092-0d237798082e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_e9148f4a-a96d-493f-b016-966829d3ca4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_a43236ad-bed2-4048-8dea-7db03a0cc9d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_e9148f4a-a96d-493f-b016-966829d3ca4e" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_a43236ad-bed2-4048-8dea-7db03a0cc9d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_4e836bab-d3e5-47e5-a246-d289b8743510" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_e9148f4a-a96d-493f-b016-966829d3ca4e" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_4e836bab-d3e5-47e5-a246-d289b8743510" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses_f1022c83-1679-4e27-9076-5e6d268d8142" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_e9148f4a-a96d-493f-b016-966829d3ca4e" xlink:to="loc_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses_f1022c83-1679-4e27-9076-5e6d268d8142" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_e03b1c90-f030-4e09-b268-a3327e2bed5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_e9148f4a-a96d-493f-b016-966829d3ca4e" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_e03b1c90-f030-4e09-b268-a3327e2bed5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f260975c-7d33-4e7c-8795-b2ad9bf8434d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_588d938c-68f2-4a46-8b96-03f61d5c5de8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f260975c-7d33-4e7c-8795-b2ad9bf8434d" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_588d938c-68f2-4a46-8b96-03f61d5c5de8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_5efe9f00-a854-459c-8af0-72f08c711f80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f260975c-7d33-4e7c-8795-b2ad9bf8434d" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_5efe9f00-a854-459c-8af0-72f08c711f80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_14f367b6-9625-47c1-b96a-6d676e12cea0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_632ddcd8-a077-49b9-88ef-fdbacce7b718" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_14f367b6-9625-47c1-b96a-6d676e12cea0" xlink:to="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_632ddcd8-a077-49b9-88ef-fdbacce7b718" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation_384a096f-424e-4097-a349-e07381ac4422" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_14f367b6-9625-47c1-b96a-6d676e12cea0" xlink:to="loc_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation_384a096f-424e-4097-a349-e07381ac4422" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_6d9fdf86-273f-4e10-9605-f01e8ed866a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_14f367b6-9625-47c1-b96a-6d676e12cea0" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_6d9fdf86-273f-4e10-9605-f01e8ed866a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_58b2cbde-71d8-416e-9f8b-d9257b8f7efa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_14f367b6-9625-47c1-b96a-6d676e12cea0" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_58b2cbde-71d8-416e-9f8b-d9257b8f7efa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_89fdcc4f-db3b-42ab-b6e8-1943e074b575" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_14f367b6-9625-47c1-b96a-6d676e12cea0" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_89fdcc4f-db3b-42ab-b6e8-1943e074b575" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_8bb8874c-63a4-420c-a993-7f699ef65b86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_14f367b6-9625-47c1-b96a-6d676e12cea0" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_8bb8874c-63a4-420c-a993-7f699ef65b86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_deb203ca-392f-4afd-9cce-f82e8f167404" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_14f367b6-9625-47c1-b96a-6d676e12cea0" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_deb203ca-392f-4afd-9cce-f82e8f167404" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetLeasingLiability_830adfcf-7cb1-401e-9e44-1511c208be82" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxAssetLeasingLiability"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_14f367b6-9625-47c1-b96a-6d676e12cea0" xlink:to="loc_bsy_DeferredTaxAssetLeasingLiability_830adfcf-7cb1-401e-9e44-1511c208be82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_954ab2d0-ac24-467f-848c-b76379275efb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_14f367b6-9625-47c1-b96a-6d676e12cea0" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_954ab2d0-ac24-467f-848c-b76379275efb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_45bae74e-7899-43cf-a56d-da8a37f93fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_ca377c0d-a77e-4257-af0b-26820558833d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_45bae74e-7899-43cf-a56d-da8a37f93fe4" xlink:to="loc_us-gaap_DerivativeAssets_ca377c0d-a77e-4257-af0b-26820558833d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b35deb6f-cd27-4e94-baed-49ccd769ba44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_45bae74e-7899-43cf-a56d-da8a37f93fe4" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b35deb6f-cd27-4e94-baed-49ccd769ba44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_0ea4d489-822f-4852-b098-75918ce4515f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_782d70f3-d722-4f53-b3c3-7c33205625a6" xlink:href="bsy-20241231.xsd#bsy_AccruedEquityBasedCompensationFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_0ea4d489-822f-4852-b098-75918ce4515f" xlink:to="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_782d70f3-d722-4f53-b3c3-7c33205625a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_edd22891-cab8-45dc-b769-93488ace267b" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_0ea4d489-822f-4852-b098-75918ce4515f" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_edd22891-cab8-45dc-b769-93488ace267b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeExpenseNetDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#OtherIncomeExpenseNetDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/OtherIncomeExpenseNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a14c7df8-3a9f-4055-9aab-5e58f5875471" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_00ff787f-84bc-4e91-b9c2-f9463ef1a89a" xlink:href="bsy-20241231.xsd#bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_a14c7df8-3a9f-4055-9aab-5e58f5875471" xlink:to="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_00ff787f-84bc-4e91-b9c2-f9463ef1a89a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments_61c5e9db-cdac-4724-9c07-ab50329dcc44" xlink:href="bsy-20241231.xsd#bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_a14c7df8-3a9f-4055-9aab-5e58f5875471" xlink:to="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments_61c5e9db-cdac-4724-9c07-ab50329dcc44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_a1350ea6-8730-4804-8d5f-71b1f792b64c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_a14c7df8-3a9f-4055-9aab-5e58f5875471" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_a1350ea6-8730-4804-8d5f-71b1f792b64c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_3f66b750-4ea9-4a72-93b2-abcd925ded31" xlink:href="bsy-20241231.xsd#bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_a14c7df8-3a9f-4055-9aab-5e58f5875471" xlink:to="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_3f66b750-4ea9-4a72-93b2-abcd925ded31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_e0d414f1-e392-4cbe-a5c2-b0964624a3c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_a14c7df8-3a9f-4055-9aab-5e58f5875471" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_e0d414f1-e392-4cbe-a5c2-b0964624a3c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_2084d8db-61de-4c1f-85df-06667313830d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_a14c7df8-3a9f-4055-9aab-5e58f5875471" xlink:to="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_2084d8db-61de-4c1f-85df-06667313830d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c01f0ce8-da29-41a0-ac4e-761860d32f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e6d46c05-2400-4d1b-9a89-51bacc139a91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c01f0ce8-da29-41a0-ac4e-761860d32f1a" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e6d46c05-2400-4d1b-9a89-51bacc139a91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_5fa7cc56-bdad-4402-9f29-b78847d6c05b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c01f0ce8-da29-41a0-ac4e-761860d32f1a" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_5fa7cc56-bdad-4402-9f29-b78847d6c05b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram_a8daedca-af06-49c0-97d6-c0808bbfcc41" xlink:href="bsy-20241231.xsd#bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c01f0ce8-da29-41a0-ac4e-761860d32f1a" xlink:to="loc_bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram_a8daedca-af06-49c0-97d6-c0808bbfcc41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_cab64ab6-2e4d-48cc-9090-7660bce94f16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c01f0ce8-da29-41a0-ac4e-761860d32f1a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_cab64ab6-2e4d-48cc-9090-7660bce94f16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_46e53e1f-84c9-4e12-adf7-4ad57ab40311" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_3978b636-38a2-4519-a984-7aa2add8d1a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_46e53e1f-84c9-4e12-adf7-4ad57ab40311" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_3978b636-38a2-4519-a984-7aa2add8d1a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_19518643-7c4c-4da7-8d4d-0ef0fa577b13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_46e53e1f-84c9-4e12-adf7-4ad57ab40311" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_19518643-7c4c-4da7-8d4d-0ef0fa577b13" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>bsy-20241231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:3c4bb4b0-8e38-4cf0-b8e9-b1ef88c9b8ef,g:a50b85a8-0b4c-4d77-a8c2-13b6bd90dc21-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link: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"/>
  <link: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"/>
  <link: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"/>
  <link: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"/>
  <link:roleRef roleURI="http://www.bentley.com/role/Cover" xlink:type="simple" xlink:href="bsy-20241231.xsd#Cover"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_b21f5a54-ec82-4f17-ade0-750e82c8fdd3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentInformationTable_b21f5a54-ec82-4f17-ade0-750e82c8fdd3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2ab84dc0-8771-46fc-8a17-f3b1319c3bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_b21f5a54-ec82-4f17-ade0-750e82c8fdd3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2ab84dc0-8771-46fc-8a17-f3b1319c3bbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2ab84dc0-8771-46fc-8a17-f3b1319c3bbe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2ab84dc0-8771-46fc-8a17-f3b1319c3bbe" xlink:to="loc_us-gaap_ClassOfStockDomain_2ab84dc0-8771-46fc-8a17-f3b1319c3bbe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_83a6fcec-e6e9-49e3-9afa-fd4b28c2c3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2ab84dc0-8771-46fc-8a17-f3b1319c3bbe" xlink:to="loc_us-gaap_ClassOfStockDomain_83a6fcec-e6e9-49e3-9afa-fd4b28c2c3b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_ab001201-74b5-4664-883e-7f53c5a51693" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_83a6fcec-e6e9-49e3-9afa-fd4b28c2c3b3" xlink:to="loc_us-gaap_CommonClassAMember_ab001201-74b5-4664-883e-7f53c5a51693" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_7df9aef4-7b35-4db7-80d2-8cb7014ac2b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_83a6fcec-e6e9-49e3-9afa-fd4b28c2c3b3" xlink:to="loc_us-gaap_CommonClassBMember_7df9aef4-7b35-4db7-80d2-8cb7014ac2b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_e82704f4-c4d0-4f15-9ecf-3e1f48e3ee42" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentType_e82704f4-c4d0-4f15-9ecf-3e1f48e3ee42" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_7534ad2d-f7bc-4c9e-80fd-83a199e24b83" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentAnnualReport_7534ad2d-f7bc-4c9e-80fd-83a199e24b83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_72045dfa-ca67-4609-9fb5-901db810b392" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_CurrentFiscalYearEndDate_72045dfa-ca67-4609-9fb5-901db810b392" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_9a5e97fc-4ca6-422f-af16-70669cae6c4d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentPeriodEndDate_9a5e97fc-4ca6-422f-af16-70669cae6c4d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_2c90e6af-c0b4-4c5e-baa6-d56bc11dde83" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentTransitionReport_2c90e6af-c0b4-4c5e-baa6-d56bc11dde83" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_1cdfacd0-bcab-4668-a366-804acfe80b82" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityFileNumber_1cdfacd0-bcab-4668-a366-804acfe80b82" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_a78aa49a-d972-4465-a790-58e9dc30dfaf" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityRegistrantName_a78aa49a-d972-4465-a790-58e9dc30dfaf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_45ad55c2-e4ba-4d0c-82d8-c1c1959c7fb2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityIncorporationStateCountryCode_45ad55c2-e4ba-4d0c-82d8-c1c1959c7fb2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_7d29c15c-29cd-4591-bca8-bf077af72e84" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityTaxIdentificationNumber_7d29c15c-29cd-4591-bca8-bf077af72e84" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_300e2362-6035-4538-a7cb-e70c5fe95c8d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityAddressAddressLine1_300e2362-6035-4538-a7cb-e70c5fe95c8d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_dcd3fc15-411e-4ac9-b971-28816411dd88" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityAddressCityOrTown_dcd3fc15-411e-4ac9-b971-28816411dd88" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_5f4700d1-4c85-4022-ab6e-93c69b997944" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityAddressStateOrProvince_5f4700d1-4c85-4022-ab6e-93c69b997944" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_c4d31ecc-05ee-41f0-b646-4728026ec46c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityAddressPostalZipCode_c4d31ecc-05ee-41f0-b646-4728026ec46c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_bfab019c-c9b8-4dce-9632-1862e2592bee" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_CityAreaCode_bfab019c-c9b8-4dce-9632-1862e2592bee" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_d3eeac5a-e53c-49fa-9b54-59628f6dd14c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_LocalPhoneNumber_d3eeac5a-e53c-49fa-9b54-59628f6dd14c" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_e2324ade-da26-4ff2-82f0-95e30ca3bbf8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_Security12bTitle_e2324ade-da26-4ff2-82f0-95e30ca3bbf8" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_aeb1a809-6db2-433c-a4ad-26ace4255f1d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_TradingSymbol_aeb1a809-6db2-433c-a4ad-26ace4255f1d" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_81ddde04-dbf9-4a05-9006-e921317330c1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_SecurityExchangeName_81ddde04-dbf9-4a05-9006-e921317330c1" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_faae8dbe-33b6-4526-9891-de4d7a2edde1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_faae8dbe-33b6-4526-9891-de4d7a2edde1" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_c09375f8-fade-4f6f-8f25-807899869a78" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityVoluntaryFilers_c09375f8-fade-4f6f-8f25-807899869a78" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_a7dd0ae4-bee7-4744-b470-56a4a5cfe706" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityCurrentReportingStatus_a7dd0ae4-bee7-4744-b470-56a4a5cfe706" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_33f37afa-50e9-41ca-b378-4ce6dcde35a5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityInteractiveDataCurrent_33f37afa-50e9-41ca-b378-4ce6dcde35a5" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_3cf205a0-5961-4fcc-bb36-b7e73a60758c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityFilerCategory_3cf205a0-5961-4fcc-bb36-b7e73a60758c" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_8c7211ed-88a2-4efe-ba58-e4fd9a0e2387" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntitySmallBusiness_8c7211ed-88a2-4efe-ba58-e4fd9a0e2387" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_08c81803-8fbf-4a70-958c-bffbc9f2f6e3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityEmergingGrowthCompany_08c81803-8fbf-4a70-958c-bffbc9f2f6e3" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_a032abe9-8196-41b2-a782-7de752398b8c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_IcfrAuditorAttestationFlag_a032abe9-8196-41b2-a782-7de752398b8c" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_f67523cc-d792-4095-8e5b-2611875cc12b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_f67523cc-d792-4095-8e5b-2611875cc12b" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_3f2756d2-0741-40fa-9a00-33cdc46cef0f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityShellCompany_3f2756d2-0741-40fa-9a00-33cdc46cef0f" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_737c78bb-2cf9-477e-896a-2d7376b235a0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityPublicFloat_737c78bb-2cf9-477e-896a-2d7376b235a0" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_614a8410-455a-4088-ae5b-c098fd98f3c0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_614a8410-455a-4088-ae5b-c098fd98f3c0" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_6e7a624d-3168-48a4-9ec8-a93ec00848b3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_6e7a624d-3168-48a4-9ec8-a93ec00848b3" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_212f3066-2c55-4889-842f-32daa0a5bc8a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityCentralIndexKey_212f3066-2c55-4889-842f-32daa0a5bc8a" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_ce39d7f8-35d3-470a-b0ec-a5581c389e70" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_AmendmentFlag_ce39d7f8-35d3-470a-b0ec-a5581c389e70" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_c26cce09-d400-43da-9eed-2dd4ce073436" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentFiscalPeriodFocus_c26cce09-d400-43da-9eed-2dd4ce073436" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b260abb9-4eb0-4967-9cb0-fa0e171a3be3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentFiscalYearFocus_b260abb9-4eb0-4967-9cb0-fa0e171a3be3" xlink:type="arc" order="34"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="bsy-20241231.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a3d47b6d-288e-464a-9864-f912c0319497" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_40e0c490-bd55-4da7-a2a8-c31a2fdd203a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_a3d47b6d-288e-464a-9864-f912c0319497" xlink:to="loc_us-gaap_StatementTable_40e0c490-bd55-4da7-a2a8-c31a2fdd203a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b6ec54a6-93a8-49f0-b8bc-705a508a83de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_40e0c490-bd55-4da7-a2a8-c31a2fdd203a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b6ec54a6-93a8-49f0-b8bc-705a508a83de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b6ec54a6-93a8-49f0-b8bc-705a508a83de_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b6ec54a6-93a8-49f0-b8bc-705a508a83de" xlink:to="loc_us-gaap_ClassOfStockDomain_b6ec54a6-93a8-49f0-b8bc-705a508a83de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b265668f-a440-4d65-8083-a67693540774" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b6ec54a6-93a8-49f0-b8bc-705a508a83de" xlink:to="loc_us-gaap_ClassOfStockDomain_b265668f-a440-4d65-8083-a67693540774" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_fb48adb0-2081-43bd-bce6-5936dbe0cc89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b265668f-a440-4d65-8083-a67693540774" xlink:to="loc_us-gaap_CommonClassAMember_fb48adb0-2081-43bd-bce6-5936dbe0cc89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_f7508cee-f621-4b48-a2e9-cb44695ce745" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b265668f-a440-4d65-8083-a67693540774" xlink:to="loc_us-gaap_CommonClassBMember_f7508cee-f621-4b48-a2e9-cb44695ce745" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a3d47b6d-288e-464a-9864-f912c0319497" xlink:to="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_7bd7a710-dbf8-462d-83cd-881fda78d0e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_AssetsCurrentAbstract_7bd7a710-dbf8-462d-83cd-881fda78d0e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7fe99a83-030b-4cf1-b04a-320453e1a4ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7bd7a710-dbf8-462d-83cd-881fda78d0e5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7fe99a83-030b-4cf1-b04a-320453e1a4ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_f3d108c1-926b-46b3-909c-064176d861e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7bd7a710-dbf8-462d-83cd-881fda78d0e5" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_f3d108c1-926b-46b3-909c-064176d861e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_11f95621-88b3-4343-8e94-00ad5eab55ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7bd7a710-dbf8-462d-83cd-881fda78d0e5" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_11f95621-88b3-4343-8e94-00ad5eab55ee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_36c5dcf7-2c5c-4648-9532-8c5940f66cca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7bd7a710-dbf8-462d-83cd-881fda78d0e5" xlink:to="loc_us-gaap_PrepaidTaxes_36c5dcf7-2c5c-4648-9532-8c5940f66cca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_682b06ed-cbea-419d-aec7-69a03bbefbc8" xlink:href="bsy-20241231.xsd#bsy_OtherPrepaidExpensesAndCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7bd7a710-dbf8-462d-83cd-881fda78d0e5" xlink:to="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_682b06ed-cbea-419d-aec7-69a03bbefbc8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8cebbdd7-c45c-4cba-a976-878c450b05bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7bd7a710-dbf8-462d-83cd-881fda78d0e5" xlink:to="loc_us-gaap_AssetsCurrent_8cebbdd7-c45c-4cba-a976-878c450b05bf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e034507a-3f7c-4b34-bfc7-4be62ba1f4a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e034507a-3f7c-4b34-bfc7-4be62ba1f4a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_dfd7af4d-da3a-4c26-bebc-66aaa853efea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_dfd7af4d-da3a-4c26-bebc-66aaa853efea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_df6137c0-29ed-4062-8a9c-bf2d5c230683" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_df6137c0-29ed-4062-8a9c-bf2d5c230683" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a5e950de-f6a8-4ca1-b079-cfefb46b4ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_Goodwill_a5e950de-f6a8-4ca1-b079-cfefb46b4ba8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_1123392e-6614-477c-8bcc-3a1bfdbbefec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_Investments_1123392e-6614-477c-8bcc-3a1bfdbbefec" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_512ae6df-f1d0-4ac5-8b67-a638a5d51fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_512ae6df-f1d0-4ac5-8b67-a638a5d51fe5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_058e8eb0-d800-4843-a14f-a2b396159dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_058e8eb0-d800-4843-a14f-a2b396159dbe" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_41cb2ca6-f881-4180-902f-7d3d5d1c9fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_Assets_41cb2ca6-f881-4180-902f-7d3d5d1c9fb4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a3d47b6d-288e-464a-9864-f912c0319497" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_87f9dd20-37e6-471d-8891-acb32933f91d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:to="loc_us-gaap_AccountsPayableCurrent_87f9dd20-37e6-471d-8891-acb32933f91d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8c14bd77-4af5-4c4b-a127-88f05061d071" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_8c14bd77-4af5-4c4b-a127-88f05061d071" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_05f17b0a-a91b-47bc-90bd-a2743baf762f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_05f17b0a-a91b-47bc-90bd-a2743baf762f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_aa988388-e618-4e7e-bb33-53fe2df2118b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_aa988388-e618-4e7e-bb33-53fe2df2118b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_b0aa2863-a7e8-4a4b-918b-cf2dee1f6e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_b0aa2863-a7e8-4a4b-918b-cf2dee1f6e3b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_379605f6-9462-4315-b8e4-407f5a21141b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:to="loc_us-gaap_LongTermDebtCurrent_379605f6-9462-4315-b8e4-407f5a21141b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6ddb9fbe-f6af-4bc6-bd84-49d4706a5fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:to="loc_us-gaap_LiabilitiesCurrent_6ddb9fbe-f6af-4bc6-bd84-49d4706a5fd9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_77a43e7d-fcd0-42d8-b370-10a723c408dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_77a43e7d-fcd0-42d8-b370-10a723c408dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_69499af5-99b5-46f0-bb8f-13e1aa5aa38c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_69499af5-99b5-46f0-bb8f-13e1aa5aa38c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8ff8a1bf-4250-4a84-b3ea-d7d573a14bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8ff8a1bf-4250-4a84-b3ea-d7d573a14bd8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_9ef1b54e-d110-4466-b3c5-54896bba2fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_9ef1b54e-d110-4466-b3c5-54896bba2fbb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c5ddca93-090f-431f-b513-db45790237bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c5ddca93-090f-431f-b513-db45790237bc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_d5c595c1-ade6-4d86-be31-bb212ad724da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_d5c595c1-ade6-4d86-be31-bb212ad724da" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_31f6466d-6bc6-4f1b-998e-8f3fad0b563d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_31f6466d-6bc6-4f1b-998e-8f3fad0b563d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_3632b22c-b4ab-466d-a8ce-6f88df17fab6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_Liabilities_3632b22c-b4ab-466d-a8ce-6f88df17fab6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_2d4bf4f6-f9c0-495c-82e4-ae946eeb04dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_CommitmentsAndContingencies_2d4bf4f6-f9c0-495c-82e4-ae946eeb04dd" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_4516ec3d-9b7f-4408-a471-de2ce8361865" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:to="loc_us-gaap_PreferredStockValue_4516ec3d-9b7f-4408-a471-de2ce8361865" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_0d6d971c-2c19-4f8e-aeab-fd321e55f367" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:to="loc_us-gaap_CommonStockValue_0d6d971c-2c19-4f8e-aeab-fd321e55f367" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_fd405fc9-35f9-48ca-b1e2-0c8e9b8e458b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:to="loc_us-gaap_AdditionalPaidInCapital_fd405fc9-35f9-48ca-b1e2-0c8e9b8e458b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_28e57dbc-673a-4b24-ad03-8503c35581f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_28e57dbc-673a-4b24-ad03-8503c35581f8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b8609b0f-4c9c-482c-8437-c584ae3e34b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b8609b0f-4c9c-482c-8437-c584ae3e34b5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f0f91ac4-af94-4b24-8eb7-b94322dc643c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:to="loc_us-gaap_StockholdersEquity_f0f91ac4-af94-4b24-8eb7-b94322dc643c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_3385af7f-6ff3-4410-8f6e-e709e4092102" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:to="loc_us-gaap_MinorityInterest_3385af7f-6ff3-4410-8f6e-e709e4092102" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_59f3fb72-3e99-41d0-b765-7a2c82dbaf9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_59f3fb72-3e99-41d0-b765-7a2c82dbaf9d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_73048a57-753f-4546-a48b-241d3dd2c174" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_73048a57-753f-4546-a48b-241d3dd2c174" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="bsy-20241231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_685787fa-3020-4649-a830-60b97acabb18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_StatementTable_685787fa-3020-4649-a830-60b97acabb18" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_306478e8-abb6-46d2-9964-1f2846afc645" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_685787fa-3020-4649-a830-60b97acabb18" xlink:to="loc_us-gaap_StatementClassOfStockAxis_306478e8-abb6-46d2-9964-1f2846afc645" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_306478e8-abb6-46d2-9964-1f2846afc645_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_306478e8-abb6-46d2-9964-1f2846afc645" xlink:to="loc_us-gaap_ClassOfStockDomain_306478e8-abb6-46d2-9964-1f2846afc645_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a9f17de4-0394-4044-95f1-dc330980da4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_306478e8-abb6-46d2-9964-1f2846afc645" xlink:to="loc_us-gaap_ClassOfStockDomain_a9f17de4-0394-4044-95f1-dc330980da4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_594f5926-99aa-4ba5-90c4-c6d168064f30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a9f17de4-0394-4044-95f1-dc330980da4f" xlink:to="loc_us-gaap_CommonClassAMember_594f5926-99aa-4ba5-90c4-c6d168064f30" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_58610791-68c0-4b56-9270-4f87eeda9a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a9f17de4-0394-4044-95f1-dc330980da4f" xlink:to="loc_us-gaap_CommonClassBMember_58610791-68c0-4b56-9270-4f87eeda9a8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_696c02e6-490c-4100-a32a-77bb376e41f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_696c02e6-490c-4100-a32a-77bb376e41f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_b7d61644-be58-4ebc-aa96-879c43c52d99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_b7d61644-be58-4ebc-aa96-879c43c52d99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_0fee8d13-6849-480b-91e5-2300c29e6125" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_PreferredStockSharesIssued_0fee8d13-6849-480b-91e5-2300c29e6125" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_2402015e-1da7-4a99-8755-88a2e8a5d3de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_2402015e-1da7-4a99-8755-88a2e8a5d3de" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b588df61-b6c6-4a85-ad7e-a92a7492e769" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b588df61-b6c6-4a85-ad7e-a92a7492e769" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9e2bf90f-3435-4a4d-9409-c306857432c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_9e2bf90f-3435-4a4d-9409-c306857432c9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_b45335bb-1a94-4c44-9472-a71558c8cee1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_CommonStockSharesIssued_b45335bb-1a94-4c44-9472-a71558c8cee1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e41741f5-e98d-4cfd-9676-a364867ceb6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e41741f5-e98d-4cfd-9676-a364867ceb6c" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="bsy-20241231.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ccdf094a-89b8-4924-b319-3252116fa258" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_StatementTable_ccdf094a-89b8-4924-b319-3252116fa258" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_79fafce1-4165-49fe-b5f0-219319a28f94" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ccdf094a-89b8-4924-b319-3252116fa258" xlink:to="loc_srt_ProductOrServiceAxis_79fafce1-4165-49fe-b5f0-219319a28f94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_79fafce1-4165-49fe-b5f0-219319a28f94_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_79fafce1-4165-49fe-b5f0-219319a28f94" xlink:to="loc_srt_ProductsAndServicesDomain_79fafce1-4165-49fe-b5f0-219319a28f94_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_81e03778-6d0f-415f-946d-6fb8a9505232" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_79fafce1-4165-49fe-b5f0-219319a28f94" xlink:to="loc_srt_ProductsAndServicesDomain_81e03778-6d0f-415f-946d-6fb8a9505232" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_0f67104f-f421-420e-95c3-fb1ec4ee2c50" xlink:href="bsy-20241231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_81e03778-6d0f-415f-946d-6fb8a9505232" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_0f67104f-f421-420e-95c3-fb1ec4ee2c50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_e2b67e6f-31bd-42b2-a248-dc7555f10afe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_0f67104f-f421-420e-95c3-fb1ec4ee2c50" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_e2b67e6f-31bd-42b2-a248-dc7555f10afe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember_a311f2ed-0558-4d61-904c-b39948a8bd10" xlink:href="bsy-20241231.xsd#bsy_PerpetualLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_0f67104f-f421-420e-95c3-fb1ec4ee2c50" xlink:to="loc_bsy_PerpetualLicensesMember_a311f2ed-0558-4d61-904c-b39948a8bd10" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_b8144682-a716-44e3-a5e4-23be2802aee3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_81e03778-6d0f-415f-946d-6fb8a9505232" xlink:to="loc_us-gaap_ServiceMember_b8144682-a716-44e3-a5e4-23be2802aee3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_c5821fca-3e69-4e9a-8e94-7851cbefbadb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_RevenuesAbstract_c5821fca-3e69-4e9a-8e94-7851cbefbadb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_68532a8d-b98a-4d3e-8ff0-60b9e5c9e006" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_c5821fca-3e69-4e9a-8e94-7851cbefbadb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_68532a8d-b98a-4d3e-8ff0-60b9e5c9e006" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_6a26a41e-ba98-486f-8621-3f9bc9c643be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_CostOfRevenueAbstract_6a26a41e-ba98-486f-8621-3f9bc9c643be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_06ddc2ef-5eb2-4352-9fb0-2300337288e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_6a26a41e-ba98-486f-8621-3f9bc9c643be" xlink:to="loc_us-gaap_CostOfRevenue_06ddc2ef-5eb2-4352-9fb0-2300337288e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b7b7e1ec-99d6-405b-bf2a-e191ffa98cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_GrossProfit_b7b7e1ec-99d6-405b-bf2a-e191ffa98cdc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_381b3763-0355-47c9-aada-4fdb12a9d2d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_OperatingExpensesAbstract_381b3763-0355-47c9-aada-4fdb12a9d2d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_dbd27643-a66e-44dc-bcd3-ca30efd733b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_381b3763-0355-47c9-aada-4fdb12a9d2d1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_dbd27643-a66e-44dc-bcd3-ca30efd733b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_f645979b-7cff-45cc-b72f-f4ca6478b542" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_381b3763-0355-47c9-aada-4fdb12a9d2d1" xlink:to="loc_us-gaap_SellingAndMarketingExpense_f645979b-7cff-45cc-b72f-f4ca6478b542" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_ee5cab45-0cf2-4d01-958c-103eca5b3fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_381b3763-0355-47c9-aada-4fdb12a9d2d1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_ee5cab45-0cf2-4d01-958c-103eca5b3fc3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_02c84a0d-d5e1-4f0c-8444-0a0780a29bee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_381b3763-0355-47c9-aada-4fdb12a9d2d1" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_02c84a0d-d5e1-4f0c-8444-0a0780a29bee" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_7d4ea3fa-4877-44c4-b21d-ac57023e335f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_381b3763-0355-47c9-aada-4fdb12a9d2d1" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_7d4ea3fa-4877-44c4-b21d-ac57023e335f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a73f2c1c-f8dc-40eb-b24e-dca0d4e09ef5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_381b3763-0355-47c9-aada-4fdb12a9d2d1" xlink:to="loc_us-gaap_OperatingExpenses_a73f2c1c-f8dc-40eb-b24e-dca0d4e09ef5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0eecb236-8998-4df6-b001-c675536ab8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_OperatingIncomeLoss_0eecb236-8998-4df6-b001-c675536ab8c1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_8bfc903b-3ba8-48df-bbc5-92cb795790e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_8bfc903b-3ba8-48df-bbc5-92cb795790e2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6d424db0-267e-4b5c-bb97-7a7fb0cf3ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6d424db0-267e-4b5c-bb97-7a7fb0cf3ddb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_52cf0f55-47d2-4fda-9d6d-ba131910cefb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_52cf0f55-47d2-4fda-9d6d-ba131910cefb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_678c531a-daad-45b2-abd6-594230b6a3e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_678c531a-daad-45b2-abd6-594230b6a3e5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_886c23e4-e55c-4ac0-a260-6633340a9cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_886c23e4-e55c-4ac0-a260-6633340a9cc3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_6754933f-4038-427c-80fd-801864e22e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_ProfitLoss_6754933f-4038-427c-80fd-801864e22e3d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b659e672-47e7-4524-90b6-59f74ace76aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b659e672-47e7-4524-90b6-59f74ace76aa" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4bfc489d-eb96-4812-bae0-ca76c4900f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_NetIncomeLoss_4bfc489d-eb96-4812-bae0-ca76c4900f7c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_1012b191-395e-4d2a-9e87-389b3a43ae74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_NetIncomeLossAbstract_1012b191-395e-4d2a-9e87-389b3a43ae74" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_0e725e3e-9651-408d-bbee-a171cebc924b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_1012b191-395e-4d2a-9e87-389b3a43ae74" xlink:to="loc_us-gaap_EarningsPerShareBasic_0e725e3e-9651-408d-bbee-a171cebc924b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4635338e-d0cd-459b-9ce7-bfdbe685a11a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_1012b191-395e-4d2a-9e87-389b3a43ae74" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4635338e-d0cd-459b-9ce7-bfdbe685a11a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e9d81a3c-6649-44bf-bb21-a0f18bad1209" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_1012b191-395e-4d2a-9e87-389b3a43ae74" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e9d81a3c-6649-44bf-bb21-a0f18bad1209" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ac46751a-5693-40d4-91ac-ee7bcccb25dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_1012b191-395e-4d2a-9e87-389b3a43ae74" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ac46751a-5693-40d4-91ac-ee7bcccb25dc" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="bsy-20241231.xsd#ConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_dfad5259-1120-4c54-b4d6-1c6fc1f13cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_13fd96a3-eaad-4497-a104-02a2945fcde9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_dfad5259-1120-4c54-b4d6-1c6fc1f13cc8" xlink:to="loc_us-gaap_StatementTable_13fd96a3-eaad-4497-a104-02a2945fcde9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_cf156113-40cd-46fb-ba43-78dc2c1ee3c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_13fd96a3-eaad-4497-a104-02a2945fcde9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_cf156113-40cd-46fb-ba43-78dc2c1ee3c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cf156113-40cd-46fb-ba43-78dc2c1ee3c0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_cf156113-40cd-46fb-ba43-78dc2c1ee3c0" xlink:to="loc_us-gaap_EquityComponentDomain_cf156113-40cd-46fb-ba43-78dc2c1ee3c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8b64c05a-db8e-4e45-b728-bbfc19df52dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_cf156113-40cd-46fb-ba43-78dc2c1ee3c0" xlink:to="loc_us-gaap_EquityComponentDomain_8b64c05a-db8e-4e45-b728-bbfc19df52dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_687c3ab5-2894-41cd-a550-acbc5a464f58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8b64c05a-db8e-4e45-b728-bbfc19df52dd" xlink:to="loc_us-gaap_ParentMember_687c3ab5-2894-41cd-a550-acbc5a464f58" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_a4d0d566-5d36-44ee-8d99-42b0030cc6ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_687c3ab5-2894-41cd-a550-acbc5a464f58" xlink:to="loc_us-gaap_CommonStockMember_a4d0d566-5d36-44ee-8d99-42b0030cc6ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_8fed3a1b-c295-4d68-bd88-948bb23ac89a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_687c3ab5-2894-41cd-a550-acbc5a464f58" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_8fed3a1b-c295-4d68-bd88-948bb23ac89a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_7cb4e403-d842-4e8d-b8ff-0883a9974ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_687c3ab5-2894-41cd-a550-acbc5a464f58" xlink:to="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_7cb4e403-d842-4e8d-b8ff-0883a9974ba2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_2c1fcfe3-49ad-4311-847e-85ed324ca6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_687c3ab5-2894-41cd-a550-acbc5a464f58" xlink:to="loc_us-gaap_RetainedEarningsMember_2c1fcfe3-49ad-4311-847e-85ed324ca6f3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_d42b2839-8476-4f98-a27a-4c32dc59fe97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8b64c05a-db8e-4e45-b728-bbfc19df52dd" xlink:to="loc_us-gaap_NoncontrollingInterestMember_d42b2839-8476-4f98-a27a-4c32dc59fe97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dfad5259-1120-4c54-b4d6-1c6fc1f13cc8" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_feeea8c1-3a6e-49b3-bab3-2cc42fb1518a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_feeea8c1-3a6e-49b3-bab3-2cc42fb1518a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_64e83505-ca16-46dc-8c0f-cbaa559e704d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_64e83505-ca16-46dc-8c0f-cbaa559e704d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_8d620161-4834-4bab-a152-b9e7e49f65b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_ProfitLoss_8d620161-4834-4bab-a152-b9e7e49f65b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b3d0a433-321d-404a-9da5-8977205c0c44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b3d0a433-321d-404a-9da5-8977205c0c44" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_dbdc818a-6dca-4201-94b9-abf9abbdb2f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_DividendsCommonStockCash_dbdc818a-6dca-4201-94b9-abf9abbdb2f9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_ca09edf0-5e98-4d20-a82e-ec5eeefb38cd" xlink:href="bsy-20241231.xsd#bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_ca09edf0-5e98-4d20-a82e-ec5eeefb38cd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_cf2e763c-78bb-4b95-9626-41048089c7a8" xlink:href="bsy-20241231.xsd#bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_cf2e763c-78bb-4b95-9626-41048089c7a8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_7cf5f311-4165-4928-990e-6ff46d302db1" xlink:href="bsy-20241231.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_7cf5f311-4165-4928-990e-6ff46d302db1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_ba19cfa2-5aae-43a7-bb64-0b9ed8c2788e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_ba19cfa2-5aae-43a7-bb64-0b9ed8c2788e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_45ae31ab-30e3-4a82-8cf3-4736a02c36b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_45ae31ab-30e3-4a82-8cf3-4736a02c36b7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_36334d23-fd3b-43f1-9c00-c1a069a65c83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_36334d23-fd3b-43f1-9c00-c1a069a65c83" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_9cc171ef-a350-4237-b2fa-decb470dc8bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_9cc171ef-a350-4237-b2fa-decb470dc8bf" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2940edc2-d3cc-49dc-bd32-56b8433d8e54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2940edc2-d3cc-49dc-bd32-56b8433d8e54" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_6396c6bd-36fc-4016-aaef-4b72539dd3be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_6396c6bd-36fc-4016-aaef-4b72539dd3be" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_e50a3cb2-3de7-4342-8473-da9df4031037" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_e50a3cb2-3de7-4342-8473-da9df4031037" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_cd8c5c20-0855-4a86-ae98-30c146d368ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_cd8c5c20-0855-4a86-ae98-30c146d368ce" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f7f45d8a-a74b-4940-8df4-fc0ab6d72c05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f7f45d8a-a74b-4940-8df4-fc0ab6d72c05" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_255f5dda-10ae-4bc8-a539-030bc7ba718b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_255f5dda-10ae-4bc8-a539-030bc7ba718b" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_4917d98c-ec6f-4f27-8829-26847db283d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_4917d98c-ec6f-4f27-8829-26847db283d9" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_472f0efa-df64-4389-baaa-a30194540f41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_472f0efa-df64-4389-baaa-a30194540f41" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_52621236-4d93-4fbe-a08a-6888c5c585ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_52621236-4d93-4fbe-a08a-6888c5c585ff" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_d25eaaf0-8e8c-4b01-b8b4-2665fbf2ac04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_d25eaaf0-8e8c-4b01-b8b4-2665fbf2ac04" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_268bd0f8-5b44-4201-854d-ee4028f31e22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_268bd0f8-5b44-4201-854d-ee4028f31e22" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_9e2c06bf-a14b-4439-9d14-41013c716b47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockholdersEquityOther_9e2c06bf-a14b-4439-9d14-41013c716b47" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_1b2634e8-6451-4c11-a583-ea0fd3e7687a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_1b2634e8-6451-4c11-a583-ea0fd3e7687a" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_39dbed8f-2d1d-4762-841d-924ad3dbd6c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4663eb00-bf00-41e6-9a4b-f7ec2fe9861d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_912fa82b-3c7f-4f9d-861f-bf89eeb7232e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4103f1e1-2e03-4d46-bb61-3b5cb290fde9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_912fa82b-3c7f-4f9d-861f-bf89eeb7232e" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4103f1e1-2e03-4d46-bb61-3b5cb290fde9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09461f00-499d-44a7-b3dc-d75fbcca36e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4103f1e1-2e03-4d46-bb61-3b5cb290fde9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09461f00-499d-44a7-b3dc-d75fbcca36e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_09461f00-499d-44a7-b3dc-d75fbcca36e5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09461f00-499d-44a7-b3dc-d75fbcca36e5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_09461f00-499d-44a7-b3dc-d75fbcca36e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0fa7fbc4-f48a-4ac5-84e8-4e863492659a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09461f00-499d-44a7-b3dc-d75fbcca36e5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0fa7fbc4-f48a-4ac5-84e8-4e863492659a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_07432fdb-3422-470c-ad27-ee608f94f1fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0fa7fbc4-f48a-4ac5-84e8-4e863492659a" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_07432fdb-3422-470c-ad27-ee608f94f1fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProgramNameAxis_c8aeee5c-e431-4e80-9ae6-807fb61d448a" xlink:href="bsy-20241231.xsd#bsy_ProgramNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4103f1e1-2e03-4d46-bb61-3b5cb290fde9" xlink:to="loc_bsy_ProgramNameAxis_c8aeee5c-e431-4e80-9ae6-807fb61d448a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProgramNameDomain_c8aeee5c-e431-4e80-9ae6-807fb61d448a_default" xlink:href="bsy-20241231.xsd#bsy_ProgramNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_bsy_ProgramNameAxis_c8aeee5c-e431-4e80-9ae6-807fb61d448a" xlink:to="loc_bsy_ProgramNameDomain_c8aeee5c-e431-4e80-9ae6-807fb61d448a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProgramNameDomain_70d89f37-2762-4735-ac7a-c64b578cfd05" xlink:href="bsy-20241231.xsd#bsy_ProgramNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_bsy_ProgramNameAxis_c8aeee5c-e431-4e80-9ae6-807fb61d448a" xlink:to="loc_bsy_ProgramNameDomain_70d89f37-2762-4735-ac7a-c64b578cfd05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AcceleratedCommercialDevelopmentProgramADCPMember_814dc4e5-b56a-48f2-876c-769fc2f4720a" xlink:href="bsy-20241231.xsd#bsy_AcceleratedCommercialDevelopmentProgramADCPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ProgramNameDomain_70d89f37-2762-4735-ac7a-c64b578cfd05" xlink:to="loc_bsy_AcceleratedCommercialDevelopmentProgramADCPMember_814dc4e5-b56a-48f2-876c-769fc2f4720a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_41716b37-c94d-4b96-ab3d-35a45ff97844" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_912fa82b-3c7f-4f9d-861f-bf89eeb7232e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_41716b37-c94d-4b96-ab3d-35a45ff97844" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_ad0d169a-4aca-40ad-9a5b-2417382fbd72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_912fa82b-3c7f-4f9d-861f-bf89eeb7232e" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_ad0d169a-4aca-40ad-9a5b-2417382fbd72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_ab6291a9-e585-41a0-9694-273d4cec2b99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_912fa82b-3c7f-4f9d-861f-bf89eeb7232e" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_ab6291a9-e585-41a0-9694-273d4cec2b99" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_d66cfa59-7594-4708-b862-e3c05228a48e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareImpairments1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_912fa82b-3c7f-4f9d-861f-bf89eeb7232e" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_d66cfa59-7594-4708-b862-e3c05228a48e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_48c11f7a-48db-4168-bc71-c3092490ff34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_912fa82b-3c7f-4f9d-861f-bf89eeb7232e" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_48c11f7a-48db-4168-bc71-c3092490ff34" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b951ee9c-fe34-4f08-ad9f-6556edd7b100" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_23b78421-a83e-4ac5-a995-2f1e9b24a720" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b951ee9c-fe34-4f08-ad9f-6556edd7b100" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_23b78421-a83e-4ac5-a995-2f1e9b24a720" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b80d849f-0d0c-4055-a64a-6d1a9dd221e3" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_23b78421-a83e-4ac5-a995-2f1e9b24a720" xlink:to="loc_srt_ProductOrServiceAxis_b80d849f-0d0c-4055-a64a-6d1a9dd221e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b80d849f-0d0c-4055-a64a-6d1a9dd221e3_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_b80d849f-0d0c-4055-a64a-6d1a9dd221e3" xlink:to="loc_srt_ProductsAndServicesDomain_b80d849f-0d0c-4055-a64a-6d1a9dd221e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6736ad7d-4783-46ed-994f-cf24720e317c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_b80d849f-0d0c-4055-a64a-6d1a9dd221e3" xlink:to="loc_srt_ProductsAndServicesDomain_6736ad7d-4783-46ed-994f-cf24720e317c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_1a494b93-79a1-41a2-8c5d-406e92da8c36" xlink:href="bsy-20241231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6736ad7d-4783-46ed-994f-cf24720e317c" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_1a494b93-79a1-41a2-8c5d-406e92da8c36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_ef9665af-014a-494e-9333-5b06ef7350a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_1a494b93-79a1-41a2-8c5d-406e92da8c36" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_ef9665af-014a-494e-9333-5b06ef7350a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsMember_f05bbfa4-7df9-446e-af22-6cddf11eebfc" xlink:href="bsy-20241231.xsd#bsy_EnterpriseLicenseSubscriptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_ef9665af-014a-494e-9333-5b06ef7350a1" xlink:to="loc_bsy_EnterpriseLicenseSubscriptionsMember_f05bbfa4-7df9-446e-af22-6cddf11eebfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_ab7e2b69-2b4b-42cd-beb6-f437ad6ccc20" xlink:href="bsy-20241231.xsd#bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_EnterpriseLicenseSubscriptionsMember_f05bbfa4-7df9-446e-af22-6cddf11eebfc" xlink:to="loc_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_ab7e2b69-2b4b-42cd-beb6-f437ad6ccc20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SELECTSubscriptionsMember_c9771350-7c44-487f-80da-a15d559652bf" xlink:href="bsy-20241231.xsd#bsy_SELECTSubscriptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_ef9665af-014a-494e-9333-5b06ef7350a1" xlink:to="loc_bsy_SELECTSubscriptionsMember_c9771350-7c44-487f-80da-a15d559652bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicenseSubscriptionsMember_0fae75cb-2c48-4541-ae94-ff4b150d20d9" xlink:href="bsy-20241231.xsd#bsy_TermLicenseSubscriptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_ef9665af-014a-494e-9333-5b06ef7350a1" xlink:to="loc_bsy_TermLicenseSubscriptionsMember_0fae75cb-2c48-4541-ae94-ff4b150d20d9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember_62f4704e-68a5-496e-8cff-0222b811a084" xlink:href="bsy-20241231.xsd#bsy_PerpetualLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_1a494b93-79a1-41a2-8c5d-406e92da8c36" xlink:to="loc_bsy_PerpetualLicensesMember_62f4704e-68a5-496e-8cff-0222b811a084" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_f508a4ad-ee9d-42bd-899b-d165c54df9b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6736ad7d-4783-46ed-994f-cf24720e317c" xlink:to="loc_us-gaap_ServiceMember_f508a4ad-ee9d-42bd-899b-d165c54df9b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesRecurringMember_6b6f26a4-3abc-4b28-b536-f57e8f34d31a" xlink:href="bsy-20241231.xsd#bsy_ProfessionalServicesRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_f508a4ad-ee9d-42bd-899b-d165c54df9b4" xlink:to="loc_bsy_ProfessionalServicesRecurringMember_6b6f26a4-3abc-4b28-b536-f57e8f34d31a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesOtherMember_5184cb94-4f94-40d2-aec4-98b8ce4cad6f" xlink:href="bsy-20241231.xsd#bsy_ProfessionalServicesOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_f508a4ad-ee9d-42bd-899b-d165c54df9b4" xlink:to="loc_bsy_ProfessionalServicesOtherMember_5184cb94-4f94-40d2-aec4-98b8ce4cad6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e680874b-8910-448a-898c-155dd89d27b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b951ee9c-fe34-4f08-ad9f-6556edd7b100" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e680874b-8910-448a-898c-155dd89d27b9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RevenuefromContractswithCustomersNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_d4264bc2-0dd6-471a-96c9-a35ce86738e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b6142854-4d10-411d-ac8b-aae2ba153a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4264bc2-0dd6-471a-96c9-a35ce86738e2" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b6142854-4d10-411d-ac8b-aae2ba153a5d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1f75eddc-4795-4a3c-aa07-7a4a0602fcfa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b6142854-4d10-411d-ac8b-aae2ba153a5d" xlink:to="loc_srt_ProductOrServiceAxis_1f75eddc-4795-4a3c-aa07-7a4a0602fcfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1f75eddc-4795-4a3c-aa07-7a4a0602fcfa_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_1f75eddc-4795-4a3c-aa07-7a4a0602fcfa" xlink:to="loc_srt_ProductsAndServicesDomain_1f75eddc-4795-4a3c-aa07-7a4a0602fcfa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_78a003b5-e766-4541-8b92-521cb8157177" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_1f75eddc-4795-4a3c-aa07-7a4a0602fcfa" xlink:to="loc_srt_ProductsAndServicesDomain_78a003b5-e766-4541-8b92-521cb8157177" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_b6487520-21d3-49b7-8271-9005875c10b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_78a003b5-e766-4541-8b92-521cb8157177" xlink:to="loc_us-gaap_LicenseMember_b6487520-21d3-49b7-8271-9005875c10b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicensesMember_f64ebfc4-9bc5-4edb-bde8-cf442613381e" xlink:href="bsy-20241231.xsd#bsy_TermLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_78a003b5-e766-4541-8b92-521cb8157177" xlink:to="loc_bsy_TermLicensesMember_f64ebfc4-9bc5-4edb-bde8-cf442613381e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9579b260-dbb7-46ef-9d89-cb99fb16c7da" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b6142854-4d10-411d-ac8b-aae2ba153a5d" xlink:to="loc_srt_MajorCustomersAxis_9579b260-dbb7-46ef-9d89-cb99fb16c7da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_9579b260-dbb7-46ef-9d89-cb99fb16c7da_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_9579b260-dbb7-46ef-9d89-cb99fb16c7da" xlink:to="loc_srt_NameOfMajorCustomerDomain_9579b260-dbb7-46ef-9d89-cb99fb16c7da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_d08c7af2-62d4-44e3-ba06-f85d5f2ea0d4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_9579b260-dbb7-46ef-9d89-cb99fb16c7da" xlink:to="loc_srt_NameOfMajorCustomerDomain_d08c7af2-62d4-44e3-ba06-f85d5f2ea0d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ChannelPartnersMember_ec7d7a2f-d61b-4a28-bbb0-c7094184ac20" xlink:href="bsy-20241231.xsd#bsy_ChannelPartnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_d08c7af2-62d4-44e3-ba06-f85d5f2ea0d4" xlink:to="loc_bsy_ChannelPartnersMember_ec7d7a2f-d61b-4a28-bbb0-c7094184ac20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_afba0c63-a247-43a5-ab28-f7ddf5516e73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b6142854-4d10-411d-ac8b-aae2ba153a5d" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_afba0c63-a247-43a5-ab28-f7ddf5516e73" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_afba0c63-a247-43a5-ab28-f7ddf5516e73_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_afba0c63-a247-43a5-ab28-f7ddf5516e73" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_afba0c63-a247-43a5-ab28-f7ddf5516e73_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6834e8a3-9650-4d21-ad8a-ba6a670d61b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_afba0c63-a247-43a5-ab28-f7ddf5516e73" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6834e8a3-9650-4d21-ad8a-ba6a670d61b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_7f9c6170-3896-4d04-8f53-7fb6721c5111" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6834e8a3-9650-4d21-ad8a-ba6a670d61b4" xlink:to="loc_us-gaap_SalesRevenueNetMember_7f9c6170-3896-4d04-8f53-7fb6721c5111" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_672ff6c5-0a75-4b3b-97a2-49bd76dc94eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b6142854-4d10-411d-ac8b-aae2ba153a5d" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_672ff6c5-0a75-4b3b-97a2-49bd76dc94eb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_672ff6c5-0a75-4b3b-97a2-49bd76dc94eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_672ff6c5-0a75-4b3b-97a2-49bd76dc94eb" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_672ff6c5-0a75-4b3b-97a2-49bd76dc94eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_62544412-d83c-47e7-a08f-bb8971dfbd7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_672ff6c5-0a75-4b3b-97a2-49bd76dc94eb" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_62544412-d83c-47e7-a08f-bb8971dfbd7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_b51c34d3-0809-4eda-8163-5bc020784340" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_62544412-d83c-47e7-a08f-bb8971dfbd7b" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_b51c34d3-0809-4eda-8163-5bc020784340" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0f664050-07eb-4966-a669-6a71e0db57ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b6142854-4d10-411d-ac8b-aae2ba153a5d" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0f664050-07eb-4966-a669-6a71e0db57ee" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_0f664050-07eb-4966-a669-6a71e0db57ee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0f664050-07eb-4966-a669-6a71e0db57ee" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_0f664050-07eb-4966-a669-6a71e0db57ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_39d450fb-87cd-48aa-acba-8f4b5e1ea1e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0f664050-07eb-4966-a669-6a71e0db57ee" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_39d450fb-87cd-48aa-acba-8f4b5e1ea1e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember_f7f868e4-1c6d-4a26-a848-ea2ea2ea40b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledRevenuesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain_39d450fb-87cd-48aa-acba-8f4b5e1ea1e0" xlink:to="loc_us-gaap_UnbilledRevenuesMember_f7f868e4-1c6d-4a26-a848-ea2ea2ea40b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95f1d3e1-1625-4c1f-b5f5-10c8bc21a170" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4264bc2-0dd6-471a-96c9-a35ce86738e2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95f1d3e1-1625-4c1f-b5f5-10c8bc21a170" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_c8346937-3972-4f41-8478-936e5e0ce32c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4264bc2-0dd6-471a-96c9-a35ce86738e2" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_c8346937-3972-4f41-8478-936e5e0ce32c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RevenueFromContractWithCustomerPaymentTerms_a64715d6-f02c-4a55-86a4-a901f8df310a" xlink:href="bsy-20241231.xsd#bsy_RevenueFromContractWithCustomerPaymentTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4264bc2-0dd6-471a-96c9-a35ce86738e2" xlink:to="loc_bsy_RevenueFromContractWithCustomerPaymentTerms_a64715d6-f02c-4a55-86a4-a901f8df310a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_9eb10ed5-4faf-43bf-826a-b92adabc417d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4264bc2-0dd6-471a-96c9-a35ce86738e2" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_9eb10ed5-4faf-43bf-826a-b92adabc417d" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_f858eb9c-f8ae-47e7-a3f5-46bf8e9b6d16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_e3f6e98f-72b0-4a9d-9207-71d4994cd003" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f858eb9c-f8ae-47e7-a3f5-46bf8e9b6d16" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_e3f6e98f-72b0-4a9d-9207-71d4994cd003" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_c1bfa7ec-a460-4f87-98d8-6d4f175cb5b8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e3f6e98f-72b0-4a9d-9207-71d4994cd003" xlink:to="loc_srt_StatementGeographicalAxis_c1bfa7ec-a460-4f87-98d8-6d4f175cb5b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c1bfa7ec-a460-4f87-98d8-6d4f175cb5b8_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_c1bfa7ec-a460-4f87-98d8-6d4f175cb5b8" xlink:to="loc_srt_SegmentGeographicalDomain_c1bfa7ec-a460-4f87-98d8-6d4f175cb5b8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e97d8ad4-0e17-442c-8af0-563bc086c633" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_c1bfa7ec-a460-4f87-98d8-6d4f175cb5b8" xlink:to="loc_srt_SegmentGeographicalDomain_e97d8ad4-0e17-442c-8af0-563bc086c633" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_b60db2b0-9ab3-4550-970f-d796001aba84" xlink:href="bsy-20241231.xsd#bsy_UnitedStatesCanadaAndLatinAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e97d8ad4-0e17-442c-8af0-563bc086c633" xlink:to="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_b60db2b0-9ab3-4550-970f-d796001aba84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_0bc84214-edab-4826-bcc9-ce502a80cda2" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_b60db2b0-9ab3-4550-970f-d796001aba84" xlink:to="loc_country_US_0bc84214-edab-4826-bcc9-ce502a80cda2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_fb6e21d4-65b3-42cb-8835-71100062f158" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e97d8ad4-0e17-442c-8af0-563bc086c633" xlink:to="loc_us-gaap_EMEAMember_fb6e21d4-65b3-42cb-8835-71100062f158" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_fb142796-885c-434a-a161-bf3e68eb1522" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e97d8ad4-0e17-442c-8af0-563bc086c633" xlink:to="loc_srt_AsiaPacificMember_fb142796-885c-434a-a161-bf3e68eb1522" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5b5c80c9-703f-45af-b397-aecf9f7ef66c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f858eb9c-f8ae-47e7-a3f5-46bf8e9b6d16" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5b5c80c9-703f-45af-b397-aecf9f7ef66c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersContractBalancesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RevenuefromContractswithCustomersContractBalancesDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomersContractBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_60ec2011-62c3-4538-a4c3-fc85829bc075" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_413eba82-ee97-401d-be97-1305771c69f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_60ec2011-62c3-4538-a4c3-fc85829bc075" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_413eba82-ee97-401d-be97-1305771c69f3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4186cd9a-9595-440f-92e6-b6c98d7215a9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_413eba82-ee97-401d-be97-1305771c69f3" xlink:to="loc_srt_ProductOrServiceAxis_4186cd9a-9595-440f-92e6-b6c98d7215a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4186cd9a-9595-440f-92e6-b6c98d7215a9_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_4186cd9a-9595-440f-92e6-b6c98d7215a9" xlink:to="loc_srt_ProductsAndServicesDomain_4186cd9a-9595-440f-92e6-b6c98d7215a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3b314a73-a77d-423b-90c8-8958dd447a1a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_4186cd9a-9595-440f-92e6-b6c98d7215a9" xlink:to="loc_srt_ProductsAndServicesDomain_3b314a73-a77d-423b-90c8-8958dd447a1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PortfolioBalancingExchangeRightsMember_13449198-e8d3-45c2-9684-2b3a2610ca60" xlink:href="bsy-20241231.xsd#bsy_PortfolioBalancingExchangeRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3b314a73-a77d-423b-90c8-8958dd447a1a" xlink:to="loc_bsy_PortfolioBalancingExchangeRightsMember_13449198-e8d3-45c2-9684-2b3a2610ca60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_47b656c5-2f7c-4fa6-9f3d-a15035e89d64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_60ec2011-62c3-4538-a4c3-fc85829bc075" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_47b656c5-2f7c-4fa6-9f3d-a15035e89d64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_356096fe-4345-492d-a23b-4f4f11bee78d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_60ec2011-62c3-4538-a4c3-fc85829bc075" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_356096fe-4345-492d-a23b-4f4f11bee78d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ContractWithCustomerLiabilityAdditions_b0ecc28e-5dd3-436e-8039-de1cd1a2c8f0" xlink:href="bsy-20241231.xsd#bsy_ContractWithCustomerLiabilityAdditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_60ec2011-62c3-4538-a4c3-fc85829bc075" xlink:to="loc_bsy_ContractWithCustomerLiabilityAdditions_b0ecc28e-5dd3-436e-8039-de1cd1a2c8f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_bcf8855a-e016-4520-a58f-de849812866e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_60ec2011-62c3-4538-a4c3-fc85829bc075" xlink:to="loc_us-gaap_ContractWithCustomerLiability_bcf8855a-e016-4520-a58f-de849812866e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e4e3c7e4-db21-4a5f-8d1e-423734bf9bec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7f50659b-b562-4bb0-a19f-195e2f2e2363" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4e3c7e4-db21-4a5f-8d1e-423734bf9bec" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7f50659b-b562-4bb0-a19f-195e2f2e2363" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_df901d60-84a9-43e6-a173-55e956f717ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7f50659b-b562-4bb0-a19f-195e2f2e2363" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_df901d60-84a9-43e6-a173-55e956f717ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_df901d60-84a9-43e6-a173-55e956f717ae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_df901d60-84a9-43e6-a173-55e956f717ae" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_df901d60-84a9-43e6-a173-55e956f717ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c52712c0-f33c-4b6b-b286-285c72401621" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_df901d60-84a9-43e6-a173-55e956f717ae" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c52712c0-f33c-4b6b-b286-285c72401621" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_d65ec869-5e85-48d7-ba51-e18e5b6a07cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c52712c0-f33c-4b6b-b286-285c72401621" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_d65ec869-5e85-48d7-ba51-e18e5b6a07cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_7c1c68f9-1c5d-4b1e-9369-64cde0dcf908" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c52712c0-f33c-4b6b-b286-285c72401621" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_7c1c68f9-1c5d-4b1e-9369-64cde0dcf908" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_c57deadb-8112-4e2e-8b4f-66230bd0a3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4e3c7e4-db21-4a5f-8d1e-423734bf9bec" xlink:to="loc_us-gaap_CapitalizedContractCostNet_c57deadb-8112-4e2e-8b4f-66230bd0a3ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_4a83470e-a02d-44fd-80fe-017857795dee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4e3c7e4-db21-4a5f-8d1e-423734bf9bec" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_4a83470e-a02d-44fd-80fe-017857795dee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_c7b0cfc2-4709-49a1-9650-5219644eaf1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4e3c7e4-db21-4a5f-8d1e-423734bf9bec" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_c7b0cfc2-4709-49a1-9650-5219644eaf1a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RevenuefromContractswithCustomersPerformanceObligationDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_44e4c8e2-cbec-4ac5-a0cd-81124c253732" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bd425323-f4a0-424d-80a8-e28284759edf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_44e4c8e2-cbec-4ac5-a0cd-81124c253732" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bd425323-f4a0-424d-80a8-e28284759edf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_17efdad2-67f8-4be7-be75-6d42d085a522" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bd425323-f4a0-424d-80a8-e28284759edf" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_17efdad2-67f8-4be7-be75-6d42d085a522" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a8fefdfe-0961-4be2-b784-893b09dac65d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_44e4c8e2-cbec-4ac5-a0cd-81124c253732" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a8fefdfe-0961-4be2-b784-893b09dac65d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_0d10ded8-1929-484a-99c2-2e66b1a91cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_44e4c8e2-cbec-4ac5-a0cd-81124c253732" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_0d10ded8-1929-484a-99c2-2e66b1a91cc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e34e5507-5bd7-419e-a00c-9aef82c995a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_44e4c8e2-cbec-4ac5-a0cd-81124c253732" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e34e5507-5bd7-419e-a00c-9aef82c995a1" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails_1" xlink:type="simple" xlink:href="bsy-20241231.xsd#RevenuefromContractswithCustomersPerformanceObligationDetails_1"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_44e4c8e2-cbec-4ac5-a0cd-81124c253732" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bd425323-f4a0-424d-80a8-e28284759edf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_44e4c8e2-cbec-4ac5-a0cd-81124c253732" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bd425323-f4a0-424d-80a8-e28284759edf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a8fefdfe-0961-4be2-b784-893b09dac65d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_44e4c8e2-cbec-4ac5-a0cd-81124c253732" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a8fefdfe-0961-4be2-b784-893b09dac65d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_0d10ded8-1929-484a-99c2-2e66b1a91cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_44e4c8e2-cbec-4ac5-a0cd-81124c253732" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_0d10ded8-1929-484a-99c2-2e66b1a91cc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e34e5507-5bd7-419e-a00c-9aef82c995a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_44e4c8e2-cbec-4ac5-a0cd-81124c253732" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e34e5507-5bd7-419e-a00c-9aef82c995a1" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_a2dad0f8-646a-4e46-bc5b-d2fd4273edeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_db5cdfd7-5a73-483d-99e9-09cb4b672f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_a2dad0f8-646a-4e46-bc5b-d2fd4273edeb" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_db5cdfd7-5a73-483d-99e9-09cb4b672f1e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_fbec6f0b-ba52-46a6-9032-e099badd5547" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_db5cdfd7-5a73-483d-99e9-09cb4b672f1e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_fbec6f0b-ba52-46a6-9032-e099badd5547" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fbec6f0b-ba52-46a6-9032-e099badd5547_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fbec6f0b-ba52-46a6-9032-e099badd5547" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fbec6f0b-ba52-46a6-9032-e099badd5547_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7b5914b3-51a1-4797-a13c-38ea2d3e1d19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fbec6f0b-ba52-46a6-9032-e099badd5547" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7b5914b3-51a1-4797-a13c-38ea2d3e1d19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_c63e5383-eedf-4a99-bc2a-e7d0df3848ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7b5914b3-51a1-4797-a13c-38ea2d3e1d19" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_c63e5383-eedf-4a99-bc2a-e7d0df3848ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_303ca6ad-31b2-4eea-b4aa-b53310ed8456" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_a2dad0f8-646a-4e46-bc5b-d2fd4273edeb" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_303ca6ad-31b2-4eea-b4aa-b53310ed8456" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_4acb1c2a-b014-4353-9f2e-9ba1733ab5ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_a2dad0f8-646a-4e46-bc5b-d2fd4273edeb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_4acb1c2a-b014-4353-9f2e-9ba1733ab5ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_6ff0af8a-7232-4f6a-837e-d71f3bcc98e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_a2dad0f8-646a-4e46-bc5b-d2fd4273edeb" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_6ff0af8a-7232-4f6a-837e-d71f3bcc98e6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_420786cc-4f0f-4bda-b618-a27992db799a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_a2dad0f8-646a-4e46-bc5b-d2fd4273edeb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_420786cc-4f0f-4bda-b618-a27992db799a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit_6d198b97-87c0-4d34-8504-7b268bc4f187" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EscrowDeposit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_a2dad0f8-646a-4e46-bc5b-d2fd4273edeb" xlink:to="loc_us-gaap_EscrowDeposit_6d198b97-87c0-4d34-8504-7b268bc4f187" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_d2c1e68c-6b03-4d45-aa2f-8129b5518712" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_f1b0a6dd-79bf-4152-bad5-d465c5c6cfc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_d2c1e68c-6b03-4d45-aa2f-8129b5518712" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_f1b0a6dd-79bf-4152-bad5-d465c5c6cfc8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d682a3cc-dc86-4d8e-99ea-356b9ef5bcfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_f1b0a6dd-79bf-4152-bad5-d465c5c6cfc8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d682a3cc-dc86-4d8e-99ea-356b9ef5bcfd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d682a3cc-dc86-4d8e-99ea-356b9ef5bcfd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d682a3cc-dc86-4d8e-99ea-356b9ef5bcfd" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d682a3cc-dc86-4d8e-99ea-356b9ef5bcfd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9eb53b3f-7841-4955-aba3-fb26c035d1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d682a3cc-dc86-4d8e-99ea-356b9ef5bcfd" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9eb53b3f-7841-4955-aba3-fb26c035d1b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PowerLineSystemsAcquisitionMember_6c96ed4e-4072-42c5-a75c-1a6993f5def0" xlink:href="bsy-20241231.xsd#bsy_PowerLineSystemsAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9eb53b3f-7841-4955-aba3-fb26c035d1b0" xlink:to="loc_bsy_PowerLineSystemsAcquisitionMember_6c96ed4e-4072-42c5-a75c-1a6993f5def0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_0f48e1da-a7eb-4172-a3b2-8457eb9e8941" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9eb53b3f-7841-4955-aba3-fb26c035d1b0" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_0f48e1da-a7eb-4172-a3b2-8457eb9e8941" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_89516a55-d3a7-4d2e-b333-6d93ecaa17b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_d2c1e68c-6b03-4d45-aa2f-8129b5518712" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_89516a55-d3a7-4d2e-b333-6d93ecaa17b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_f0c128f3-29b9-47cf-a255-6ff08ca99ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_d2c1e68c-6b03-4d45-aa2f-8129b5518712" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_f0c128f3-29b9-47cf-a255-6ff08ca99ef2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#AcquisitionsScheduleofContingentConsiderationFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_c71df7c1-30ca-4b26-8dcf-b58da5420af8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_18c7bf26-6886-443c-8646-0f529900cc33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_c71df7c1-30ca-4b26-8dcf-b58da5420af8" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_18c7bf26-6886-443c-8646-0f529900cc33" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_70e2627f-2510-4fd6-95cc-15c841c69c58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_18c7bf26-6886-443c-8646-0f529900cc33" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_70e2627f-2510-4fd6-95cc-15c841c69c58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_70e2627f-2510-4fd6-95cc-15c841c69c58_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_70e2627f-2510-4fd6-95cc-15c841c69c58" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_70e2627f-2510-4fd6-95cc-15c841c69c58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_86f99fda-9a90-4a1e-a1a1-5cf9476edafe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_70e2627f-2510-4fd6-95cc-15c841c69c58" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_86f99fda-9a90-4a1e-a1a1-5cf9476edafe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_c317fef4-abdf-45ea-a854-c6f5ad8bc87f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_86f99fda-9a90-4a1e-a1a1-5cf9476edafe" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_c317fef4-abdf-45ea-a854-c6f5ad8bc87f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_4443896d-b337-4383-aa5d-44fbdd99568d" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_c71df7c1-30ca-4b26-8dcf-b58da5420af8" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_4443896d-b337-4383-aa5d-44fbdd99568d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayable_590094bc-fee5-40ad-9b58-1082a5e19886" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationConsiderationPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_c71df7c1-30ca-4b26-8dcf-b58da5420af8" xlink:to="loc_bsy_BusinessCombinationConsiderationPayable_590094bc-fee5-40ad-9b58-1082a5e19886" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_6f5c7a8c-ac06-4564-9b66-6b6f8abfc0e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_6f5c7a8c-ac06-4564-9b66-6b6f8abfc0e3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_fdc0ec4e-9a0a-4c76-ac3f-f6c30e7813fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_6f5c7a8c-ac06-4564-9b66-6b6f8abfc0e3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_fdc0ec4e-9a0a-4c76-ac3f-f6c30e7813fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fdc0ec4e-9a0a-4c76-ac3f-f6c30e7813fc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fdc0ec4e-9a0a-4c76-ac3f-f6c30e7813fc" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fdc0ec4e-9a0a-4c76-ac3f-f6c30e7813fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bde519e7-8aaf-43e9-93e3-0bbe4a1ac424" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fdc0ec4e-9a0a-4c76-ac3f-f6c30e7813fc" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bde519e7-8aaf-43e9-93e3-0bbe4a1ac424" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_e4e20b1b-e3b6-467d-b27e-d09f18577788" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bde519e7-8aaf-43e9-93e3-0bbe4a1ac424" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_e4e20b1b-e3b6-467d-b27e-d09f18577788" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_acbcdb92-73c0-4b54-81da-c3d424121e37" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_6f5c7a8c-ac06-4564-9b66-6b6f8abfc0e3" xlink:to="loc_srt_RangeAxis_acbcdb92-73c0-4b54-81da-c3d424121e37" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_acbcdb92-73c0-4b54-81da-c3d424121e37_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_acbcdb92-73c0-4b54-81da-c3d424121e37" xlink:to="loc_srt_RangeMember_acbcdb92-73c0-4b54-81da-c3d424121e37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_80aad0b2-d7ad-4699-8a1d-7f50aeb3d8f0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_acbcdb92-73c0-4b54-81da-c3d424121e37" xlink:to="loc_srt_RangeMember_80aad0b2-d7ad-4699-8a1d-7f50aeb3d8f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_e22f81cd-05a1-4c4a-967f-252406e9685f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_80aad0b2-d7ad-4699-8a1d-7f50aeb3d8f0" xlink:to="loc_srt_WeightedAverageMember_e22f81cd-05a1-4c4a-967f-252406e9685f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fe88d6a7-269f-4bf3-879c-d6ef35600af6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_6f5c7a8c-ac06-4564-9b66-6b6f8abfc0e3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fe88d6a7-269f-4bf3-879c-d6ef35600af6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe88d6a7-269f-4bf3-879c-d6ef35600af6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fe88d6a7-269f-4bf3-879c-d6ef35600af6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe88d6a7-269f-4bf3-879c-d6ef35600af6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_729048d6-1d71-49fe-b14b-f0a64a4e2507" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fe88d6a7-269f-4bf3-879c-d6ef35600af6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_729048d6-1d71-49fe-b14b-f0a64a4e2507" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_1c74637e-c413-403c-85e8-ec272a8a55d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_729048d6-1d71-49fe-b14b-f0a64a4e2507" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_1c74637e-c413-403c-85e8-ec272a8a55d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_8a7835d8-5d9a-4ddb-8f1c-c13712e1797d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_729048d6-1d71-49fe-b14b-f0a64a4e2507" xlink:to="loc_us-gaap_CustomerRelationshipsMember_8a7835d8-5d9a-4ddb-8f1c-c13712e1797d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_da3bbb40-3281-45dd-b260-62014ec2ef92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_729048d6-1d71-49fe-b14b-f0a64a4e2507" xlink:to="loc_us-gaap_TrademarksMember_da3bbb40-3281-45dd-b260-62014ec2ef92" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8de1631b-fe9b-4965-af2c-db4c840026b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8de1631b-fe9b-4965-af2c-db4c840026b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_aaa4d7ac-4a1a-4318-be58-e9be7894edde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_aaa4d7ac-4a1a-4318-be58-e9be7894edde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_f3d3c3a8-87ba-402f-8705-d0fd049b79e9" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:to="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_f3d3c3a8-87ba-402f-8705-d0fd049b79e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableInitialValue_0fab1de9-0d91-46ed-a6ed-c6798732b262" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationConsiderationPayableInitialValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableInitialValue_0fab1de9-0d91-46ed-a6ed-c6798732b262" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherPaymentsToAcquireBusinessesNet_9fa390db-a7ca-41d2-919c-9743ee733415" xlink:href="bsy-20241231.xsd#bsy_OtherPaymentsToAcquireBusinessesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:to="loc_bsy_OtherPaymentsToAcquireBusinessesNet_9fa390db-a7ca-41d2-919c-9743ee733415" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1c4d4684-4801-49b7-9a1a-00a116fbfd83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1c4d4684-4801-49b7-9a1a-00a116fbfd83" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c5a3ab85-001f-4313-93a9-d3035db4ec23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c5a3ab85-001f-4313-93a9-d3035db4ec23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_2f2f3e91-15b5-47db-845f-86bf184fd868" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_2f2f3e91-15b5-47db-845f-86bf184fd868" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_7b14b19c-2d14-47e2-8377-bf5b4fa7d016" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_7b14b19c-2d14-47e2-8377-bf5b4fa7d016" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_766b1f2e-fbd0-45fc-915e-1a317186f87c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_766b1f2e-fbd0-45fc-915e-1a317186f87c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_8f7ed87c-e5cd-45cc-908d-68f01d524a02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_8f7ed87c-e5cd-45cc-908d-68f01d524a02" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_ab62bc51-c2a2-4128-86da-7fcd4f033e61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_ab62bc51-c2a2-4128-86da-7fcd4f033e61" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_60c9110a-2d2a-42e9-9e86-41b5429da8a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_60c9110a-2d2a-42e9-9e86-41b5429da8a0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_440bf19a-7737-4218-b91e-492a4b900a73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_440bf19a-7737-4218-b91e-492a4b900a73" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_dad548d8-d96c-448d-859d-ae5db545d364" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_dad548d8-d96c-448d-859d-ae5db545d364" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_8c986e29-5f9a-42c9-ad2a-89ec1d4f8c66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_8c986e29-5f9a-42c9-ad2a-89ec1d4f8c66" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_3708501c-9fb0-4acc-93ca-b6b12eb472b0" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_3708501c-9fb0-4acc-93ca-b6b12eb472b0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_424898f7-6bb9-422a-9cbf-6776f0a8cc4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_424898f7-6bb9-422a-9cbf-6776f0a8cc4d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_423dbdd0-1dde-412c-b7e6-7b40b38c72b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_423dbdd0-1dde-412c-b7e6-7b40b38c72b0" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_68858dc4-add7-46c2-bccb-4210454f9776" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_68858dc4-add7-46c2-bccb-4210454f9776" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e4d36197-1935-4b94-af99-4d8a393c645a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_Goodwill_e4d36197-1935-4b94-af99-4d8a393c645a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_078d2a98-d1dc-4709-80db-b3545fe6bca6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_078d2a98-d1dc-4709-80db-b3545fe6bca6" xlink:type="arc" order="16"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1acd95de-76ae-4520-8ff1-06ea3f80db44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4f6f2844-a761-4e63-a345-2b941319a0fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1acd95de-76ae-4520-8ff1-06ea3f80db44" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4f6f2844-a761-4e63-a345-2b941319a0fb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_63306db6-0cba-4cea-93db-e91bbf308053" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4f6f2844-a761-4e63-a345-2b941319a0fb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_63306db6-0cba-4cea-93db-e91bbf308053" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_63306db6-0cba-4cea-93db-e91bbf308053_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_63306db6-0cba-4cea-93db-e91bbf308053" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_63306db6-0cba-4cea-93db-e91bbf308053_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_774edb91-8ac4-4a17-afcb-5df085595936" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_63306db6-0cba-4cea-93db-e91bbf308053" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_774edb91-8ac4-4a17-afcb-5df085595936" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_73892b18-617a-47c9-be7a-864a1855f5af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_774edb91-8ac4-4a17-afcb-5df085595936" xlink:to="loc_us-gaap_LandMember_73892b18-617a-47c9-be7a-864a1855f5af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_201fc8be-f491-46ff-b9ae-fbc8b4772e26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_774edb91-8ac4-4a17-afcb-5df085595936" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_201fc8be-f491-46ff-b9ae-fbc8b4772e26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ComputerEquipmentAndSoftwareMember_7b282036-dda6-4f25-9c18-1611956db9b0" xlink:href="bsy-20241231.xsd#bsy_ComputerEquipmentAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_774edb91-8ac4-4a17-afcb-5df085595936" xlink:to="loc_bsy_ComputerEquipmentAndSoftwareMember_7b282036-dda6-4f25-9c18-1611956db9b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_b8c868ad-1037-4641-aad8-8772164a8deb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_774edb91-8ac4-4a17-afcb-5df085595936" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_b8c868ad-1037-4641-aad8-8772164a8deb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_ab259965-fa82-4438-ac9a-483c6b5a9241" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_774edb91-8ac4-4a17-afcb-5df085595936" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_ab259965-fa82-4438-ac9a-483c6b5a9241" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_87af8427-ca94-4447-9042-1889d4fdf63f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_774edb91-8ac4-4a17-afcb-5df085595936" xlink:to="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_87af8427-ca94-4447-9042-1889d4fdf63f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_e246b862-730c-4c60-805d-ad5799d24175" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1acd95de-76ae-4520-8ff1-06ea3f80db44" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_e246b862-730c-4c60-805d-ad5799d24175" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_7de1a32c-bde9-4f19-9680-9566181cd9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1acd95de-76ae-4520-8ff1-06ea3f80db44" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_7de1a32c-bde9-4f19-9680-9566181cd9bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5d10cc22-6f68-4e56-afb3-e4c7708f8519" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1acd95de-76ae-4520-8ff1-06ea3f80db44" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5d10cc22-6f68-4e56-afb3-e4c7708f8519" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#PropertyandEquipmentNetNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_05c59e8d-bef9-4592-a590-2c3d63b0e9e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0cc16b9f-7c53-4e80-beee-002ee1df190d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_05c59e8d-bef9-4592-a590-2c3d63b0e9e6" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0cc16b9f-7c53-4e80-beee-002ee1df190d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4fc69dad-11a1-4594-9f26-eed4e9b43f13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0cc16b9f-7c53-4e80-beee-002ee1df190d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4fc69dad-11a1-4594-9f26-eed4e9b43f13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4fc69dad-11a1-4594-9f26-eed4e9b43f13_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4fc69dad-11a1-4594-9f26-eed4e9b43f13" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4fc69dad-11a1-4594-9f26-eed4e9b43f13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f007046a-dbd5-4890-a2c5-b496103d26ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4fc69dad-11a1-4594-9f26-eed4e9b43f13" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f007046a-dbd5-4890-a2c5-b496103d26ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_cdde3141-60e5-4e4f-8b8e-e20e5e5b0dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f007046a-dbd5-4890-a2c5-b496103d26ee" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_cdde3141-60e5-4e4f-8b8e-e20e5e5b0dfd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d1e22281-2e04-43d8-8fe8-6ba260f430e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0cc16b9f-7c53-4e80-beee-002ee1df190d" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d1e22281-2e04-43d8-8fe8-6ba260f430e6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_d1e22281-2e04-43d8-8fe8-6ba260f430e6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d1e22281-2e04-43d8-8fe8-6ba260f430e6" xlink:to="loc_us-gaap_RelatedPartyDomain_d1e22281-2e04-43d8-8fe8-6ba260f430e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_8770a7cc-8cd3-4550-b3f1-5ebbe319df8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d1e22281-2e04-43d8-8fe8-6ba260f430e6" xlink:to="loc_us-gaap_RelatedPartyDomain_8770a7cc-8cd3-4550-b3f1-5ebbe319df8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EntityControlledByCEOMember_c38c555d-c1cd-4e93-8ba1-3d92c2804d87" xlink:href="bsy-20241231.xsd#bsy_EntityControlledByCEOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_8770a7cc-8cd3-4550-b3f1-5ebbe319df8f" xlink:to="loc_bsy_EntityControlledByCEOMember_c38c555d-c1cd-4e93-8ba1-3d92c2804d87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction_99967d06-9577-47bd-b8b6-e62c7d857db5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationNonproduction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_05c59e8d-bef9-4592-a590-2c3d63b0e9e6" xlink:to="loc_us-gaap_DepreciationNonproduction_99967d06-9577-47bd-b8b6-e62c7d857db5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_f5707a07-d616-4cde-909c-9fcffc74a4d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_05c59e8d-bef9-4592-a590-2c3d63b0e9e6" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_f5707a07-d616-4cde-909c-9fcffc74a4d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_73e49d9b-d95f-45d0-b811-fd184703d07c" xlink:href="bsy-20241231.xsd#bsy_SaleOfInterestInPropertyPlantEquipmentPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_05c59e8d-bef9-4592-a590-2c3d63b0e9e6" xlink:to="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_73e49d9b-d95f-45d0-b811-fd184703d07c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4b3c865c-eda1-410b-8e35-6409490f1ada" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_05c59e8d-bef9-4592-a590-2c3d63b0e9e6" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4b3c865c-eda1-410b-8e35-6409490f1ada" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_21e91d89-8e5d-4e6b-918e-9515a5866311" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_05c59e8d-bef9-4592-a590-2c3d63b0e9e6" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_21e91d89-8e5d-4e6b-918e-9515a5866311" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b3e7f5a7-5ed1-4287-82f0-d9bf5b4c9856" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9667d615-1987-4f6e-8d2f-ef340328d00f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b3e7f5a7-5ed1-4287-82f0-d9bf5b4c9856" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9667d615-1987-4f6e-8d2f-ef340328d00f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_35f2f10d-5018-4352-8583-01f526dfaeff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9667d615-1987-4f6e-8d2f-ef340328d00f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_35f2f10d-5018-4352-8583-01f526dfaeff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_35f2f10d-5018-4352-8583-01f526dfaeff_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_35f2f10d-5018-4352-8583-01f526dfaeff" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_35f2f10d-5018-4352-8583-01f526dfaeff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6e30b9c-f497-49e8-a919-dc13a9fd308d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_35f2f10d-5018-4352-8583-01f526dfaeff" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6e30b9c-f497-49e8-a919-dc13a9fd308d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_2a97e77d-620a-4d3f-83db-0e7be535cf3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6e30b9c-f497-49e8-a919-dc13a9fd308d" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_2a97e77d-620a-4d3f-83db-0e7be535cf3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ComputerEquipmentAndSoftwareMember_779fec28-1f91-42b3-b298-ac44271f1b77" xlink:href="bsy-20241231.xsd#bsy_ComputerEquipmentAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6e30b9c-f497-49e8-a919-dc13a9fd308d" xlink:to="loc_bsy_ComputerEquipmentAndSoftwareMember_779fec28-1f91-42b3-b298-ac44271f1b77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_060288c9-66d8-4c1a-aaf8-d984cc9683a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6e30b9c-f497-49e8-a919-dc13a9fd308d" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_060288c9-66d8-4c1a-aaf8-d984cc9683a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_a8ec43aa-4f79-466e-8b1d-7ee7682d127c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6e30b9c-f497-49e8-a919-dc13a9fd308d" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_a8ec43aa-4f79-466e-8b1d-7ee7682d127c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AutomobilesMember_98b96893-0bf1-4bc4-aa8e-eb7577d138b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AutomobilesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6e30b9c-f497-49e8-a919-dc13a9fd308d" xlink:to="loc_us-gaap_AutomobilesMember_98b96893-0bf1-4bc4-aa8e-eb7577d138b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_877b6ce4-4639-4614-a9bb-8944da939041" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b3e7f5a7-5ed1-4287-82f0-d9bf5b4c9856" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_877b6ce4-4639-4614-a9bb-8944da939041" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_cc4f5901-a8e2-46af-8278-6f860a1059d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_86594b47-8a5c-440c-a9ed-cc8d2db0efe5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_cc4f5901-a8e2-46af-8278-6f860a1059d0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_86594b47-8a5c-440c-a9ed-cc8d2db0efe5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e27ec282-0db2-4c70-933d-a24f7a1a7b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_86594b47-8a5c-440c-a9ed-cc8d2db0efe5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e27ec282-0db2-4c70-933d-a24f7a1a7b1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e27ec282-0db2-4c70-933d-a24f7a1a7b1e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e27ec282-0db2-4c70-933d-a24f7a1a7b1e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e27ec282-0db2-4c70-933d-a24f7a1a7b1e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b93dd887-8515-4e56-bb10-2c70c0c2e4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e27ec282-0db2-4c70-933d-a24f7a1a7b1e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b93dd887-8515-4e56-bb10-2c70c0c2e4cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_e86f590b-fd00-497d-a9fd-74426633a38e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b93dd887-8515-4e56-bb10-2c70c0c2e4cf" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_e86f590b-fd00-497d-a9fd-74426633a38e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_de04c26b-70cf-4c6c-bcca-1a64d2276bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b93dd887-8515-4e56-bb10-2c70c0c2e4cf" xlink:to="loc_us-gaap_CustomerRelationshipsMember_de04c26b-70cf-4c6c-bcca-1a64d2276bd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_26aa6dd7-a852-461a-8423-276dfab3db9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b93dd887-8515-4e56-bb10-2c70c0c2e4cf" xlink:to="loc_us-gaap_TrademarksMember_26aa6dd7-a852-461a-8423-276dfab3db9c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_c988abf6-584a-47c9-a7fd-ae58e7b721d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b93dd887-8515-4e56-bb10-2c70c0c2e4cf" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_c988abf6-584a-47c9-a7fd-ae58e7b721d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6e7f6c06-4bd4-42c3-a3cd-bc03eaefb139" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_86594b47-8a5c-440c-a9ed-cc8d2db0efe5" xlink:to="loc_srt_RangeAxis_6e7f6c06-4bd4-42c3-a3cd-bc03eaefb139" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6e7f6c06-4bd4-42c3-a3cd-bc03eaefb139_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6e7f6c06-4bd4-42c3-a3cd-bc03eaefb139" xlink:to="loc_srt_RangeMember_6e7f6c06-4bd4-42c3-a3cd-bc03eaefb139_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5ac85213-bdb8-454b-881d-f90a2ad604b1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6e7f6c06-4bd4-42c3-a3cd-bc03eaefb139" xlink:to="loc_srt_RangeMember_5ac85213-bdb8-454b-881d-f90a2ad604b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2b76bf23-4cdc-4d14-baf4-e18b11d88c88" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5ac85213-bdb8-454b-881d-f90a2ad604b1" xlink:to="loc_srt_MinimumMember_2b76bf23-4cdc-4d14-baf4-e18b11d88c88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_15c0e6a9-e62e-40b7-ab7e-adab66be96d7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5ac85213-bdb8-454b-881d-f90a2ad604b1" xlink:to="loc_srt_MaximumMember_15c0e6a9-e62e-40b7-ab7e-adab66be96d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_981ece01-a50b-4460-8eb1-24146548ff1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_cc4f5901-a8e2-46af-8278-6f860a1059d0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_981ece01-a50b-4460-8eb1-24146548ff1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_175b7e0c-caa9-4da0-957a-d8e8204612bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_981ece01-a50b-4460-8eb1-24146548ff1b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_175b7e0c-caa9-4da0-957a-d8e8204612bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6e88db13-9145-499e-ab6d-714d166580d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_981ece01-a50b-4460-8eb1-24146548ff1b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6e88db13-9145-499e-ab6d-714d166580d4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1191ec9c-bf9c-431a-9b4d-e2bf105087c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_981ece01-a50b-4460-8eb1-24146548ff1b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1191ec9c-bf9c-431a-9b4d-e2bf105087c9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7236a7c1-3613-45c1-abcc-4e12716c9f82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_981ece01-a50b-4460-8eb1-24146548ff1b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7236a7c1-3613-45c1-abcc-4e12716c9f82" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/InvestmentsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#InvestmentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/InvestmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7da6bae9-2c76-4e9b-9028-b98ce26a2786" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4fd725de-6dc1-4da1-a277-94a8fab5471d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7da6bae9-2c76-4e9b-9028-b98ce26a2786" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4fd725de-6dc1-4da1-a277-94a8fab5471d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_85906fa3-44c4-4b2c-87e8-70caa1dbd2fb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4fd725de-6dc1-4da1-a277-94a8fab5471d" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_85906fa3-44c4-4b2c-87e8-70caa1dbd2fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_85906fa3-44c4-4b2c-87e8-70caa1dbd2fb_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_85906fa3-44c4-4b2c-87e8-70caa1dbd2fb" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_85906fa3-44c4-4b2c-87e8-70caa1dbd2fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_0ab20b11-2714-46d2-8af3-23edf8532cc6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_85906fa3-44c4-4b2c-87e8-70caa1dbd2fb" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_0ab20b11-2714-46d2-8af3-23edf8532cc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TeralyticsInvestmentMember_d2cf4a8e-25b9-48b3-b44a-71b4c3152c05" xlink:href="bsy-20241231.xsd#bsy_TeralyticsInvestmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0ab20b11-2714-46d2-8af3-23edf8532cc6" xlink:to="loc_bsy_TeralyticsInvestmentMember_d2cf4a8e-25b9-48b3-b44a-71b4c3152c05" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_WorldsensingMember_843fb7ab-08e3-40e8-9497-614e7f543fc2" xlink:href="bsy-20241231.xsd#bsy_WorldsensingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0ab20b11-2714-46d2-8af3-23edf8532cc6" xlink:to="loc_bsy_WorldsensingMember_843fb7ab-08e3-40e8-9497-614e7f543fc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_2f4d8e3e-77dd-4f99-9621-b517be03143a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4fd725de-6dc1-4da1-a277-94a8fab5471d" xlink:to="loc_srt_CounterpartyNameAxis_2f4d8e3e-77dd-4f99-9621-b517be03143a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2f4d8e3e-77dd-4f99-9621-b517be03143a_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_2f4d8e3e-77dd-4f99-9621-b517be03143a" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2f4d8e3e-77dd-4f99-9621-b517be03143a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b97e02d5-ba4c-43e5-ba12-898aa90b0316" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_2f4d8e3e-77dd-4f99-9621-b517be03143a" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b97e02d5-ba4c-43e5-ba12-898aa90b0316" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TeralyticsMember_c48e91d8-d4ad-4cf1-9569-b58c1f89f48d" xlink:href="bsy-20241231.xsd#bsy_TeralyticsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b97e02d5-ba4c-43e5-ba12-898aa90b0316" xlink:to="loc_bsy_TeralyticsMember_c48e91d8-d4ad-4cf1-9569-b58c1f89f48d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_09e135bb-bb0c-440e-842b-2151006671e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4fd725de-6dc1-4da1-a277-94a8fab5471d" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_09e135bb-bb0c-440e-842b-2151006671e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_09e135bb-bb0c-440e-842b-2151006671e9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_09e135bb-bb0c-440e-842b-2151006671e9" xlink:to="loc_us-gaap_RelatedPartyDomain_09e135bb-bb0c-440e-842b-2151006671e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_fa25fa1e-020f-4f72-8bc2-a7d8b0c65e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_09e135bb-bb0c-440e-842b-2151006671e9" xlink:to="loc_us-gaap_RelatedPartyDomain_fa25fa1e-020f-4f72-8bc2-a7d8b0c65e3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvesteeMember_5cd0438e-6a15-44d9-80e1-9cef8f3e12eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_fa25fa1e-020f-4f72-8bc2-a7d8b0c65e3e" xlink:to="loc_us-gaap_EquityMethodInvesteeMember_5cd0438e-6a15-44d9-80e1-9cef8f3e12eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostMethodInvestmentImpairment_d3fafd4f-f295-4f87-b36d-ea10cdafa3d7" xlink:href="bsy-20241231.xsd#bsy_CostMethodInvestmentImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7da6bae9-2c76-4e9b-9028-b98ce26a2786" xlink:to="loc_bsy_CostMethodInvestmentImpairment_d3fafd4f-f295-4f87-b36d-ea10cdafa3d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_82699067-d580-484c-bb92-be938e0ce751" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7da6bae9-2c76-4e9b-9028-b98ce26a2786" xlink:to="loc_us-gaap_GainLossOnInvestments_82699067-d580-484c-bb92-be938e0ce751" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PaymentsToAcquireCostMethodInvestments_10fc3449-e384-4dd3-a56f-f9d4928fe0b3" xlink:href="bsy-20241231.xsd#bsy_PaymentsToAcquireCostMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7da6bae9-2c76-4e9b-9028-b98ce26a2786" xlink:to="loc_bsy_PaymentsToAcquireCostMethodInvestments_10fc3449-e384-4dd3-a56f-f9d4928fe0b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_53f57c7e-7256-4259-8657-18fe2c9a8573" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7da6bae9-2c76-4e9b-9028-b98ce26a2786" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_53f57c7e-7256-4259-8657-18fe2c9a8573" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_3abdc95b-40d6-4cb6-a240-f807c18f340e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7da6bae9-2c76-4e9b-9028-b98ce26a2786" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_3abdc95b-40d6-4cb6-a240-f807c18f340e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_99c5307d-ea2e-44da-a325-87223fc2755e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7da6bae9-2c76-4e9b-9028-b98ce26a2786" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_99c5307d-ea2e-44da-a325-87223fc2755e" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_b2306dd1-f55e-4d11-8970-d1e40459fa20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_b2306dd1-f55e-4d11-8970-d1e40459fa20" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b429d82a-39df-485b-8b52-aa6a848a64f5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b2306dd1-f55e-4d11-8970-d1e40459fa20" xlink:to="loc_srt_RangeAxis_b429d82a-39df-485b-8b52-aa6a848a64f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b429d82a-39df-485b-8b52-aa6a848a64f5_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b429d82a-39df-485b-8b52-aa6a848a64f5" xlink:to="loc_srt_RangeMember_b429d82a-39df-485b-8b52-aa6a848a64f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fec592b7-82ea-4172-8ce9-37238cf9d969" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b429d82a-39df-485b-8b52-aa6a848a64f5" xlink:to="loc_srt_RangeMember_fec592b7-82ea-4172-8ce9-37238cf9d969" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_34be22ed-b3d5-4cba-b992-075868b338b8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fec592b7-82ea-4172-8ce9-37238cf9d969" xlink:to="loc_srt_MinimumMember_34be22ed-b3d5-4cba-b992-075868b338b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_47cead31-4563-4656-a3b3-2701c5be8789" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fec592b7-82ea-4172-8ce9-37238cf9d969" xlink:to="loc_srt_MaximumMember_47cead31-4563-4656-a3b3-2701c5be8789" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_df4ee8a2-d545-4e84-a26f-20278e1951d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_df4ee8a2-d545-4e84-a26f-20278e1951d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_444a9cdc-6114-4b9e-ad97-df8e1eb0ee5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_444a9cdc-6114-4b9e-ad97-df8e1eb0ee5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseTerminationPeriod_e039979a-cfc9-4a4c-ab2a-19b837a1814c" xlink:href="bsy-20241231.xsd#bsy_LesseeOperatingLeaseTerminationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:to="loc_bsy_LesseeOperatingLeaseTerminationPeriod_e039979a-cfc9-4a4c-ab2a-19b837a1814c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_649b8748-904e-414a-a785-a5ff3cc6a9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_649b8748-904e-414a-a785-a5ff3cc6a9b0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_c37efa59-c44e-4d4b-a1cf-6126ff0680f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_c37efa59-c44e-4d4b-a1cf-6126ff0680f1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_eb454773-2226-47e4-8bf7-d45f2b29757f" xlink:href="bsy-20241231.xsd#bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:to="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_eb454773-2226-47e4-8bf7-d45f2b29757f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_65b43add-2c26-47cd-85cc-7930590802f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_65b43add-2c26-47cd-85cc-7930590802f1" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LeasesScheduleofOtherInformationDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_4922515b-c3b4-4970-b7ba-ea9d344dc4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_b86024c1-6122-424a-800e-d44020485e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4922515b-c3b4-4970-b7ba-ea9d344dc4f1" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_b86024c1-6122-424a-800e-d44020485e3e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9e7e7e1b-0ea4-47b6-871c-1e561b4e6373" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b86024c1-6122-424a-800e-d44020485e3e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9e7e7e1b-0ea4-47b6-871c-1e561b4e6373" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9e7e7e1b-0ea4-47b6-871c-1e561b4e6373_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9e7e7e1b-0ea4-47b6-871c-1e561b4e6373" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9e7e7e1b-0ea4-47b6-871c-1e561b4e6373_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_188e6fbb-776f-40f7-8835-6e28f72e2ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9e7e7e1b-0ea4-47b6-871c-1e561b4e6373" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_188e6fbb-776f-40f7-8835-6e28f72e2ed6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_48a16b85-0ac6-4ebd-9f2d-49c27434b738" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_188e6fbb-776f-40f7-8835-6e28f72e2ed6" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_48a16b85-0ac6-4ebd-9f2d-49c27434b738" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_bc6f187e-82b0-4138-af8b-4fc885b8b8d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4922515b-c3b4-4970-b7ba-ea9d344dc4f1" xlink:to="loc_us-gaap_OperatingLeasePayments_bc6f187e-82b0-4138-af8b-4fc885b8b8d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c3518909-a618-4ad7-9a7c-957ac2ef5e53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4922515b-c3b4-4970-b7ba-ea9d344dc4f1" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c3518909-a618-4ad7-9a7c-957ac2ef5e53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_41e4b39f-eae4-4bdd-b6b1-6db81f4480d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4922515b-c3b4-4970-b7ba-ea9d344dc4f1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_41e4b39f-eae4-4bdd-b6b1-6db81f4480d7" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LongTermDebtScheduleofLongtermDebtInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_3ad2d424-673c-4dde-8470-018c1a55a765" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_fbf05484-4d34-4e53-9a2f-7883a1ea426f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ad2d424-673c-4dde-8470-018c1a55a765" xlink:to="loc_us-gaap_DebtInstrumentTable_fbf05484-4d34-4e53-9a2f-7883a1ea426f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_76d85b00-b62e-459e-a8a9-ee35e6fa16fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fbf05484-4d34-4e53-9a2f-7883a1ea426f" xlink:to="loc_us-gaap_CreditFacilityAxis_76d85b00-b62e-459e-a8a9-ee35e6fa16fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_76d85b00-b62e-459e-a8a9-ee35e6fa16fd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_76d85b00-b62e-459e-a8a9-ee35e6fa16fd" xlink:to="loc_us-gaap_CreditFacilityDomain_76d85b00-b62e-459e-a8a9-ee35e6fa16fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_27a9136d-1a65-4e86-aae0-ce2ce9a3da72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_76d85b00-b62e-459e-a8a9-ee35e6fa16fd" xlink:to="loc_us-gaap_CreditFacilityDomain_27a9136d-1a65-4e86-aae0-ce2ce9a3da72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_7b5baf7c-729a-4592-a93d-7c464d47cc38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_27a9136d-1a65-4e86-aae0-ce2ce9a3da72" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_7b5baf7c-729a-4592-a93d-7c464d47cc38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_32ac4a8a-abb8-4d45-80f3-0ffa5f74e3c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_27a9136d-1a65-4e86-aae0-ce2ce9a3da72" xlink:to="loc_us-gaap_SecuredDebtMember_32ac4a8a-abb8-4d45-80f3-0ffa5f74e3c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_605932c8-86fb-44bb-bc4c-2b083fc9cbef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fbf05484-4d34-4e53-9a2f-7883a1ea426f" xlink:to="loc_us-gaap_DebtInstrumentAxis_605932c8-86fb-44bb-bc4c-2b083fc9cbef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_605932c8-86fb-44bb-bc4c-2b083fc9cbef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_605932c8-86fb-44bb-bc4c-2b083fc9cbef" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_605932c8-86fb-44bb-bc4c-2b083fc9cbef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a469940b-15e8-40f9-9400-a3c776f7b8c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_605932c8-86fb-44bb-bc4c-2b083fc9cbef" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a469940b-15e8-40f9-9400-a3c776f7b8c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2024CreditFacilityMember_4edac777-7c92-4de8-ab6c-3a073db839e6" xlink:href="bsy-20241231.xsd#bsy_A2024CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a469940b-15e8-40f9-9400-a3c776f7b8c5" xlink:to="loc_bsy_A2024CreditFacilityMember_4edac777-7c92-4de8-ab6c-3a073db839e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacility2017Member_900eadc4-a8e8-44a8-94d4-049d517db975" xlink:href="bsy-20241231.xsd#bsy_CreditFacility2017Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a469940b-15e8-40f9-9400-a3c776f7b8c5" xlink:to="loc_bsy_CreditFacility2017Member_900eadc4-a8e8-44a8-94d4-049d517db975" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_November2025NotesMember_46341e43-c0c0-4870-a90e-8b41b909ec94" xlink:href="bsy-20241231.xsd#bsy_November2025NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a469940b-15e8-40f9-9400-a3c776f7b8c5" xlink:to="loc_bsy_November2025NotesMember_46341e43-c0c0-4870-a90e-8b41b909ec94" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeniorNotesDueJanuary2026Member_4d0a2752-4aa5-4690-9de9-f3420ff3a765" xlink:href="bsy-20241231.xsd#bsy_SeniorNotesDueJanuary2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a469940b-15e8-40f9-9400-a3c776f7b8c5" xlink:to="loc_bsy_SeniorNotesDueJanuary2026Member_4d0a2752-4aa5-4690-9de9-f3420ff3a765" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeniorNotesDueJuly2027Member_d3c890d0-6e97-48c1-85e9-f1268620c682" xlink:href="bsy-20241231.xsd#bsy_SeniorNotesDueJuly2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a469940b-15e8-40f9-9400-a3c776f7b8c5" xlink:to="loc_bsy_SeniorNotesDueJuly2027Member_d3c890d0-6e97-48c1-85e9-f1268620c682" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_96963d9e-5714-4b7d-85b9-613880dd23d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fbf05484-4d34-4e53-9a2f-7883a1ea426f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_96963d9e-5714-4b7d-85b9-613880dd23d2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_96963d9e-5714-4b7d-85b9-613880dd23d2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_96963d9e-5714-4b7d-85b9-613880dd23d2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_96963d9e-5714-4b7d-85b9-613880dd23d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7ea1d42b-0ace-4736-97e4-9a155a2e3c43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_96963d9e-5714-4b7d-85b9-613880dd23d2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7ea1d42b-0ace-4736-97e4-9a155a2e3c43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_dbc2ce07-5e2b-4bef-90a0-449d68ae7569" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_7ea1d42b-0ace-4736-97e4-9a155a2e3c43" xlink:to="loc_us-gaap_LineOfCreditMember_dbc2ce07-5e2b-4bef-90a0-449d68ae7569" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_3c85e711-8b9e-4601-815e-a311b69198a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_7ea1d42b-0ace-4736-97e4-9a155a2e3c43" xlink:to="loc_us-gaap_ConvertibleDebtMember_3c85e711-8b9e-4601-815e-a311b69198a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_c52d297e-456d-4b4a-9b09-ddde54d883cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ad2d424-673c-4dde-8470-018c1a55a765" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_c52d297e-456d-4b4a-9b09-ddde54d883cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_11924f25-b745-4d1a-a6b6-264a520edee8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ad2d424-673c-4dde-8470-018c1a55a765" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_11924f25-b745-4d1a-a6b6-264a520edee8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b164c2d9-f679-4f7b-a3c2-1f5d9409f06e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ad2d424-673c-4dde-8470-018c1a55a765" xlink:to="loc_us-gaap_LongTermDebt_b164c2d9-f679-4f7b-a3c2-1f5d9409f06e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_bfb7af7d-15ae-4ccb-b377-70c4a6d66f36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ad2d424-673c-4dde-8470-018c1a55a765" xlink:to="loc_us-gaap_LongTermDebtCurrent_bfb7af7d-15ae-4ccb-b377-70c4a6d66f36" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_901b502e-ac78-4de0-9fa9-53f68782d0ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ad2d424-673c-4dde-8470-018c1a55a765" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_901b502e-ac78-4de0-9fa9-53f68782d0ae" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LongTermDebtCreditFacilitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_2d76a77c-fba5-449c-81c7-230231e829e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:to="loc_us-gaap_CreditFacilityAxis_2d76a77c-fba5-449c-81c7-230231e829e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_2d76a77c-fba5-449c-81c7-230231e829e3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_2d76a77c-fba5-449c-81c7-230231e829e3" xlink:to="loc_us-gaap_CreditFacilityDomain_2d76a77c-fba5-449c-81c7-230231e829e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_52b4d5ca-0e31-430c-85a9-8d103032c617" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_2d76a77c-fba5-449c-81c7-230231e829e3" xlink:to="loc_us-gaap_CreditFacilityDomain_52b4d5ca-0e31-430c-85a9-8d103032c617" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_53cd011f-61c6-45c0-89f3-3ccd71b4724c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_52b4d5ca-0e31-430c-85a9-8d103032c617" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_53cd011f-61c6-45c0-89f3-3ccd71b4724c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_c8423d30-a8d3-4f29-9c97-0f5e7d56a211" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BridgeLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_52b4d5ca-0e31-430c-85a9-8d103032c617" xlink:to="loc_us-gaap_BridgeLoanMember_c8423d30-a8d3-4f29-9c97-0f5e7d56a211" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_db540ad4-647d-463f-8a33-eb39d40b7995" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_52b4d5ca-0e31-430c-85a9-8d103032c617" xlink:to="loc_us-gaap_LetterOfCreditMember_db540ad4-647d-463f-8a33-eb39d40b7995" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_ce82c76a-7116-4ff6-b395-98bdba74a2bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_52b4d5ca-0e31-430c-85a9-8d103032c617" xlink:to="loc_us-gaap_SecuredDebtMember_ce82c76a-7116-4ff6-b395-98bdba74a2bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LettersOfCreditAndSuretyBondsMember_bf202c38-a304-460b-84e4-ddaa03e27366" xlink:href="bsy-20241231.xsd#bsy_LettersOfCreditAndSuretyBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_52b4d5ca-0e31-430c-85a9-8d103032c617" xlink:to="loc_bsy_LettersOfCreditAndSuretyBondsMember_bf202c38-a304-460b-84e4-ddaa03e27366" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f93f8c7e-fae9-44b6-9059-2488c244df78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:to="loc_us-gaap_DebtInstrumentAxis_f93f8c7e-fae9-44b6-9059-2488c244df78" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f93f8c7e-fae9-44b6-9059-2488c244df78_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_f93f8c7e-fae9-44b6-9059-2488c244df78" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f93f8c7e-fae9-44b6-9059-2488c244df78_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_eec5262a-e83c-4b28-b955-f4c03b429e42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_f93f8c7e-fae9-44b6-9059-2488c244df78" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_eec5262a-e83c-4b28-b955-f4c03b429e42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2024CreditFacilityMember_3e71a135-ffc9-486d-8a8f-b077242a475e" xlink:href="bsy-20241231.xsd#bsy_A2024CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eec5262a-e83c-4b28-b955-f4c03b429e42" xlink:to="loc_bsy_A2024CreditFacilityMember_3e71a135-ffc9-486d-8a8f-b077242a475e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacility2017Member_bfc24e03-b23d-4a5d-b647-898c7f37f25d" xlink:href="bsy-20241231.xsd#bsy_CreditFacility2017Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eec5262a-e83c-4b28-b955-f4c03b429e42" xlink:to="loc_bsy_CreditFacility2017Member_bfc24e03-b23d-4a5d-b647-898c7f37f25d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2021TermLoanMember_2b0ed11e-d991-47a9-89d0-5da0362642c2" xlink:href="bsy-20241231.xsd#bsy_A2021TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eec5262a-e83c-4b28-b955-f4c03b429e42" xlink:to="loc_bsy_A2021TermLoanMember_2b0ed11e-d991-47a9-89d0-5da0362642c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_962e22c8-57b4-416a-aaf1-3e8448ab1b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_962e22c8-57b4-416a-aaf1-3e8448ab1b5f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_962e22c8-57b4-416a-aaf1-3e8448ab1b5f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_962e22c8-57b4-416a-aaf1-3e8448ab1b5f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_962e22c8-57b4-416a-aaf1-3e8448ab1b5f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b40a001c-c15e-4424-ba8f-db384fc2aa35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_962e22c8-57b4-416a-aaf1-3e8448ab1b5f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b40a001c-c15e-4424-ba8f-db384fc2aa35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_6dfa88a6-bd50-4311-9e3d-81eb25a32bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b40a001c-c15e-4424-ba8f-db384fc2aa35" xlink:to="loc_us-gaap_LineOfCreditMember_6dfa88a6-bd50-4311-9e3d-81eb25a32bf8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_7b21a861-f0d2-479f-b274-d8c7b4ce8568" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:to="loc_us-gaap_VariableRateAxis_7b21a861-f0d2-479f-b274-d8c7b4ce8568" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_7b21a861-f0d2-479f-b274-d8c7b4ce8568_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_7b21a861-f0d2-479f-b274-d8c7b4ce8568" xlink:to="loc_us-gaap_VariableRateDomain_7b21a861-f0d2-479f-b274-d8c7b4ce8568_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_bf6db6b5-d5cf-4968-95cc-10f71bae413f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_7b21a861-f0d2-479f-b274-d8c7b4ce8568" xlink:to="loc_us-gaap_VariableRateDomain_bf6db6b5-d5cf-4968-95cc-10f71bae413f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_5d4df7fb-c108-4bbe-9cac-a167554b558c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_bf6db6b5-d5cf-4968-95cc-10f71bae413f" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_5d4df7fb-c108-4bbe-9cac-a167554b558c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OvernightBankFundingEffectiveRateMember_6e2a34a0-de8b-4920-8cb0-97ad286a0fc6" xlink:href="bsy-20241231.xsd#bsy_OvernightBankFundingEffectiveRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_bf6db6b5-d5cf-4968-95cc-10f71bae413f" xlink:to="loc_bsy_OvernightBankFundingEffectiveRateMember_6e2a34a0-de8b-4920-8cb0-97ad286a0fc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DailySecuredOvernightFinancingRateSOFRMember_59bbc698-5afd-4259-afdd-44e6b67b3680" xlink:href="bsy-20241231.xsd#bsy_DailySecuredOvernightFinancingRateSOFRMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_bf6db6b5-d5cf-4968-95cc-10f71bae413f" xlink:to="loc_bsy_DailySecuredOvernightFinancingRateSOFRMember_59bbc698-5afd-4259-afdd-44e6b67b3680" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_a07ccc8f-769b-4070-8cc3-c7b760dc4173" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_bf6db6b5-d5cf-4968-95cc-10f71bae413f" xlink:to="loc_us-gaap_BaseRateMember_a07ccc8f-769b-4070-8cc3-c7b760dc4173" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_86d7f20e-64d4-4e27-8c84-9b403160c332" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:to="loc_srt_RangeAxis_86d7f20e-64d4-4e27-8c84-9b403160c332" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_86d7f20e-64d4-4e27-8c84-9b403160c332_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_86d7f20e-64d4-4e27-8c84-9b403160c332" xlink:to="loc_srt_RangeMember_86d7f20e-64d4-4e27-8c84-9b403160c332_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_62d9190f-f80d-451e-a69d-6f4cb8fc00d5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_86d7f20e-64d4-4e27-8c84-9b403160c332" xlink:to="loc_srt_RangeMember_62d9190f-f80d-451e-a69d-6f4cb8fc00d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_73b16333-264a-461c-95cc-b5bbb8a7863d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_62d9190f-f80d-451e-a69d-6f4cb8fc00d5" xlink:to="loc_srt_MinimumMember_73b16333-264a-461c-95cc-b5bbb8a7863d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1ea2e38c-6ad0-4858-ab46-add1727a9d57" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_62d9190f-f80d-451e-a69d-6f4cb8fc00d5" xlink:to="loc_srt_MaximumMember_1ea2e38c-6ad0-4858-ab46-add1727a9d57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_4d2ee5d3-644b-46a6-9454-dc92b5286319" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_4d2ee5d3-644b-46a6-9454-dc92b5286319" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_4d2ee5d3-644b-46a6-9454-dc92b5286319_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_4d2ee5d3-644b-46a6-9454-dc92b5286319" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_4d2ee5d3-644b-46a6-9454-dc92b5286319_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_eb0defe5-e1d1-417e-a8ee-d461ab43f7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_4d2ee5d3-644b-46a6-9454-dc92b5286319" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_eb0defe5-e1d1-417e-a8ee-d461ab43f7a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_58e7737c-d722-43ed-b438-b96ee3eef52b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_eb0defe5-e1d1-417e-a8ee-d461ab43f7a3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_58e7737c-d722-43ed-b438-b96ee3eef52b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_d0a09f63-304b-4cf4-9708-22cf1e0fe674" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_eb0defe5-e1d1-417e-a8ee-d461ab43f7a3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_d0a09f63-304b-4cf4-9708-22cf1e0fe674" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f3a1cdaa-70fd-4f8f-9dd9-aa98e858d319" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f3a1cdaa-70fd-4f8f-9dd9-aa98e858d319" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_949ba173-b87b-432a-a2d3-d401c571f9cb" xlink:href="bsy-20241231.xsd#bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_949ba173-b87b-432a-a2d3-d401c571f9cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CapitalizationOfProfessionalFees_91e64468-94c2-4e4f-9de4-2d2fd51aa4e2" xlink:href="bsy-20241231.xsd#bsy_CapitalizationOfProfessionalFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_bsy_CapitalizationOfProfessionalFees_91e64468-94c2-4e4f-9de4-2d2fd51aa4e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod_146a3e7b-089a-4122-bb6e-b89daf64a866" xlink:href="bsy-20241231.xsd#bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod_146a3e7b-089a-4122-bb6e-b89daf64a866" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d104939d-d1d2-42a3-8b51-e397311c8773" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d104939d-d1d2-42a3-8b51-e397311c8773" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_8cc1c92a-3163-4761-9bb0-4d9483c21562" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_8cc1c92a-3163-4761-9bb0-4d9483c21562" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_08a3f89b-f546-4df5-9710-34161ce2bef6" xlink:href="bsy-20241231.xsd#bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_08a3f89b-f546-4df5-9710-34161ce2bef6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold_039acd3a-7f39-424f-b139-dab92d453394" xlink:href="bsy-20241231.xsd#bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold_039acd3a-7f39-424f-b139-dab92d453394" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtCovenantJudgmentDefaultsThreshold_fbbe1126-3091-4f43-bb60-692de8a034e7" xlink:href="bsy-20241231.xsd#bsy_DebtCovenantJudgmentDefaultsThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_bsy_DebtCovenantJudgmentDefaultsThreshold_fbbe1126-3091-4f43-bb60-692de8a034e7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_6839198b-c91c-4643-b2c6-60f69f29986e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_6839198b-c91c-4643-b2c6-60f69f29986e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RepaymentsOfSecuredDebtPerQuarter_1bc2ef25-922f-43b8-be27-bb2ae898435f" xlink:href="bsy-20241231.xsd#bsy_RepaymentsOfSecuredDebtPerQuarter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_bsy_RepaymentsOfSecuredDebtPerQuarter_1bc2ef25-922f-43b8-be27-bb2ae898435f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_3be51c32-c153-4a59-9210-d21435176ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_us-gaap_LongTermDebt_3be51c32-c153-4a59-9210-d21435176ec3" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_139fad2f-3226-4b79-9905-9b66cf1bb215" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_139fad2f-3226-4b79-9905-9b66cf1bb215" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LongTermDebtConvertibleSeniorNotesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d918c380-3a49-4b71-aef1-0a547c176704" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentTable_d918c380-3a49-4b71-aef1-0a547c176704" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e497d514-fa2e-4c55-8435-4ce8cbbb058a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d918c380-3a49-4b71-aef1-0a547c176704" xlink:to="loc_us-gaap_DebtInstrumentAxis_e497d514-fa2e-4c55-8435-4ce8cbbb058a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e497d514-fa2e-4c55-8435-4ce8cbbb058a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_e497d514-fa2e-4c55-8435-4ce8cbbb058a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e497d514-fa2e-4c55-8435-4ce8cbbb058a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c32f6476-0601-4ac8-accb-47f2c30b217f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_e497d514-fa2e-4c55-8435-4ce8cbbb058a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c32f6476-0601-4ac8-accb-47f2c30b217f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_c58f4c80-2599-4e98-9f26-3fe48f22e996" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c32f6476-0601-4ac8-accb-47f2c30b217f" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_c58f4c80-2599-4e98-9f26-3fe48f22e996" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_b17bb59e-4b82-4c43-a220-1e781e261131" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c32f6476-0601-4ac8-accb-47f2c30b217f" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_b17bb59e-4b82-4c43-a220-1e781e261131" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_98fc3f2c-0d30-485d-9f85-0f251c87aa4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d918c380-3a49-4b71-aef1-0a547c176704" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_98fc3f2c-0d30-485d-9f85-0f251c87aa4e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_98fc3f2c-0d30-485d-9f85-0f251c87aa4e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_98fc3f2c-0d30-485d-9f85-0f251c87aa4e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_98fc3f2c-0d30-485d-9f85-0f251c87aa4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9c45f699-3a49-454c-962f-1d1fa5764605" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_98fc3f2c-0d30-485d-9f85-0f251c87aa4e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9c45f699-3a49-454c-962f-1d1fa5764605" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_e4ee2fc3-87f1-4754-9a5b-6193aae31f20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9c45f699-3a49-454c-962f-1d1fa5764605" xlink:to="loc_us-gaap_ConvertibleDebtMember_e4ee2fc3-87f1-4754-9a5b-6193aae31f20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_caeb6374-ed56-4a01-bbed-8d1114510cb8" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d918c380-3a49-4b71-aef1-0a547c176704" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_caeb6374-ed56-4a01-bbed-8d1114510cb8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_caeb6374-ed56-4a01-bbed-8d1114510cb8_default" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_caeb6374-ed56-4a01-bbed-8d1114510cb8" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_caeb6374-ed56-4a01-bbed-8d1114510cb8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_f9a26e4f-8ddc-461f-abe7-012a7a0690ae" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_caeb6374-ed56-4a01-bbed-8d1114510cb8" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_f9a26e4f-8ddc-461f-abe7-012a7a0690ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsOneMember_f603b772-2d23-411d-8cbd-d9e1d884ab79" xlink:href="bsy-20241231.xsd#bsy_DebtConversionTermsOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_f9a26e4f-8ddc-461f-abe7-012a7a0690ae" xlink:to="loc_bsy_DebtConversionTermsOneMember_f603b772-2d23-411d-8cbd-d9e1d884ab79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsTwoMember_1bb6b640-febb-4f86-8fa2-2aed44087330" xlink:href="bsy-20241231.xsd#bsy_DebtConversionTermsTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_f9a26e4f-8ddc-461f-abe7-012a7a0690ae" xlink:to="loc_bsy_DebtConversionTermsTwoMember_1bb6b640-febb-4f86-8fa2-2aed44087330" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ee86e7fc-fa80-479a-8d85-258c9c5abad9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d918c380-3a49-4b71-aef1-0a547c176704" xlink:to="loc_srt_RangeAxis_ee86e7fc-fa80-479a-8d85-258c9c5abad9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ee86e7fc-fa80-479a-8d85-258c9c5abad9_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ee86e7fc-fa80-479a-8d85-258c9c5abad9" xlink:to="loc_srt_RangeMember_ee86e7fc-fa80-479a-8d85-258c9c5abad9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_405bb10c-446d-48ca-9d4d-a924d7e638ee" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ee86e7fc-fa80-479a-8d85-258c9c5abad9" xlink:to="loc_srt_RangeMember_405bb10c-446d-48ca-9d4d-a924d7e638ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_516f462f-63a8-40c4-9cb0-d6795fdbe34a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_405bb10c-446d-48ca-9d4d-a924d7e638ee" xlink:to="loc_srt_MinimumMember_516f462f-63a8-40c4-9cb0-d6795fdbe34a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1caadcc4-e12d-466f-bf78-320d386ac96a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_405bb10c-446d-48ca-9d4d-a924d7e638ee" xlink:to="loc_srt_MaximumMember_1caadcc4-e12d-466f-bf78-320d386ac96a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_8c6d9411-ce5b-457c-b74c-1764b4a9fbcd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_8c6d9411-ce5b-457c-b74c-1764b4a9fbcd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d8fcb9eb-dd8b-4ea2-b06b-b2603341adc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d8fcb9eb-dd8b-4ea2-b06b-b2603341adc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt_da2588ff-fc75-4fb8-bad8-07f1a9fcdf57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_RepaymentsOfSeniorDebt_da2588ff-fc75-4fb8-bad8-07f1a9fcdf57" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_b0a94a42-d731-41ed-a3ac-90a9d952fda8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_b0a94a42-d731-41ed-a3ac-90a9d952fda8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_874dd95c-0379-47ff-97cd-6f23cfd7bd9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_874dd95c-0379-47ff-97cd-6f23cfd7bd9b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d536948f-a496-469a-a5ca-39002ee6f006" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d536948f-a496-469a-a5ca-39002ee6f006" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_8a12c0ed-4358-4f0b-b6a9-bd44dcc3153f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_8a12c0ed-4358-4f0b-b6a9-bd44dcc3153f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_aabdd97c-b407-4ed7-b372-9c459500d846" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_aabdd97c-b407-4ed7-b372-9c459500d846" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_72d12240-81fc-49d4-9f42-d926b0a32e17" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_72d12240-81fc-49d4-9f42-d926b0a32e17" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_c0a77a29-b4b1-4a97-bd42-4c34e2394926" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_c0a77a29-b4b1-4a97-bd42-4c34e2394926" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_aef2fce2-89ac-4848-b2a2-5633de3dad98" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_aef2fce2-89ac-4848-b2a2-5633de3dad98" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_a55ba619-35ba-4031-92f5-108ec51e4cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_a55ba619-35ba-4031-92f5-108ec51e4cd5" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_335da113-f30d-47cc-850f-edcae7b3c59c" xlink:href="bsy-20241231.xsd#bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_335da113-f30d-47cc-850f-edcae7b3c59c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_adb86bda-8daa-477b-8a33-8ba43fd23fca" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_adb86bda-8daa-477b-8a33-8ba43fd23fca" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding_b9cf4844-6ddd-4c46-be1e-6481e8eb2d88" xlink:href="bsy-20241231.xsd#bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding_b9cf4844-6ddd-4c46-be1e-6481e8eb2d88" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_f274ea96-9390-44a7-bb4b-e6409c5714d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_f274ea96-9390-44a7-bb4b-e6409c5714d4" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_5112ee77-b0e4-40a5-ad38-4ad4cb31598a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityStrikePrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_5112ee77-b0e4-40a5-ad38-4ad4cb31598a" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_482997ce-7b0d-4319-a120-5688995e25bc" xlink:href="bsy-20241231.xsd#bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_482997ce-7b0d-4319-a120-5688995e25bc" xlink:type="arc" order="17"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5f2f9ab4-6bec-4049-b068-d4dc61e0e33d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_6c6e8350-8296-4c15-a694-33437ceec867" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f2f9ab4-6bec-4049-b068-d4dc61e0e33d" xlink:to="loc_us-gaap_DebtInstrumentTable_6c6e8350-8296-4c15-a694-33437ceec867" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_04034f11-8112-4cc3-9d0f-96a4844049a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_6c6e8350-8296-4c15-a694-33437ceec867" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_04034f11-8112-4cc3-9d0f-96a4844049a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_04034f11-8112-4cc3-9d0f-96a4844049a7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_04034f11-8112-4cc3-9d0f-96a4844049a7" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_04034f11-8112-4cc3-9d0f-96a4844049a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_280e4ae7-68e4-4d8e-9fd5-a289f9933d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_04034f11-8112-4cc3-9d0f-96a4844049a7" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_280e4ae7-68e4-4d8e-9fd5-a289f9933d2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_713eccdb-23d6-4513-a732-d2acfd2024c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_280e4ae7-68e4-4d8e-9fd5-a289f9933d2b" xlink:to="loc_us-gaap_InterestRateSwapMember_713eccdb-23d6-4513-a732-d2acfd2024c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_0e49c722-fa79-4c4a-835c-e2dd36fc7a89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_6c6e8350-8296-4c15-a694-33437ceec867" xlink:to="loc_us-gaap_HedgingDesignationAxis_0e49c722-fa79-4c4a-835c-e2dd36fc7a89" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_0e49c722-fa79-4c4a-835c-e2dd36fc7a89_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_0e49c722-fa79-4c4a-835c-e2dd36fc7a89" xlink:to="loc_us-gaap_HedgingDesignationDomain_0e49c722-fa79-4c4a-835c-e2dd36fc7a89_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_dbf27f82-da85-4a7b-84a5-f009608442f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_0e49c722-fa79-4c4a-835c-e2dd36fc7a89" xlink:to="loc_us-gaap_HedgingDesignationDomain_dbf27f82-da85-4a7b-84a5-f009608442f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_dfc6fb75-4a5f-46e7-95c9-f61012beb71f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_dbf27f82-da85-4a7b-84a5-f009608442f3" xlink:to="loc_us-gaap_NondesignatedMember_dfc6fb75-4a5f-46e7-95c9-f61012beb71f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_69982c74-2748-49fd-b6d2-663f4ee4ac91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_6c6e8350-8296-4c15-a694-33437ceec867" xlink:to="loc_us-gaap_CreditFacilityAxis_69982c74-2748-49fd-b6d2-663f4ee4ac91" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_69982c74-2748-49fd-b6d2-663f4ee4ac91_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_69982c74-2748-49fd-b6d2-663f4ee4ac91" xlink:to="loc_us-gaap_CreditFacilityDomain_69982c74-2748-49fd-b6d2-663f4ee4ac91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b0b45fac-9317-450a-b881-df87a13f9188" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_69982c74-2748-49fd-b6d2-663f4ee4ac91" xlink:to="loc_us-gaap_CreditFacilityDomain_b0b45fac-9317-450a-b881-df87a13f9188" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_8e9bbcbd-46e8-4ef4-9f72-625c008c3f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_b0b45fac-9317-450a-b881-df87a13f9188" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_8e9bbcbd-46e8-4ef4-9f72-625c008c3f4c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_accfcc44-37d5-47a8-91b2-635c5247309c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_6c6e8350-8296-4c15-a694-33437ceec867" xlink:to="loc_us-gaap_DebtInstrumentAxis_accfcc44-37d5-47a8-91b2-635c5247309c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_accfcc44-37d5-47a8-91b2-635c5247309c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_accfcc44-37d5-47a8-91b2-635c5247309c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_accfcc44-37d5-47a8-91b2-635c5247309c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1716e5e1-8493-45be-8f2e-db010923e230" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_accfcc44-37d5-47a8-91b2-635c5247309c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1716e5e1-8493-45be-8f2e-db010923e230" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacilityMember_4003af42-44a9-46b9-ab31-17e6c4fefd15" xlink:href="bsy-20241231.xsd#bsy_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1716e5e1-8493-45be-8f2e-db010923e230" xlink:to="loc_bsy_CreditFacilityMember_4003af42-44a9-46b9-ab31-17e6c4fefd15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3e95c9c2-e943-45be-b8a7-77e020207a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_6c6e8350-8296-4c15-a694-33437ceec867" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3e95c9c2-e943-45be-b8a7-77e020207a5e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3e95c9c2-e943-45be-b8a7-77e020207a5e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3e95c9c2-e943-45be-b8a7-77e020207a5e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3e95c9c2-e943-45be-b8a7-77e020207a5e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3ca91dda-4c21-4f18-93a7-49b78c89424f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3e95c9c2-e943-45be-b8a7-77e020207a5e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3ca91dda-4c21-4f18-93a7-49b78c89424f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_51f3d76e-bc54-4e17-bb90-cb8ce90ea64d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3ca91dda-4c21-4f18-93a7-49b78c89424f" xlink:to="loc_us-gaap_LineOfCreditMember_51f3d76e-bc54-4e17-bb90-cb8ce90ea64d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_44229ddd-4932-42b9-9cad-45d4fde50a97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f2f9ab4-6bec-4049-b068-d4dc61e0e33d" xlink:to="loc_us-gaap_DerivativeNotionalAmount_44229ddd-4932-42b9-9cad-45d4fde50a97" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_3402746a-9158-4e03-9f66-6719d5123177" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f2f9ab4-6bec-4049-b068-d4dc61e0e33d" xlink:to="loc_us-gaap_DerivativeTermOfContract_3402746a-9158-4e03-9f66-6719d5123177" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_b4aa88ec-bbb6-4e34-bec9-7dcf4e4d546e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f2f9ab4-6bec-4049-b068-d4dc61e0e33d" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_b4aa88ec-bbb6-4e34-bec9-7dcf4e4d546e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeBasisSpreadOnVariableRate_77b5122b-737a-414e-8a50-c8cc0e746305" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeBasisSpreadOnVariableRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f2f9ab4-6bec-4049-b068-d4dc61e0e33d" xlink:to="loc_us-gaap_DerivativeBasisSpreadOnVariableRate_77b5122b-737a-414e-8a50-c8cc0e746305" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_cbc13a47-865b-4719-bfd6-4921272d6015" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtWeightedAverageInterestRateOverTime"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f2f9ab4-6bec-4049-b068-d4dc61e0e33d" xlink:to="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_cbc13a47-865b-4719-bfd6-4921272d6015" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ExecutiveIncentivePlansDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#ExecutiveIncentivePlansDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ExecutiveIncentivePlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_5a3356ce-0f38-4cff-9611-d34b50223372" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_5a3356ce-0f38-4cff-9611-d34b50223372" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_81e21125-06bf-4986-8b28-4b7345bfc17a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_5a3356ce-0f38-4cff-9611-d34b50223372" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_81e21125-06bf-4986-8b28-4b7345bfc17a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_81e21125-06bf-4986-8b28-4b7345bfc17a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_81e21125-06bf-4986-8b28-4b7345bfc17a" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_81e21125-06bf-4986-8b28-4b7345bfc17a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_4a7f3329-30a1-4480-b558-1d2e21bb493c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_81e21125-06bf-4986-8b28-4b7345bfc17a" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_4a7f3329-30a1-4480-b558-1d2e21bb493c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusMember_b4c5943e-a458-4e4a-9646-cc43be2ff979" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredBonusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_4a7f3329-30a1-4480-b558-1d2e21bb493c" xlink:to="loc_us-gaap_DeferredBonusMember_b4c5943e-a458-4e4a-9646-cc43be2ff979" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_22cee3ef-e4ac-4761-8b7d-cbf99a8b97b4" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_22cee3ef-e4ac-4761-8b7d-cbf99a8b97b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage_013fb91e-8846-48ed-a1e2-2a483acc59ac" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage_013fb91e-8846-48ed-a1e2-2a483acc59ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient_3ba2c086-0cec-4bdb-8006-ef9592b08398" xlink:href="bsy-20241231.xsd#bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient_3ba2c086-0cec-4bdb-8006-ef9592b08398" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_4b00002a-ee46-4974-be35-f524f24b60a8" xlink:href="bsy-20241231.xsd#bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_4b00002a-ee46-4974-be35-f524f24b60a8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_a55a21a6-7ca4-4917-b820-8904844240f3" xlink:href="bsy-20241231.xsd#bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_a55a21a6-7ca4-4917-b820-8904844240f3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_af95a8fe-5d65-4c62-b37c-678d25040fd1" xlink:href="bsy-20241231.xsd#bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_af95a8fe-5d65-4c62-b37c-678d25040fd1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_f6d4ea3b-5ac3-47d6-a439-3cb827fbaee9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_f6d4ea3b-5ac3-47d6-a439-3cb827fbaee9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage_fdd5b6fb-ac32-4e39-b5bd-45788c846cec" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage_fdd5b6fb-ac32-4e39-b5bd-45788c846cec" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod_add5fc8a-54d4-4b08-a8f1-97f2bf53027d" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod_add5fc8a-54d4-4b08-a8f1-97f2bf53027d" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RetirementPlansNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RetirementPlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_e68d51bc-36bf-4643-b2f5-aaeee5b2ebc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_DefinedContributionPlanTable_e68d51bc-36bf-4643-b2f5-aaeee5b2ebc5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_f7380592-e12c-4be2-bd53-d5aff6d24567" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_e68d51bc-36bf-4643-b2f5-aaeee5b2ebc5" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_f7380592-e12c-4be2-bd53-d5aff6d24567" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_f7380592-e12c-4be2-bd53-d5aff6d24567_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_f7380592-e12c-4be2-bd53-d5aff6d24567" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_f7380592-e12c-4be2-bd53-d5aff6d24567_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_d6321337-71e1-445c-b06a-1579ef2c5bb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_f7380592-e12c-4be2-bd53-d5aff6d24567" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_d6321337-71e1-445c-b06a-1579ef2c5bb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_ac6e80f6-4d99-4c5a-990e-1a18c4478a60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_d6321337-71e1-445c-b06a-1579ef2c5bb6" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_ac6e80f6-4d99-4c5a-990e-1a18c4478a60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis_1a916d5a-4a63-4e58-8b6c-46e4b0e8f047" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_e68d51bc-36bf-4643-b2f5-aaeee5b2ebc5" xlink:to="loc_us-gaap_RetirementPlanTaxStatusAxis_1a916d5a-4a63-4e58-8b6c-46e4b0e8f047" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_1a916d5a-4a63-4e58-8b6c-46e4b0e8f047_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_1a916d5a-4a63-4e58-8b6c-46e4b0e8f047" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_1a916d5a-4a63-4e58-8b6c-46e4b0e8f047_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_9389f3fa-808a-43f7-afe3-b2f02ef15ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_1a916d5a-4a63-4e58-8b6c-46e4b0e8f047" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_9389f3fa-808a-43f7-afe3-b2f02ef15ad6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember_285249e7-4538-47a5-947d-ae75a8116a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_9389f3fa-808a-43f7-afe3-b2f02ef15ad6" xlink:to="loc_us-gaap_NonqualifiedPlanMember_285249e7-4538-47a5-947d-ae75a8116a4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QualifiedPlanMember_1a6c26a1-e394-4dd9-951f-c567004bca6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QualifiedPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_9389f3fa-808a-43f7-afe3-b2f02ef15ad6" xlink:to="loc_us-gaap_QualifiedPlanMember_1a6c26a1-e394-4dd9-951f-c567004bca6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d3ac5506-6ec4-4ea3-ab41-b6e4e86e1e30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_e68d51bc-36bf-4643-b2f5-aaeee5b2ebc5" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d3ac5506-6ec4-4ea3-ab41-b6e4e86e1e30" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d3ac5506-6ec4-4ea3-ab41-b6e4e86e1e30_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d3ac5506-6ec4-4ea3-ab41-b6e4e86e1e30" xlink:to="loc_us-gaap_ClassOfStockDomain_d3ac5506-6ec4-4ea3-ab41-b6e4e86e1e30_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_537a2921-7302-4edd-8873-e01ce4517482" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d3ac5506-6ec4-4ea3-ab41-b6e4e86e1e30" xlink:to="loc_us-gaap_ClassOfStockDomain_537a2921-7302-4edd-8873-e01ce4517482" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_3ac03f2e-ea1b-4c97-90b7-c6e7f22ef8fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_537a2921-7302-4edd-8873-e01ce4517482" xlink:to="loc_us-gaap_CommonClassBMember_3ac03f2e-ea1b-4c97-90b7-c6e7f22ef8fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_51ebcaa8-bc40-4234-86e8-f72b45b02f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_e68d51bc-36bf-4643-b2f5-aaeee5b2ebc5" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_51ebcaa8-bc40-4234-86e8-f72b45b02f7f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_51ebcaa8-bc40-4234-86e8-f72b45b02f7f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_51ebcaa8-bc40-4234-86e8-f72b45b02f7f" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_51ebcaa8-bc40-4234-86e8-f72b45b02f7f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_cfaa8e98-6aa4-4881-9b37-f1ea478e3cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_51ebcaa8-bc40-4234-86e8-f72b45b02f7f" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_cfaa8e98-6aa4-4881-9b37-f1ea478e3cc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_372f5eb9-7099-4365-84ea-6f10159f689b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_cfaa8e98-6aa4-4881-9b37-f1ea478e3cc8" xlink:to="loc_us-gaap_DomesticPlanMember_372f5eb9-7099-4365-84ea-6f10159f689b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_b796b89e-d592-4fa4-9df4-c383982586ab" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DomesticPlanMember_372f5eb9-7099-4365-84ea-6f10159f689b" xlink:to="loc_country_US_b796b89e-d592-4fa4-9df4-c383982586ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_a9063694-ccf7-4061-bcff-dfe07ddfa3e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_cfaa8e98-6aa4-4881-9b37-f1ea478e3cc8" xlink:to="loc_us-gaap_ForeignPlanMember_a9063694-ccf7-4061-bcff-dfe07ddfa3e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_85884698-0368-4a3a-8f06-888e8dc2605f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_85884698-0368-4a3a-8f06-888e8dc2605f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b3c162e6-31f6-4dc1-81fb-4f3c124be9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b3c162e6-31f6-4dc1-81fb-4f3c124be9b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTaxStatusExtensibleList_5107e628-16a3-4f46-9b41-f45eb73d6c03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTaxStatusExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_DefinedContributionPlanTaxStatusExtensibleList_5107e628-16a3-4f46-9b41-f45eb73d6c03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_75baf2fc-32d2-4ac0-b8d7-d4f2706a6863" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_75baf2fc-32d2-4ac0-b8d7-d4f2706a6863" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_1780ec2a-0cb9-41d2-8912-3df69cd525c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_1780ec2a-0cb9-41d2-8912-3df69cd525c7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_6613d601-a258-4ebd-a06f-7dcd585cd419" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_6613d601-a258-4ebd-a06f-7dcd585cd419" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DividendsCommonStockStockIssuable_9162f438-e2b6-4f01-a6cf-41c81903efc9" xlink:href="bsy-20241231.xsd#bsy_DividendsCommonStockStockIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_bsy_DividendsCommonStockStockIssuable_9162f438-e2b6-4f01-a6cf-41c81903efc9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_063fc8ed-1666-436d-ad75-f28086c7b1b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_063fc8ed-1666-436d-ad75-f28086c7b1b8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_74f5ebc6-0353-4bf4-a0e3-87b3a46ed2b6" xlink:href="bsy-20241231.xsd#bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_74f5ebc6-0353-4bf4-a0e3-87b3a46ed2b6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_042bca67-1434-4dba-aeca-3ff94166334c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_042bca67-1434-4dba-aeca-3ff94166334c" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_83c16d9e-e90d-404c-92a2-4cbe0b858f64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_02bcdac6-c9e9-4a29-a689-4a2f0769a11d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_83c16d9e-e90d-404c-92a2-4cbe0b858f64" xlink:to="loc_us-gaap_DefinedContributionPlanTable_02bcdac6-c9e9-4a29-a689-4a2f0769a11d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_fc2da432-6387-498d-a4bd-3f3861f76548" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_02bcdac6-c9e9-4a29-a689-4a2f0769a11d" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_fc2da432-6387-498d-a4bd-3f3861f76548" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_fc2da432-6387-498d-a4bd-3f3861f76548_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_fc2da432-6387-498d-a4bd-3f3861f76548" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_fc2da432-6387-498d-a4bd-3f3861f76548_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_0db241be-bb5d-4c7a-a205-0b511825248f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_fc2da432-6387-498d-a4bd-3f3861f76548" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_0db241be-bb5d-4c7a-a205-0b511825248f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_7febd917-d74f-49fc-bc79-d4d62479b30e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_0db241be-bb5d-4c7a-a205-0b511825248f" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_7febd917-d74f-49fc-bc79-d4d62479b30e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_485e8c07-c02a-4e9c-9dd1-d90454d95bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_83c16d9e-e90d-404c-92a2-4cbe0b858f64" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_485e8c07-c02a-4e9c-9dd1-d90454d95bf2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_d469a026-88f8-47cb-b92b-0af188e88671" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_83c16d9e-e90d-404c-92a2-4cbe0b858f64" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_d469a026-88f8-47cb-b92b-0af188e88671" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_68db0c91-bd08-43db-9c15-87312c784993" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_83c16d9e-e90d-404c-92a2-4cbe0b858f64" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_68db0c91-bd08-43db-9c15-87312c784993" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#PreferredandCommonStockNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a875a586-bb33-4da3-96a1-42cadd043f1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a875a586-bb33-4da3-96a1-42cadd043f1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a875a586-bb33-4da3-96a1-42cadd043f1f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a875a586-bb33-4da3-96a1-42cadd043f1f" xlink:to="loc_us-gaap_ClassOfStockDomain_a875a586-bb33-4da3-96a1-42cadd043f1f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_270007f9-663c-4ef7-bf41-af67a456faf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a875a586-bb33-4da3-96a1-42cadd043f1f" xlink:to="loc_us-gaap_ClassOfStockDomain_270007f9-663c-4ef7-bf41-af67a456faf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_cb4b36e7-e2f8-4bdf-8b0a-53b505d61d80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_270007f9-663c-4ef7-bf41-af67a456faf8" xlink:to="loc_us-gaap_CommonClassAMember_cb4b36e7-e2f8-4bdf-8b0a-53b505d61d80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9e50651c-0ae3-4311-9847-4b4307d55251" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_270007f9-663c-4ef7-bf41-af67a456faf8" xlink:to="loc_us-gaap_CommonClassBMember_9e50651c-0ae3-4311-9847-4b4307d55251" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_5c668145-b16b-492d-a76e-214ba063f398" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_5c668145-b16b-492d-a76e-214ba063f398" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_5c668145-b16b-492d-a76e-214ba063f398_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_5c668145-b16b-492d-a76e-214ba063f398" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_5c668145-b16b-492d-a76e-214ba063f398_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_cbc317e9-243b-4fdc-bcce-e2124edc5e55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_5c668145-b16b-492d-a76e-214ba063f398" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_cbc317e9-243b-4fdc-bcce-e2124edc5e55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_dde0ef37-8bd4-4b4a-9396-3600d85072ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_cbc317e9-243b-4fdc-bcce-e2124edc5e55" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_dde0ef37-8bd4-4b4a-9396-3600d85072ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_48f87184-cb6b-4234-a8a1-6917f5f7a555" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:to="loc_us-gaap_PlanNameAxis_48f87184-cb6b-4234-a8a1-6917f5f7a555" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_48f87184-cb6b-4234-a8a1-6917f5f7a555_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_48f87184-cb6b-4234-a8a1-6917f5f7a555" xlink:to="loc_us-gaap_PlanNameDomain_48f87184-cb6b-4234-a8a1-6917f5f7a555_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c6215d29-f3b4-4bb9-9097-f044537a5c05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_48f87184-cb6b-4234-a8a1-6917f5f7a555" xlink:to="loc_us-gaap_PlanNameDomain_c6215d29-f3b4-4bb9-9097-f044537a5c05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanIncentiveMember_7b1a8401-6729-41d6-87c9-eb4451bcc027" xlink:href="bsy-20241231.xsd#bsy_BonusPlanIncentiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_c6215d29-f3b4-4bb9-9097-f044537a5c05" xlink:to="loc_bsy_BonusPlanIncentiveMember_7b1a8401-6729-41d6-87c9-eb4451bcc027" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AcquisitionOptionsMember_3e1162e3-27aa-48a8-b20f-4b4896f83d58" xlink:href="bsy-20241231.xsd#bsy_AcquisitionOptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_c6215d29-f3b4-4bb9-9097-f044537a5c05" xlink:to="loc_bsy_AcquisitionOptionsMember_3e1162e3-27aa-48a8-b20f-4b4896f83d58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f89ad4df-2aa9-470c-aeb7-953d4b531bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:to="loc_us-gaap_AwardTypeAxis_f89ad4df-2aa9-470c-aeb7-953d4b531bf7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f89ad4df-2aa9-470c-aeb7-953d4b531bf7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_f89ad4df-2aa9-470c-aeb7-953d4b531bf7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f89ad4df-2aa9-470c-aeb7-953d4b531bf7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5806bf3-c287-4054-880b-a32316046786" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_f89ad4df-2aa9-470c-aeb7-953d4b531bf7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5806bf3-c287-4054-880b-a32316046786" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_61fcc571-4676-4ce2-bab3-c9fc6c272535" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5806bf3-c287-4054-880b-a32316046786" xlink:to="loc_us-gaap_EmployeeStockOptionMember_61fcc571-4676-4ce2-bab3-c9fc6c272535" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_cf50140f-fdb9-412f-85ff-22ea2e0c17fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5806bf3-c287-4054-880b-a32316046786" xlink:to="loc_us-gaap_EmployeeStockMember_cf50140f-fdb9-412f-85ff-22ea2e0c17fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5eb228a3-6ff4-4af8-837d-f4105bcbf451" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:to="loc_us-gaap_DebtInstrumentAxis_5eb228a3-6ff4-4af8-837d-f4105bcbf451" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5eb228a3-6ff4-4af8-837d-f4105bcbf451_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5eb228a3-6ff4-4af8-837d-f4105bcbf451" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5eb228a3-6ff4-4af8-837d-f4105bcbf451_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7d839e8c-39f2-4b33-bdc6-a2b1029cb87f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5eb228a3-6ff4-4af8-837d-f4105bcbf451" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7d839e8c-39f2-4b33-bdc6-a2b1029cb87f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_e0ac78ee-eccb-4138-89c6-99346b6c8d63" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7d839e8c-39f2-4b33-bdc6-a2b1029cb87f" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_e0ac78ee-eccb-4138-89c6-99346b6c8d63" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d7edd9b4-f95a-4a91-b4c7-a48ce4dc8711" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d7edd9b4-f95a-4a91-b4c7-a48ce4dc8711" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d7edd9b4-f95a-4a91-b4c7-a48ce4dc8711_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d7edd9b4-f95a-4a91-b4c7-a48ce4dc8711" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d7edd9b4-f95a-4a91-b4c7-a48ce4dc8711_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_28265e45-2d24-4fd1-8913-018a6881c16c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d7edd9b4-f95a-4a91-b4c7-a48ce4dc8711" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_28265e45-2d24-4fd1-8913-018a6881c16c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_1576e548-8058-4ba1-aacd-6df294e43c54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_28265e45-2d24-4fd1-8913-018a6881c16c" xlink:to="loc_us-gaap_ConvertibleDebtMember_1576e548-8058-4ba1-aacd-6df294e43c54" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_914378ed-c50b-4d9f-8f3d-6f95a49ecb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_914378ed-c50b-4d9f-8f3d-6f95a49ecb5e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_914378ed-c50b-4d9f-8f3d-6f95a49ecb5e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_914378ed-c50b-4d9f-8f3d-6f95a49ecb5e" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_914378ed-c50b-4d9f-8f3d-6f95a49ecb5e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a60ad4c3-e25c-468b-b506-0af99be4acbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_914378ed-c50b-4d9f-8f3d-6f95a49ecb5e" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a60ad4c3-e25c-468b-b506-0af99be4acbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_9cec1d1e-adc9-450b-be1a-07df3d5160df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_a60ad4c3-e25c-468b-b506-0af99be4acbe" xlink:to="loc_us-gaap_SubsequentEventMember_9cec1d1e-adc9-450b-be1a-07df3d5160df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_e82b6f6d-6bd0-43be-a21a-72fe231995f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_e82b6f6d-6bd0-43be-a21a-72fe231995f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_8245f4dc-fade-4e1d-8793-1ddd470c22ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_8245f4dc-fade-4e1d-8793-1ddd470c22ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotes_17b833c4-21ee-46b5-8b1e-8aed1ec83bba" xlink:href="bsy-20241231.xsd#bsy_NumberOfVotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_NumberOfVotes_17b833c4-21ee-46b5-8b1e-8aed1ec83bba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer_9908d00b-2c20-48ae-b225-549af6f98ac9" xlink:href="bsy-20241231.xsd#bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer_9908d00b-2c20-48ae-b225-549af6f98ac9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_eae14709-daea-4879-adba-1f26d7cdc306" xlink:href="bsy-20241231.xsd#bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_eae14709-daea-4879-adba-1f26d7cdc306" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_240c09de-e032-49b4-8f2a-bb744e9d9e3a" xlink:href="bsy-20241231.xsd#bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_240c09de-e032-49b4-8f2a-bb744e9d9e3a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_1573d6ac-6151-44e6-b89b-37c881bce1ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_1573d6ac-6151-44e6-b89b-37c881bce1ab" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_d3b4ec65-c786-4adb-86b1-fe8e15f638ea" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_d3b4ec65-c786-4adb-86b1-fe8e15f638ea" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramExpirationDate_3780e49a-2f53-4881-b2a9-bf2236daa3f6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramExpirationDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_srt_StockRepurchaseProgramExpirationDate_3780e49a-2f53-4881-b2a9-bf2236daa3f6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount_5eb1a3e2-b3cf-49d7-8570-a3f96a6a3364" xlink:href="bsy-20241231.xsd#bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount_5eb1a3e2-b3cf-49d7-8570-a3f96a6a3364" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_026e571c-d666-4487-830f-bb52b2e1e00f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_026e571c-d666-4487-830f-bb52b2e1e00f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_857da83f-ea0e-46f8-9d5b-175a14c35a43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_857da83f-ea0e-46f8-9d5b-175a14c35a43" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_b79d1f18-dad0-4bd6-b2f9-2afe104b93e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_b79d1f18-dad0-4bd6-b2f9-2afe104b93e7" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt_ad1f2e63-38ef-4e24-b8c8-45c9375bd3be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_RepaymentsOfSeniorDebt_ad1f2e63-38ef-4e24-b8c8-45c9375bd3be" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_7a9efdcf-fe8a-41ff-b549-747667a3614b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_7a9efdcf-fe8a-41ff-b549-747667a3614b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations_17819107-817f-44c8-a83e-f87d23e2a6c0" xlink:href="bsy-20241231.xsd#bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations_17819107-817f-44c8-a83e-f87d23e2a6c0" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_2081f223-7952-4083-b3f6-c0cee0a38957" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_2081f223-7952-4083-b3f6-c0cee0a38957" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0b585173-3645-4fb0-9a94-71cfe29fd989" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0b585173-3645-4fb0-9a94-71cfe29fd989" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_bf5ce6ae-7fed-4788-9fff-6690ba73b5ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_bf5ce6ae-7fed-4788-9fff-6690ba73b5ed" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_97abf79c-d5cc-4c59-a216-e01a04ce128d" xlink:href="bsy-20241231.xsd#bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_97abf79c-d5cc-4c59-a216-e01a04ce128d" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_07908354-a03b-41aa-bf2c-1e989a580a6f" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_07908354-a03b-41aa-bf2c-1e989a580a6f" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_c2c7e79c-106c-463e-b8e1-230df3d63755" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_c2c7e79c-106c-463e-b8e1-230df3d63755" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CommonStockPurchaseAgreementAmountAuthorized_e6ad5adb-291e-4323-81ba-df1db064bd70" xlink:href="bsy-20241231.xsd#bsy_CommonStockPurchaseAgreementAmountAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_CommonStockPurchaseAgreementAmountAuthorized_e6ad5adb-291e-4323-81ba-df1db064bd70" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_a3ecde61-3abd-46da-8d00-31460e7288e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_a3ecde61-3abd-46da-8d00-31460e7288e2" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_6a72d76f-6078-4c88-9659-ebe89b1d44bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_6a72d76f-6078-4c88-9659-ebe89b1d44bf" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_6c275079-b3cc-4267-8a11-c209d00d6cc1" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_6c275079-b3cc-4267-8a11-c209d00d6cc1" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_40377b1b-65ce-4b63-a79d-f42cfbb87704" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_40377b1b-65ce-4b63-a79d-f42cfbb87704" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_d4e258ed-ab5f-478e-829a-650e3b92c7cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_d4e258ed-ab5f-478e-829a-650e3b92c7cc" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_9fea5770-025f-4ec1-b6e7-ef0132c226d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_9fea5770-025f-4ec1-b6e7-ef0132c226d6" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_383b92bd-faef-4d03-aafe-f87591d84df1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_383b92bd-faef-4d03-aafe-f87591d84df1" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_2227ee49-08b9-4671-89fb-af4a3bbbef9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_2227ee49-08b9-4671-89fb-af4a3bbbef9e" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_5f3c6d19-07e0-41d4-986f-0aad70ce7ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_5f3c6d19-07e0-41d4-986f-0aad70ce7ee4" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_19610e35-388e-4980-9f01-bdf8effe6e17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_19610e35-388e-4980-9f01-bdf8effe6e17" xlink:type="arc" order="32"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#AccumulatedOtherComprehensiveLossDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_591abe27-a882-43d3-b0f6-e136d56355a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_4b0c5051-30ee-4469-a877-1a3d5ac26cf5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_591abe27-a882-43d3-b0f6-e136d56355a5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_4b0c5051-30ee-4469-a877-1a3d5ac26cf5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_3062623d-0606-402d-affe-dfb1995b46b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_4b0c5051-30ee-4469-a877-1a3d5ac26cf5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_3062623d-0606-402d-affe-dfb1995b46b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3062623d-0606-402d-affe-dfb1995b46b5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_3062623d-0606-402d-affe-dfb1995b46b5" xlink:to="loc_us-gaap_EquityComponentDomain_3062623d-0606-402d-affe-dfb1995b46b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_4ef9cb47-ed9e-456f-98c2-8e62760488db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_3062623d-0606-402d-affe-dfb1995b46b5" xlink:to="loc_us-gaap_EquityComponentDomain_4ef9cb47-ed9e-456f-98c2-8e62760488db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3324b56f-b963-4a8d-aabd-162e4b91f0a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_4ef9cb47-ed9e-456f-98c2-8e62760488db" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3324b56f-b963-4a8d-aabd-162e4b91f0a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_945a8ee2-f70b-4575-ae08-c285090afea0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3324b56f-b963-4a8d-aabd-162e4b91f0a3" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_945a8ee2-f70b-4575-ae08-c285090afea0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_5c0f42c0-4701-4406-b14e-59dfb448654c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3324b56f-b963-4a8d-aabd-162e4b91f0a3" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_5c0f42c0-4701-4406-b14e-59dfb448654c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_cabc6b96-79f2-40bf-b53a-fa2af2f257aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_591abe27-a882-43d3-b0f6-e136d56355a5" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_cabc6b96-79f2-40bf-b53a-fa2af2f257aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_40fc6a7e-48a6-4633-82db-15dcea550ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_cabc6b96-79f2-40bf-b53a-fa2af2f257aa" xlink:to="loc_us-gaap_StockholdersEquity_40fc6a7e-48a6-4633-82db-15dcea550ccd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_6c328722-590c-4e54-aa48-517d2438f630" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_cabc6b96-79f2-40bf-b53a-fa2af2f257aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_6c328722-590c-4e54-aa48-517d2438f630" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_8181e410-f035-40b9-a075-4091fbfbee7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_cabc6b96-79f2-40bf-b53a-fa2af2f257aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_8181e410-f035-40b9-a075-4091fbfbee7a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a6d3cdb0-6882-4fad-a4b6-a0cf1e57ac92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_cabc6b96-79f2-40bf-b53a-fa2af2f257aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a6d3cdb0-6882-4fad-a4b6-a0cf1e57ac92" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_d9c14ce1-1d38-4ede-a044-3afd53fc6d22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_cabc6b96-79f2-40bf-b53a-fa2af2f257aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_d9c14ce1-1d38-4ede-a044-3afd53fc6d22" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_291c420c-efe1-4eed-8a00-7f85bba78058" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c9ce2e96-0ac5-49e8-ae59-8c65eab14698" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_cff1d923-9937-42a2-8285-8482b621165b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c9ce2e96-0ac5-49e8-ae59-8c65eab14698" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_cff1d923-9937-42a2-8285-8482b621165b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9748fb3d-0096-4fd5-9ec4-e27f489c44a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_cff1d923-9937-42a2-8285-8482b621165b" xlink:to="loc_us-gaap_AwardTypeAxis_9748fb3d-0096-4fd5-9ec4-e27f489c44a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9748fb3d-0096-4fd5-9ec4-e27f489c44a4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_9748fb3d-0096-4fd5-9ec4-e27f489c44a4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9748fb3d-0096-4fd5-9ec4-e27f489c44a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65b7f8d3-80d5-448c-885c-fd4a507d7d45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_9748fb3d-0096-4fd5-9ec4-e27f489c44a4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65b7f8d3-80d5-448c-885c-fd4a507d7d45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_58ffa377-b622-4bbf-82e7-1171e6e3b078" xlink:href="bsy-20241231.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65b7f8d3-80d5-448c-885c-fd4a507d7d45" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_58ffa377-b622-4bbf-82e7-1171e6e3b078" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanMember_22ec3415-fbe0-4b00-a739-f6545857aeeb" xlink:href="bsy-20241231.xsd#bsy_BonusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65b7f8d3-80d5-448c-885c-fd4a507d7d45" xlink:to="loc_bsy_BonusPlanMember_22ec3415-fbe0-4b00-a739-f6545857aeeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_96cc5e88-4a62-47e5-ada5-f46c195af2e2" xlink:href="bsy-20241231.xsd#bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65b7f8d3-80d5-448c-885c-fd4a507d7d45" xlink:to="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_96cc5e88-4a62-47e5-ada5-f46c195af2e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockGrantMember_0aab45ae-e7f5-478c-a0b3-6add89bf46d5" xlink:href="bsy-20241231.xsd#bsy_StockGrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65b7f8d3-80d5-448c-885c-fd4a507d7d45" xlink:to="loc_bsy_StockGrantMember_0aab45ae-e7f5-478c-a0b3-6add89bf46d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6396c516-fce5-41c0-8cc1-600621c705ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65b7f8d3-80d5-448c-885c-fd4a507d7d45" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6396c516-fce5-41c0-8cc1-600621c705ef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanExpenseMember_d5015e52-e75a-4f68-86f4-1ee29a14cf93" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationPlanExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65b7f8d3-80d5-448c-885c-fd4a507d7d45" xlink:to="loc_bsy_DeferredCompensationPlanExpenseMember_d5015e52-e75a-4f68-86f4-1ee29a14cf93" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_c464352d-b074-40a4-9fd0-a287d4444eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_cff1d923-9937-42a2-8285-8482b621165b" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_c464352d-b074-40a4-9fd0-a287d4444eb5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c464352d-b074-40a4-9fd0-a287d4444eb5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c464352d-b074-40a4-9fd0-a287d4444eb5" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c464352d-b074-40a4-9fd0-a287d4444eb5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_7d41ba69-918c-43b7-bacc-50263210936e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c464352d-b074-40a4-9fd0-a287d4444eb5" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_7d41ba69-918c-43b7-bacc-50263210936e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_56cf6ada-5a4d-4d8a-896c-c37926045dab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7d41ba69-918c-43b7-bacc-50263210936e" xlink:to="loc_us-gaap_CostOfSalesMember_56cf6ada-5a4d-4d8a-896c-c37926045dab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_d0650097-7904-4d69-8029-5a78a2d00b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7d41ba69-918c-43b7-bacc-50263210936e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_d0650097-7904-4d69-8029-5a78a2d00b1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_66d063e8-0e0d-419b-9e76-f4b5ada1a3c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7d41ba69-918c-43b7-bacc-50263210936e" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_66d063e8-0e0d-419b-9e76-f4b5ada1a3c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_f260bf9b-861d-43fe-a6a8-0f1ce97a8216" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7d41ba69-918c-43b7-bacc-50263210936e" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_f260bf9b-861d-43fe-a6a8-0f1ce97a8216" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5c6eb875-449f-4e07-908c-23838b69c4ff" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_cff1d923-9937-42a2-8285-8482b621165b" xlink:to="loc_srt_ProductOrServiceAxis_5c6eb875-449f-4e07-908c-23838b69c4ff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5c6eb875-449f-4e07-908c-23838b69c4ff_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_5c6eb875-449f-4e07-908c-23838b69c4ff" xlink:to="loc_srt_ProductsAndServicesDomain_5c6eb875-449f-4e07-908c-23838b69c4ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b120b506-fd2b-450e-bdef-a9961a976138" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_5c6eb875-449f-4e07-908c-23838b69c4ff" xlink:to="loc_srt_ProductsAndServicesDomain_b120b506-fd2b-450e-bdef-a9961a976138" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_9dcd0157-5a03-4396-8825-a797c8601088" xlink:href="bsy-20241231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b120b506-fd2b-450e-bdef-a9961a976138" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_9dcd0157-5a03-4396-8825-a797c8601088" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_412229c0-e19e-43d8-b57b-682c40662f88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b120b506-fd2b-450e-bdef-a9961a976138" xlink:to="loc_us-gaap_ServiceMember_412229c0-e19e-43d8-b57b-682c40662f88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_24520443-fa0e-4880-b32f-8aa106613c20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c9ce2e96-0ac5-49e8-ae59-8c65eab14698" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_24520443-fa0e-4880-b32f-8aa106613c20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementExpenseAccrued_31943619-f911-488a-82c5-5eb24fe006fa" xlink:href="bsy-20241231.xsd#bsy_ShareBasedPaymentArrangementExpenseAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c9ce2e96-0ac5-49e8-ae59-8c65eab14698" xlink:to="loc_bsy_ShareBasedPaymentArrangementExpenseAccrued_31943619-f911-488a-82c5-5eb24fe006fa" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8b50962a-b49c-4899-a103-89fb17015ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b1f0eda-9548-42f1-a6a4-376bd3062939" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8b50962a-b49c-4899-a103-89fb17015ec5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b1f0eda-9548-42f1-a6a4-376bd3062939" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_0c0bd09f-6adc-4854-a40d-2a861c9adfd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b1f0eda-9548-42f1-a6a4-376bd3062939" xlink:to="loc_us-gaap_PlanNameAxis_0c0bd09f-6adc-4854-a40d-2a861c9adfd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0c0bd09f-6adc-4854-a40d-2a861c9adfd2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_0c0bd09f-6adc-4854-a40d-2a861c9adfd2" xlink:to="loc_us-gaap_PlanNameDomain_0c0bd09f-6adc-4854-a40d-2a861c9adfd2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8831d0a1-b5e9-4f09-b972-6759d2328f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_0c0bd09f-6adc-4854-a40d-2a861c9adfd2" xlink:to="loc_us-gaap_PlanNameDomain_8831d0a1-b5e9-4f09-b972-6759d2328f2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_34e790cb-e5b5-42b1-ab23-8004043cca42" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8831d0a1-b5e9-4f09-b972-6759d2328f2c" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_34e790cb-e5b5-42b1-ab23-8004043cca42" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_eee84507-f30a-4e4c-8fe1-5e1952f05f69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b1f0eda-9548-42f1-a6a4-376bd3062939" xlink:to="loc_us-gaap_StatementClassOfStockAxis_eee84507-f30a-4e4c-8fe1-5e1952f05f69" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_eee84507-f30a-4e4c-8fe1-5e1952f05f69_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_eee84507-f30a-4e4c-8fe1-5e1952f05f69" xlink:to="loc_us-gaap_ClassOfStockDomain_eee84507-f30a-4e4c-8fe1-5e1952f05f69_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_39f8916b-e372-4b45-ba33-1ee049aab6c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_eee84507-f30a-4e4c-8fe1-5e1952f05f69" xlink:to="loc_us-gaap_ClassOfStockDomain_39f8916b-e372-4b45-ba33-1ee049aab6c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_570cb022-f498-4ace-81ce-f9f69af2f2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_39f8916b-e372-4b45-ba33-1ee049aab6c8" xlink:to="loc_us-gaap_CommonClassBMember_570cb022-f498-4ace-81ce-f9f69af2f2a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d3ff682c-52e4-4253-ac8e-92be4da6451d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8b50962a-b49c-4899-a103-89fb17015ec5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d3ff682c-52e4-4253-ac8e-92be4da6451d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_e155173d-1f8d-4550-bc5b-455885895e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8b50962a-b49c-4899-a103-89fb17015ec5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_e155173d-1f8d-4550-bc5b-455885895e4d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7f4b470-c9b3-4b72-aeb6-1fa49e8b93b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7f4b470-c9b3-4b72-aeb6-1fa49e8b93b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4aa1e45a-359f-466c-bf48-e0247e7de846" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7f4b470-c9b3-4b72-aeb6-1fa49e8b93b4" xlink:to="loc_us-gaap_AwardTypeAxis_4aa1e45a-359f-466c-bf48-e0247e7de846" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4aa1e45a-359f-466c-bf48-e0247e7de846_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_4aa1e45a-359f-466c-bf48-e0247e7de846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4aa1e45a-359f-466c-bf48-e0247e7de846_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e97d75d3-5687-44ea-9bf7-56a979a6f428" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_4aa1e45a-359f-466c-bf48-e0247e7de846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e97d75d3-5687-44ea-9bf7-56a979a6f428" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_a111291d-00e6-422d-a3f0-ffbeef5e8b8d" xlink:href="bsy-20241231.xsd#bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e97d75d3-5687-44ea-9bf7-56a979a6f428" xlink:to="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_a111291d-00e6-422d-a3f0-ffbeef5e8b8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_c311ab11-7a70-4240-977a-f313008bdd20" xlink:href="bsy-20241231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e97d75d3-5687-44ea-9bf7-56a979a6f428" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_c311ab11-7a70-4240-977a-f313008bdd20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_f41c12ea-2f16-4947-87a9-6baf54bba70a" xlink:href="bsy-20241231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e97d75d3-5687-44ea-9bf7-56a979a6f428" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_f41c12ea-2f16-4947-87a9-6baf54bba70a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_e3e7ba33-6041-4302-b52f-a8c13b10b7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e97d75d3-5687-44ea-9bf7-56a979a6f428" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_e3e7ba33-6041-4302-b52f-a8c13b10b7a5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_f6cc4750-5b92-4c35-aebd-e9678ac756ad" xlink:href="bsy-20241231.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e97d75d3-5687-44ea-9bf7-56a979a6f428" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_f6cc4750-5b92-4c35-aebd-e9678ac756ad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_34cdb010-19c0-4e8d-bb91-d1c5e01e9876" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7f4b470-c9b3-4b72-aeb6-1fa49e8b93b4" xlink:to="loc_us-gaap_PlanNameAxis_34cdb010-19c0-4e8d-bb91-d1c5e01e9876" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_34cdb010-19c0-4e8d-bb91-d1c5e01e9876_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_34cdb010-19c0-4e8d-bb91-d1c5e01e9876" xlink:to="loc_us-gaap_PlanNameDomain_34cdb010-19c0-4e8d-bb91-d1c5e01e9876_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_eb131c0b-3d0b-42dd-8746-4c4cc6d1125e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_34cdb010-19c0-4e8d-bb91-d1c5e01e9876" xlink:to="loc_us-gaap_PlanNameDomain_eb131c0b-3d0b-42dd-8746-4c4cc6d1125e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_a2b2eefc-a135-44ce-88b7-6da4bbba8b53" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_eb131c0b-3d0b-42dd-8746-4c4cc6d1125e" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_a2b2eefc-a135-44ce-88b7-6da4bbba8b53" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d69e1729-0665-4e9d-b932-b1fca98e53a9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7f4b470-c9b3-4b72-aeb6-1fa49e8b93b4" xlink:to="loc_srt_RangeAxis_d69e1729-0665-4e9d-b932-b1fca98e53a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d69e1729-0665-4e9d-b932-b1fca98e53a9_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d69e1729-0665-4e9d-b932-b1fca98e53a9" xlink:to="loc_srt_RangeMember_d69e1729-0665-4e9d-b932-b1fca98e53a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0b6cacda-c742-45a8-b1ae-91287fcc725b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d69e1729-0665-4e9d-b932-b1fca98e53a9" xlink:to="loc_srt_RangeMember_0b6cacda-c742-45a8-b1ae-91287fcc725b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_990cdeeb-dc4a-40ca-a529-407f4ca6d5a7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0b6cacda-c742-45a8-b1ae-91287fcc725b" xlink:to="loc_srt_MinimumMember_990cdeeb-dc4a-40ca-a529-407f4ca6d5a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_944b8086-c3ea-48dc-ab70-404a7423521c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0b6cacda-c742-45a8-b1ae-91287fcc725b" xlink:to="loc_srt_MaximumMember_944b8086-c3ea-48dc-ab70-404a7423521c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_a7085963-fd51-4f3e-a64c-9d0830f06edb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7f4b470-c9b3-4b72-aeb6-1fa49e8b93b4" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_a7085963-fd51-4f3e-a64c-9d0830f06edb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a7085963-fd51-4f3e-a64c-9d0830f06edb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_a7085963-fd51-4f3e-a64c-9d0830f06edb" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a7085963-fd51-4f3e-a64c-9d0830f06edb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_895d5b5e-529f-4fd6-93bc-eb68cbcc8cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_a7085963-fd51-4f3e-a64c-9d0830f06edb" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_895d5b5e-529f-4fd6-93bc-eb68cbcc8cf7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_2088823f-8a6c-4644-8e88-c66b619c7bac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_895d5b5e-529f-4fd6-93bc-eb68cbcc8cf7" xlink:to="loc_us-gaap_SubsequentEventMember_2088823f-8a6c-4644-8e88-c66b619c7bac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_de778265-a2c9-4bb0-aad9-cc0cdd0ce723" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7f4b470-c9b3-4b72-aeb6-1fa49e8b93b4" xlink:to="loc_us-gaap_VestingAxis_de778265-a2c9-4bb0-aad9-cc0cdd0ce723" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_de778265-a2c9-4bb0-aad9-cc0cdd0ce723_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_de778265-a2c9-4bb0-aad9-cc0cdd0ce723" xlink:to="loc_us-gaap_VestingDomain_de778265-a2c9-4bb0-aad9-cc0cdd0ce723_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_01a24616-6653-4ee1-91a4-b4eb30e31739" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_de778265-a2c9-4bb0-aad9-cc0cdd0ce723" xlink:to="loc_us-gaap_VestingDomain_01a24616-6653-4ee1-91a4-b4eb30e31739" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedVestingMember_3211878c-dc5c-4fce-ae6c-312c09e4baf2" xlink:href="bsy-20241231.xsd#bsy_PerformanceBasedVestingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_01a24616-6653-4ee1-91a4-b4eb30e31739" xlink:to="loc_bsy_PerformanceBasedVestingMember_3211878c-dc5c-4fce-ae6c-312c09e4baf2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_92e2b95d-ea9b-492d-9381-2cfd7ed26c43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_92e2b95d-ea9b-492d-9381-2cfd7ed26c43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0464e142-85f4-4fd4-844e-2165536ee501" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0464e142-85f4-4fd4-844e-2165536ee501" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5646d670-3adb-45fb-bc98-bc416fecc8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5646d670-3adb-45fb-bc98-bc416fecc8c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber_12fd1e58-ea8c-4c93-afe3-a7e2e29b31bc" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber_12fd1e58-ea8c-4c93-afe3-a7e2e29b31bc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_f3bb8ee8-28a8-4a2c-b4ab-97b2b73f540c" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_f3bb8ee8-28a8-4a2c-b4ab-97b2b73f540c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_769c0748-6486-48b8-93f2-30094f35f756" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_769c0748-6486-48b8-93f2-30094f35f756" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_53f82c66-c829-4205-b22d-21e278b2b0f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_53f82c66-c829-4205-b22d-21e278b2b0f2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_2ce8561f-6554-4d77-81ac-7b1ccdb608f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_2ce8561f-6554-4d77-81ac-7b1ccdb608f3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_a4dfe221-6e38-4f96-85a6-5667394ddf09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_a4dfe221-6e38-4f96-85a6-5667394ddf09" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_16351681-26c2-4754-bfe6-ca81722066e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_16351681-26c2-4754-bfe6-ca81722066e3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_55e48d8b-36a7-49c1-b282-ab023e36f6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_55e48d8b-36a7-49c1-b282-ab023e36f6bb" xlink:type="arc" order="10"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58916147-2369-40d9-988d-5edfb1bead6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62fbcd5b-6efd-437a-93e2-b56fe575d500" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58916147-2369-40d9-988d-5edfb1bead6e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62fbcd5b-6efd-437a-93e2-b56fe575d500" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_115ea171-e39d-4a19-9f6a-976cd6a92299" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62fbcd5b-6efd-437a-93e2-b56fe575d500" xlink:to="loc_us-gaap_AwardTypeAxis_115ea171-e39d-4a19-9f6a-976cd6a92299" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_115ea171-e39d-4a19-9f6a-976cd6a92299_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_115ea171-e39d-4a19-9f6a-976cd6a92299" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_115ea171-e39d-4a19-9f6a-976cd6a92299_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a03a162b-c0df-4770-93cb-fde7329eeef2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_115ea171-e39d-4a19-9f6a-976cd6a92299" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a03a162b-c0df-4770-93cb-fde7329eeef2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_a2e6607b-d3ff-4091-b506-167cffa7cbcb" xlink:href="bsy-20241231.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a03a162b-c0df-4770-93cb-fde7329eeef2" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_a2e6607b-d3ff-4091-b506-167cffa7cbcb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_ea2d0643-bd28-4342-a87f-2d563a9a3a89" xlink:href="bsy-20241231.xsd#bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a03a162b-c0df-4770-93cb-fde7329eeef2" xlink:to="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_ea2d0643-bd28-4342-a87f-2d563a9a3a89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_c140d130-2daf-43ae-ae47-ac86cb513950" xlink:href="bsy-20241231.xsd#bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a03a162b-c0df-4770-93cb-fde7329eeef2" xlink:to="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_c140d130-2daf-43ae-ae47-ac86cb513950" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_c60f1379-12da-410e-ac60-062ca6e922b4" xlink:href="bsy-20241231.xsd#bsy_CashSettledRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a03a162b-c0df-4770-93cb-fde7329eeef2" xlink:to="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_c60f1379-12da-410e-ac60-062ca6e922b4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_a020c2f5-e85b-4791-b682-c072c9772329" xlink:href="bsy-20241231.xsd#bsy_TimeBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a03a162b-c0df-4770-93cb-fde7329eeef2" xlink:to="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_a020c2f5-e85b-4791-b682-c072c9772329" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_30c152c1-1afa-40c3-b1c5-2c56ee922134" xlink:href="bsy-20241231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a03a162b-c0df-4770-93cb-fde7329eeef2" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_30c152c1-1afa-40c3-b1c5-2c56ee922134" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_72b3ed31-829f-4b81-bbb7-a7ff08c3ff3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62fbcd5b-6efd-437a-93e2-b56fe575d500" xlink:to="loc_us-gaap_PlanNameAxis_72b3ed31-829f-4b81-bbb7-a7ff08c3ff3f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_72b3ed31-829f-4b81-bbb7-a7ff08c3ff3f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_72b3ed31-829f-4b81-bbb7-a7ff08c3ff3f" xlink:to="loc_us-gaap_PlanNameDomain_72b3ed31-829f-4b81-bbb7-a7ff08c3ff3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_09f84af1-734e-4073-a5b3-784b5bdb2cd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_72b3ed31-829f-4b81-bbb7-a7ff08c3ff3f" xlink:to="loc_us-gaap_PlanNameDomain_09f84af1-734e-4073-a5b3-784b5bdb2cd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_677d423c-f418-4d52-addb-e2700d03a5bd" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_09f84af1-734e-4073-a5b3-784b5bdb2cd3" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_677d423c-f418-4d52-addb-e2700d03a5bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22eb10aa-004c-4340-8f20-57137df0f53a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58916147-2369-40d9-988d-5edfb1bead6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22eb10aa-004c-4340-8f20-57137df0f53a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_09299331-1ade-4036-9c03-4171dc42d2c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22eb10aa-004c-4340-8f20-57137df0f53a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_09299331-1ade-4036-9c03-4171dc42d2c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0509cfd5-3571-4741-8141-b5f399d4c1e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22eb10aa-004c-4340-8f20-57137df0f53a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0509cfd5-3571-4741-8141-b5f399d4c1e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_eab10907-f66b-4c4c-a0b1-9ffdfb6ee45d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22eb10aa-004c-4340-8f20-57137df0f53a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_eab10907-f66b-4c4c-a0b1-9ffdfb6ee45d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod_6d84ec3e-d930-4fb6-9228-de279a9e869d" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22eb10aa-004c-4340-8f20-57137df0f53a" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod_6d84ec3e-d930-4fb6-9228-de279a9e869d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_92fc592c-feb5-4000-9f11-44237926db6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_708757ec-d5ce-4ca4-b865-ec56c76f8bea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58916147-2369-40d9-988d-5edfb1bead6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_708757ec-d5ce-4ca4-b865-ec56c76f8bea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_04ea2448-8721-482b-a710-4c0614e72636" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_708757ec-d5ce-4ca4-b865-ec56c76f8bea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_04ea2448-8721-482b-a710-4c0614e72636" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_02117734-83d4-441c-baea-685cc8ff7693" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_708757ec-d5ce-4ca4-b865-ec56c76f8bea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_02117734-83d4-441c-baea-685cc8ff7693" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ae813fcb-ea1c-4897-9ec8-a0ce532de42b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_708757ec-d5ce-4ca4-b865-ec56c76f8bea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ae813fcb-ea1c-4897-9ec8-a0ce532de42b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue_a99d7073-b515-4084-a931-603954b59745" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_708757ec-d5ce-4ca4-b865-ec56c76f8bea" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue_a99d7073-b515-4084-a931-603954b59745" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_119c3772-59b2-491e-88b4-47a1418f499d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_535378e4-8da5-4cdf-8e80-e0d370e2ffbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58916147-2369-40d9-988d-5edfb1bead6e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_535378e4-8da5-4cdf-8e80-e0d370e2ffbf" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_402dc59b-f168-4183-9e95-c1742cc362fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:to="loc_us-gaap_AwardTypeAxis_402dc59b-f168-4183-9e95-c1742cc362fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_402dc59b-f168-4183-9e95-c1742cc362fb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_402dc59b-f168-4183-9e95-c1742cc362fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_402dc59b-f168-4183-9e95-c1742cc362fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28b95688-16a1-497c-ab67-30708a26bf9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_402dc59b-f168-4183-9e95-c1742cc362fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28b95688-16a1-497c-ab67-30708a26bf9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_1bada9d5-6284-4440-acd5-bccd29edcaa3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28b95688-16a1-497c-ab67-30708a26bf9f" xlink:to="loc_us-gaap_CommonClassBMember_1bada9d5-6284-4440-acd5-bccd29edcaa3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4d11e915-6d1c-4523-b4ea-9089f8546861" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28b95688-16a1-497c-ab67-30708a26bf9f" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4d11e915-6d1c-4523-b4ea-9089f8546861" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_4f430c32-8297-4dc4-931f-e78cfc7353bc" xlink:href="bsy-20241231.xsd#bsy_TimeBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28b95688-16a1-497c-ab67-30708a26bf9f" xlink:to="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_4f430c32-8297-4dc4-931f-e78cfc7353bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c24322f8-8ece-4ed5-94d7-f81c8e09a4d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:to="loc_us-gaap_PlanNameAxis_c24322f8-8ece-4ed5-94d7-f81c8e09a4d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c24322f8-8ece-4ed5-94d7-f81c8e09a4d6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_c24322f8-8ece-4ed5-94d7-f81c8e09a4d6" xlink:to="loc_us-gaap_PlanNameDomain_c24322f8-8ece-4ed5-94d7-f81c8e09a4d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_38b226a6-822d-4577-89f9-9686acbda1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_c24322f8-8ece-4ed5-94d7-f81c8e09a4d6" xlink:to="loc_us-gaap_PlanNameDomain_38b226a6-822d-4577-89f9-9686acbda1fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_2882755b-996d-4692-b207-cb5be2263349" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_38b226a6-822d-4577-89f9-9686acbda1fe" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_2882755b-996d-4692-b207-cb5be2263349" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember_8796ab45-af1f-44fc-9b00-00d65c9f930f" xlink:href="bsy-20241231.xsd#bsy_EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_38b226a6-822d-4577-89f9-9686acbda1fe" xlink:to="loc_bsy_EquityIncentivePlanMember_8796ab45-af1f-44fc-9b00-00d65c9f930f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2804d802-7327-4f65-95ac-d705c9e4dea0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2804d802-7327-4f65-95ac-d705c9e4dea0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2804d802-7327-4f65-95ac-d705c9e4dea0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2804d802-7327-4f65-95ac-d705c9e4dea0" xlink:to="loc_us-gaap_ClassOfStockDomain_2804d802-7327-4f65-95ac-d705c9e4dea0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_15420d8d-e606-43f4-b3d3-75023175064d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2804d802-7327-4f65-95ac-d705c9e4dea0" xlink:to="loc_us-gaap_ClassOfStockDomain_15420d8d-e606-43f4-b3d3-75023175064d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_4af257ed-db45-4bbe-b6de-65b8de51400f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_15420d8d-e606-43f4-b3d3-75023175064d" xlink:to="loc_us-gaap_CommonClassBMember_4af257ed-db45-4bbe-b6de-65b8de51400f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_38b34c0b-d321-45c6-ad63-00d82c2676df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_38b34c0b-d321-45c6-ad63-00d82c2676df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_38b34c0b-d321-45c6-ad63-00d82c2676df_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_38b34c0b-d321-45c6-ad63-00d82c2676df" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_38b34c0b-d321-45c6-ad63-00d82c2676df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_6574fd3e-5974-4ca8-b525-68e0aa249486" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_38b34c0b-d321-45c6-ad63-00d82c2676df" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_6574fd3e-5974-4ca8-b525-68e0aa249486" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_MeasurementInputCallOptionTermMember_ffdc64e3-f9e7-47d2-90e2-0a8470cc79d9" xlink:href="bsy-20241231.xsd#bsy_MeasurementInputCallOptionTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_6574fd3e-5974-4ca8-b525-68e0aa249486" xlink:to="loc_bsy_MeasurementInputCallOptionTermMember_ffdc64e3-f9e7-47d2-90e2-0a8470cc79d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_MeasurementInputPutOptionTermMember_5c86b441-2eac-473a-9649-fe3b63cde44e" xlink:href="bsy-20241231.xsd#bsy_MeasurementInputPutOptionTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_6574fd3e-5974-4ca8-b525-68e0aa249486" xlink:to="loc_bsy_MeasurementInputPutOptionTermMember_5c86b441-2eac-473a-9649-fe3b63cde44e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1c1aadcd-6a92-4c5c-ab1d-6c4b37e34962" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_1c1aadcd-6a92-4c5c-ab1d-6c4b37e34962" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1c1aadcd-6a92-4c5c-ab1d-6c4b37e34962_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_1c1aadcd-6a92-4c5c-ab1d-6c4b37e34962" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1c1aadcd-6a92-4c5c-ab1d-6c4b37e34962_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6fc39826-4838-4b74-82be-4a05c9198924" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_1c1aadcd-6a92-4c5c-ab1d-6c4b37e34962" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6fc39826-4838-4b74-82be-4a05c9198924" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_01968637-4068-44c0-9f17-1556626f79bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_6fc39826-4838-4b74-82be-4a05c9198924" xlink:to="loc_us-gaap_SubsequentEventMember_01968637-4068-44c0-9f17-1556626f79bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_c632a3e8-2019-4e9f-a8ba-a3cba40057d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:to="loc_us-gaap_VestingAxis_c632a3e8-2019-4e9f-a8ba-a3cba40057d7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_c632a3e8-2019-4e9f-a8ba-a3cba40057d7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_c632a3e8-2019-4e9f-a8ba-a3cba40057d7" xlink:to="loc_us-gaap_VestingDomain_c632a3e8-2019-4e9f-a8ba-a3cba40057d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_9d318077-73d0-49bd-9181-5abd6e629085" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_c632a3e8-2019-4e9f-a8ba-a3cba40057d7" xlink:to="loc_us-gaap_VestingDomain_9d318077-73d0-49bd-9181-5abd6e629085" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_e12e805d-2481-47b1-ad19-d2967e8f7ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_9d318077-73d0-49bd-9181-5abd6e629085" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_e12e805d-2481-47b1-ad19-d2967e8f7ee9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_b68458cc-47b7-43b0-b9c5-81e3a74415d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_9d318077-73d0-49bd-9181-5abd6e629085" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_b68458cc-47b7-43b0-b9c5-81e3a74415d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_fd45ef55-fd5b-40e1-9970-9f5255c48b88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_9d318077-73d0-49bd-9181-5abd6e629085" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_fd45ef55-fd5b-40e1-9970-9f5255c48b88" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_1ecb83eb-b13f-43c1-a39c-e0015e366ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_1ecb83eb-b13f-43c1-a39c-e0015e366ee7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_c7b1798b-ba08-4a99-b401-b90d909a4ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_c7b1798b-ba08-4a99-b401-b90d909a4ba7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_759bdcd3-5687-4d04-922e-c205847033b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_759bdcd3-5687-4d04-922e-c205847033b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_418fec58-b8b5-4f51-aae3-ded161184943" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_418fec58-b8b5-4f51-aae3-ded161184943" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_88fe7e2a-25f7-4b3b-bf80-98ef689a5f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_88fe7e2a-25f7-4b3b-bf80-98ef689a5f5b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_1946e534-e27c-47f8-8ae0-be2e499fd143" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_1946e534-e27c-47f8-8ae0-be2e499fd143" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0aade183-618b-45aa-931e-a25a3bbbe6e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0aade183-618b-45aa-931e-a25a3bbbe6e7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6b390977-ed30-4914-b3d8-90007fe8245d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6b390977-ed30-4914-b3d8-90007fe8245d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b9f4325f-abbe-4c72-98df-5840a1eb097d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b9f4325f-abbe-4c72-98df-5840a1eb097d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_10c406aa-1c4d-4fb5-b944-8e2387a57d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_10c406aa-1c4d-4fb5-b944-8e2387a57d5f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ESPPPurchaseRightMeasurementInput_15e8b951-8733-4dda-a8f2-3c784afbc649" xlink:href="bsy-20241231.xsd#bsy_ESPPPurchaseRightMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_bsy_ESPPPurchaseRightMeasurementInput_15e8b951-8733-4dda-a8f2-3c784afbc649" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_845b4746-3cfb-441a-b427-2f466d8e069d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_845b4746-3cfb-441a-b427-2f466d8e069d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_1574ade0-dae1-4d26-b9c6-4c928811bf27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_1574ade0-dae1-4d26-b9c6-4c928811bf27" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_9653ee4d-44e3-4efb-8a5b-50ae486fc3e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_9653ee4d-44e3-4efb-8a5b-50ae486fc3e2" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_13944d09-f7f0-4079-9f32-421ceb50f5d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_13944d09-f7f0-4079-9f32-421ceb50f5d5" xlink:type="arc" order="14"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#StockBasedCompensationScheduleofStockOptionActivityDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e5941372-4f44-49bc-92a8-cbc328637952" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_56e68c2f-0bca-4d12-8c79-c387445bc0be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e5941372-4f44-49bc-92a8-cbc328637952" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_56e68c2f-0bca-4d12-8c79-c387445bc0be" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_9d958e43-289b-4cfc-abd0-2a7c577c3b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_56e68c2f-0bca-4d12-8c79-c387445bc0be" xlink:to="loc_us-gaap_PlanNameAxis_9d958e43-289b-4cfc-abd0-2a7c577c3b7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9d958e43-289b-4cfc-abd0-2a7c577c3b7e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_9d958e43-289b-4cfc-abd0-2a7c577c3b7e" xlink:to="loc_us-gaap_PlanNameDomain_9d958e43-289b-4cfc-abd0-2a7c577c3b7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_44100a9a-6819-460e-af08-95673cc9ebe0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_9d958e43-289b-4cfc-abd0-2a7c577c3b7e" xlink:to="loc_us-gaap_PlanNameDomain_44100a9a-6819-460e-af08-95673cc9ebe0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_7e43ef01-3916-498c-b8cc-5569e6d8319b" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_44100a9a-6819-460e-af08-95673cc9ebe0" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_7e43ef01-3916-498c-b8cc-5569e6d8319b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d6deda6-5354-4bf3-a60f-94156a3cbae5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e5941372-4f44-49bc-92a8-cbc328637952" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d6deda6-5354-4bf3-a60f-94156a3cbae5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3574b393-d11e-4645-9b4f-3b2a585a1aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d6deda6-5354-4bf3-a60f-94156a3cbae5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3574b393-d11e-4645-9b4f-3b2a585a1aa0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_10570900-0277-4c65-8291-13195ddb7b86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d6deda6-5354-4bf3-a60f-94156a3cbae5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_10570900-0277-4c65-8291-13195ddb7b86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_83e6e0ea-96b0-49c7-b033-0e3230e6dd06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d6deda6-5354-4bf3-a60f-94156a3cbae5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_83e6e0ea-96b0-49c7-b033-0e3230e6dd06" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c2547307-0003-44ab-9933-9a8698c17e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_4e5c61e7-3677-4026-88e6-cc88faec1f97" xlink:href="bsy-20241231.xsd#bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e5941372-4f44-49bc-92a8-cbc328637952" xlink:to="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_4e5c61e7-3677-4026-88e6-cc88faec1f97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_de4ac7c7-d75f-47a5-a033-ea941e01856b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_4e5c61e7-3677-4026-88e6-cc88faec1f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_de4ac7c7-d75f-47a5-a033-ea941e01856b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_6d1d665d-2aca-4146-be28-cf85f4368b85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_4e5c61e7-3677-4026-88e6-cc88faec1f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_6d1d665d-2aca-4146-be28-cf85f4368b85" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_dbc4d365-da36-41eb-8200-d47ea7615a63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_4e5c61e7-3677-4026-88e6-cc88faec1f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_dbc4d365-da36-41eb-8200-d47ea7615a63" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c3354af0-295e-499f-8ce8-26e04f29f4be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_f062085f-a0e6-4a10-8aec-ecf2ea00178a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_f062085f-a0e6-4a10-8aec-ecf2ea00178a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_8a9eb04e-8ece-4106-a32d-a126af49e300" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_f062085f-a0e6-4a10-8aec-ecf2ea00178a" xlink:to="loc_us-gaap_RestructuringPlanAxis_8a9eb04e-8ece-4106-a32d-a126af49e300" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_8a9eb04e-8ece-4106-a32d-a126af49e300_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_8a9eb04e-8ece-4106-a32d-a126af49e300" xlink:to="loc_us-gaap_RestructuringPlanDomain_8a9eb04e-8ece-4106-a32d-a126af49e300_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_665775df-bf36-495d-937f-29f61d76186a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_8a9eb04e-8ece-4106-a32d-a126af49e300" xlink:to="loc_us-gaap_RestructuringPlanDomain_665775df-bf36-495d-937f-29f61d76186a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2023ProgramMember_91c21584-a937-4523-a668-c6dbcbbb9ea9" xlink:href="bsy-20241231.xsd#bsy_A2023ProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_665775df-bf36-495d-937f-29f61d76186a" xlink:to="loc_bsy_A2023ProgramMember_91c21584-a937-4523-a668-c6dbcbbb9ea9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_33f40e6c-b23e-49c1-aa0f-b83d3e7cb936" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_f062085f-a0e6-4a10-8aec-ecf2ea00178a" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_33f40e6c-b23e-49c1-aa0f-b83d3e7cb936" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_33f40e6c-b23e-49c1-aa0f-b83d3e7cb936_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_33f40e6c-b23e-49c1-aa0f-b83d3e7cb936" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_33f40e6c-b23e-49c1-aa0f-b83d3e7cb936_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6a331d1b-2024-4ce2-9cba-dd5876ed7754" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_33f40e6c-b23e-49c1-aa0f-b83d3e7cb936" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6a331d1b-2024-4ce2-9cba-dd5876ed7754" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GoodwillAndIntangiblesMember_0251097f-be09-483a-83f6-019ac420a0fd" xlink:href="bsy-20241231.xsd#bsy_GoodwillAndIntangiblesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6a331d1b-2024-4ce2-9cba-dd5876ed7754" xlink:to="loc_bsy_GoodwillAndIntangiblesMember_0251097f-be09-483a-83f6-019ac420a0fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DiscreteIncomeTaxExpenseBenefit_cd8f6ebe-b799-43af-8ef0-a1007b4dc818" xlink:href="bsy-20241231.xsd#bsy_DiscreteIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_bsy_DiscreteIncomeTaxExpenseBenefit_cd8f6ebe-b799-43af-8ef0-a1007b4dc818" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod_37e3e5b6-2787-4e13-a408-5fbd5c9cd943" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod_37e3e5b6-2787-4e13-a408-5fbd5c9cd943" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_498ba578-bd34-45b2-9b4c-a832c12ea5b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_498ba578-bd34-45b2-9b4c-a832c12ea5b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_c132ca87-4251-476f-8437-c1d93e16ee39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_c132ca87-4251-476f-8437-c1d93e16ee39" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UndistributedEarningsOfSubsidiaries_eb4f68c2-8587-41e2-af7d-06cc43e270dd" xlink:href="bsy-20241231.xsd#bsy_UndistributedEarningsOfSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_bsy_UndistributedEarningsOfSubsidiaries_eb4f68c2-8587-41e2-af7d-06cc43e270dd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_203245da-dac5-4db2-8fd6-7dfde232969b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_203245da-dac5-4db2-8fd6-7dfde232969b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_294b13c8-4008-4804-835e-7baa392ef3dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_294b13c8-4008-4804-835e-7baa392ef3dc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_c3c57e76-af3e-49b9-8915-83c93fad3c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_c3c57e76-af3e-49b9-8915-83c93fad3c4a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_4d280a1c-159a-42c9-8e41-44691c0b164e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_4d280a1c-159a-42c9-8e41-44691c0b164e" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_5219512e-d997-4174-9ed0-cc317a56e280" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_ed3b4f71-a7dc-4117-a815-e51fefb48073" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_5219512e-d997-4174-9ed0-cc317a56e280" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_ed3b4f71-a7dc-4117-a815-e51fefb48073" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_1001f2f1-401b-4cfa-9743-770eb4789c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_ed3b4f71-a7dc-4117-a815-e51fefb48073" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_1001f2f1-401b-4cfa-9743-770eb4789c3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_1001f2f1-401b-4cfa-9743-770eb4789c3a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_1001f2f1-401b-4cfa-9743-770eb4789c3a" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_1001f2f1-401b-4cfa-9743-770eb4789c3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_84ca0455-88d0-4496-94a4-5959596093e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_1001f2f1-401b-4cfa-9743-770eb4789c3a" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_84ca0455-88d0-4496-94a4-5959596093e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_fcae887c-97ad-4683-9c01-e0517ddf8f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_84ca0455-88d0-4496-94a4-5959596093e7" xlink:to="loc_us-gaap_DomesticCountryMember_fcae887c-97ad-4683-9c01-e0517ddf8f9f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_4661f7da-5a1c-4f31-9e34-7701ff7c8d03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_84ca0455-88d0-4496-94a4-5959596093e7" xlink:to="loc_us-gaap_ForeignCountryMember_4661f7da-5a1c-4f31-9e34-7701ff7c8d03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_66e9a72f-02f7-452c-910e-b017db9f7f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_84ca0455-88d0-4496-94a4-5959596093e7" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_66e9a72f-02f7-452c-910e-b017db9f7f3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_86b25698-3d89-4ae7-9841-55aa60406812" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_ed3b4f71-a7dc-4117-a815-e51fefb48073" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_86b25698-3d89-4ae7-9841-55aa60406812" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_86b25698-3d89-4ae7-9841-55aa60406812_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_86b25698-3d89-4ae7-9841-55aa60406812" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_86b25698-3d89-4ae7-9841-55aa60406812_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_f9b27f1c-e6bc-4dd7-a853-1575fb9f96f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_86b25698-3d89-4ae7-9841-55aa60406812" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_f9b27f1c-e6bc-4dd7-a853-1575fb9f96f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_75827eb8-91f9-4c7b-ab3b-0b80f659fb7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HerMajestysRevenueAndCustomsHMRCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_f9b27f1c-e6bc-4dd7-a853-1575fb9f96f0" xlink:to="loc_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_75827eb8-91f9-4c7b-ab3b-0b80f659fb7e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CanadaRevenueAgencyMember_2530028b-fde0-475f-bb9b-b7b1f79eece4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CanadaRevenueAgencyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_f9b27f1c-e6bc-4dd7-a853-1575fb9f96f0" xlink:to="loc_us-gaap_CanadaRevenueAgencyMember_2530028b-fde0-475f-bb9b-b7b1f79eece4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_5651f090-08e8-4ca5-a21e-717147ea62ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_5219512e-d997-4174-9ed0-cc317a56e280" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_5651f090-08e8-4ca5-a21e-717147ea62ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation_243adfd1-0a17-4aac-a26a-7e64e0ba54a3" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_5219512e-d997-4174-9ed0-cc317a56e280" xlink:to="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation_243adfd1-0a17-4aac-a26a-7e64e0ba54a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_814540f2-6676-4dd2-a03b-4c5989a6d99d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_5219512e-d997-4174-9ed0-cc317a56e280" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_814540f2-6676-4dd2-a03b-4c5989a6d99d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_c1e52a60-cdf6-4b4e-bb02-3309346a7247" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_5219512e-d997-4174-9ed0-cc317a56e280" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_c1e52a60-cdf6-4b4e-bb02-3309346a7247" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#FairValueofFinancialInstrumentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_2a25ea78-cb42-429c-977c-b87d737e97f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_0ded644f-623d-4f32-8c82-7905a34a0b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_2a25ea78-cb42-429c-977c-b87d737e97f2" xlink:to="loc_us-gaap_DerivativeTable_0ded644f-623d-4f32-8c82-7905a34a0b8f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_25af0e9e-2c6c-457a-b0b3-4e94c4bbee02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_0ded644f-623d-4f32-8c82-7905a34a0b8f" xlink:to="loc_us-gaap_DebtInstrumentAxis_25af0e9e-2c6c-457a-b0b3-4e94c4bbee02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_25af0e9e-2c6c-457a-b0b3-4e94c4bbee02_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_25af0e9e-2c6c-457a-b0b3-4e94c4bbee02" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_25af0e9e-2c6c-457a-b0b3-4e94c4bbee02_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d1bf6735-109f-407e-ab0a-4d0d5a3ed27b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_25af0e9e-2c6c-457a-b0b3-4e94c4bbee02" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d1bf6735-109f-407e-ab0a-4d0d5a3ed27b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_3cc6e9ed-ad5a-42fa-b1ed-5d8b183c39bd" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d1bf6735-109f-407e-ab0a-4d0d5a3ed27b" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_3cc6e9ed-ad5a-42fa-b1ed-5d8b183c39bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_07ea5ab8-4b9d-4bfe-aca5-fea41706cf89" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d1bf6735-109f-407e-ab0a-4d0d5a3ed27b" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_07ea5ab8-4b9d-4bfe-aca5-fea41706cf89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_61f37373-f07d-4853-923d-66418e9cae8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_0ded644f-623d-4f32-8c82-7905a34a0b8f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_61f37373-f07d-4853-923d-66418e9cae8d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_61f37373-f07d-4853-923d-66418e9cae8d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_61f37373-f07d-4853-923d-66418e9cae8d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_61f37373-f07d-4853-923d-66418e9cae8d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_58fed366-3054-4373-b251-3deca7d462a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_61f37373-f07d-4853-923d-66418e9cae8d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_58fed366-3054-4373-b251-3deca7d462a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_921d68b2-0e21-457e-91bb-2d062af95830" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_58fed366-3054-4373-b251-3deca7d462a9" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_921d68b2-0e21-457e-91bb-2d062af95830" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5c229d12-c089-40ef-be73-6ee45652bdf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_0ded644f-623d-4f32-8c82-7905a34a0b8f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5c229d12-c089-40ef-be73-6ee45652bdf9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5c229d12-c089-40ef-be73-6ee45652bdf9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5c229d12-c089-40ef-be73-6ee45652bdf9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5c229d12-c089-40ef-be73-6ee45652bdf9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6babb7b6-d80c-48ac-9950-e199f765ddf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5c229d12-c089-40ef-be73-6ee45652bdf9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6babb7b6-d80c-48ac-9950-e199f765ddf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_65483a99-64cc-4cf1-93f8-d9000eb05e64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6babb7b6-d80c-48ac-9950-e199f765ddf3" xlink:to="loc_us-gaap_ConvertibleDebtMember_65483a99-64cc-4cf1-93f8-d9000eb05e64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_bda6a42e-a59a-4330-85ca-c604d2c9cc67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2a25ea78-cb42-429c-977c-b87d737e97f2" xlink:to="loc_us-gaap_LongTermDebtFairValue_bda6a42e-a59a-4330-85ca-c604d2c9cc67" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2144ba33-e0c1-4860-b4cb-f0fa555bf3f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bf1c0049-969d-4371-bf29-0a3fe4c343e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2144ba33-e0c1-4860-b4cb-f0fa555bf3f9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bf1c0049-969d-4371-bf29-0a3fe4c343e8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_43a05f51-aa94-47d1-9c8c-1549a96ae580" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bf1c0049-969d-4371-bf29-0a3fe4c343e8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_43a05f51-aa94-47d1-9c8c-1549a96ae580" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_43a05f51-aa94-47d1-9c8c-1549a96ae580_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_43a05f51-aa94-47d1-9c8c-1549a96ae580" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_43a05f51-aa94-47d1-9c8c-1549a96ae580_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4abbacd7-f606-4c75-ba6f-6728f28416f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_43a05f51-aa94-47d1-9c8c-1549a96ae580" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4abbacd7-f606-4c75-ba6f-6728f28416f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_332c2a61-f1a6-4030-bf1d-f305827c9096" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4abbacd7-f606-4c75-ba6f-6728f28416f4" xlink:to="loc_us-gaap_MoneyMarketFundsMember_332c2a61-f1a6-4030-bf1d-f305827c9096" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_31e26d3f-c318-459f-94d8-e224e319d6e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bf1c0049-969d-4371-bf29-0a3fe4c343e8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_31e26d3f-c318-459f-94d8-e224e319d6e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_31e26d3f-c318-459f-94d8-e224e319d6e8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_31e26d3f-c318-459f-94d8-e224e319d6e8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_31e26d3f-c318-459f-94d8-e224e319d6e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_842d4956-a4d0-4c55-9d77-5c8c29250526" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_31e26d3f-c318-459f-94d8-e224e319d6e8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_842d4956-a4d0-4c55-9d77-5c8c29250526" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_ad00b6ee-0483-4495-a632-6af29f0bae05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_842d4956-a4d0-4c55-9d77-5c8c29250526" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_ad00b6ee-0483-4495-a632-6af29f0bae05" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c8cfaca0-b152-49ba-bced-099e9f0e8425" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_842d4956-a4d0-4c55-9d77-5c8c29250526" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c8cfaca0-b152-49ba-bced-099e9f0e8425" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8015bd6f-72cd-44eb-a435-954a8a14281d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bf1c0049-969d-4371-bf29-0a3fe4c343e8" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8015bd6f-72cd-44eb-a435-954a8a14281d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_8015bd6f-72cd-44eb-a435-954a8a14281d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8015bd6f-72cd-44eb-a435-954a8a14281d" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_8015bd6f-72cd-44eb-a435-954a8a14281d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_bc271556-8f63-4d94-a433-8c666a43d251" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8015bd6f-72cd-44eb-a435-954a8a14281d" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_bc271556-8f63-4d94-a433-8c666a43d251" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_f35edb16-ba02-43c5-833e-608d9c6b20d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_bc271556-8f63-4d94-a433-8c666a43d251" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_f35edb16-ba02-43c5-833e-608d9c6b20d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d7964bd6-f440-4f4c-b100-5d7c94d542c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bf1c0049-969d-4371-bf29-0a3fe4c343e8" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d7964bd6-f440-4f4c-b100-5d7c94d542c4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_d7964bd6-f440-4f4c-b100-5d7c94d542c4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d7964bd6-f440-4f4c-b100-5d7c94d542c4" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_d7964bd6-f440-4f4c-b100-5d7c94d542c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5812d370-65be-4e37-a8f1-e9f249e0fd3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d7964bd6-f440-4f4c-b100-5d7c94d542c4" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5812d370-65be-4e37-a8f1-e9f249e0fd3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_592694a3-f42b-47ef-afa4-4cd3d05aa038" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5812d370-65be-4e37-a8f1-e9f249e0fd3d" xlink:to="loc_us-gaap_InterestRateSwapMember_592694a3-f42b-47ef-afa4-4cd3d05aa038" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_c20478c0-2cee-4525-a383-131b43a7ccaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2144ba33-e0c1-4860-b4cb-f0fa555bf3f9" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_c20478c0-2cee-4525-a383-131b43a7ccaf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7000360e-66e1-4206-983b-2a2bf6316a37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_c20478c0-2cee-4525-a383-131b43a7ccaf" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7000360e-66e1-4206-983b-2a2bf6316a37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_108a78aa-b4f6-4241-8e2e-0238ad4c1dda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_c20478c0-2cee-4525-a383-131b43a7ccaf" xlink:to="loc_us-gaap_DerivativeAssets_108a78aa-b4f6-4241-8e2e-0238ad4c1dda" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_a1539f4f-e369-423d-8935-f7ddb7b72808" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_c20478c0-2cee-4525-a383-131b43a7ccaf" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_a1539f4f-e369-423d-8935-f7ddb7b72808" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_24663682-d3e4-469d-aa5e-b9c2342e1eff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2144ba33-e0c1-4860-b4cb-f0fa555bf3f9" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_24663682-d3e4-469d-aa5e-b9c2342e1eff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_a9a1737b-8c13-4ad3-8b59-cd7dfbe2de1d" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_24663682-d3e4-469d-aa5e-b9c2342e1eff" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_a9a1737b-8c13-4ad3-8b59-cd7dfbe2de1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_4e98cc6f-8b58-4504-8222-3babab501057" xlink:href="bsy-20241231.xsd#bsy_AccruedEquityBasedCompensationFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_24663682-d3e4-469d-aa5e-b9c2342e1eff" xlink:to="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_4e98cc6f-8b58-4504-8222-3babab501057" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_4ec5becf-e350-4d5d-9d38-1cc036143712" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_24663682-d3e4-469d-aa5e-b9c2342e1eff" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_4ec5becf-e350-4d5d-9d38-1cc036143712" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_8b4b01df-4fb7-41b0-98b3-c32c7c5760b0" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2144ba33-e0c1-4860-b4cb-f0fa555bf3f9" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_8b4b01df-4fb7-41b0-98b3-c32c7c5760b0" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_fe343abc-689d-4081-b683-30b221fd0c44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_440bcc3b-f271-4248-963d-daf7b8187e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_fe343abc-689d-4081-b683-30b221fd0c44" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_440bcc3b-f271-4248-963d-daf7b8187e0f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_a6d2d01a-eb89-432d-899a-bf6b1082c8de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_440bcc3b-f271-4248-963d-daf7b8187e0f" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_a6d2d01a-eb89-432d-899a-bf6b1082c8de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_a6d2d01a-eb89-432d-899a-bf6b1082c8de_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_a6d2d01a-eb89-432d-899a-bf6b1082c8de" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_a6d2d01a-eb89-432d-899a-bf6b1082c8de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_b0efb373-33a0-45e1-9479-cb282720f684" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_a6d2d01a-eb89-432d-899a-bf6b1082c8de" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_b0efb373-33a0-45e1-9479-cb282720f684" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_HostedSoftwareSolutionsMember_8da246fe-d46a-4b32-8b9a-c0c5fe4f74e3" xlink:href="bsy-20241231.xsd#bsy_HostedSoftwareSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_b0efb373-33a0-45e1-9479-cb282720f684" xlink:to="loc_bsy_HostedSoftwareSolutionsMember_8da246fe-d46a-4b32-8b9a-c0c5fe4f74e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_1aea88c6-b56a-4f4c-ac88-7b9977c6ad30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_fe343abc-689d-4081-b683-30b221fd0c44" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_1aea88c6-b56a-4f4c-ac88-7b9977c6ad30" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted_2f8fdb3b-d20c-4b99-95db-facdd03c3d85" xlink:href="bsy-20241231.xsd#bsy_LongTermPurchaseCommitmentRemainingAmountCommitted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_fe343abc-689d-4081-b683-30b221fd0c44" xlink:to="loc_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted_2f8fdb3b-d20c-4b99-95db-facdd03c3d85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LongTermPurchaseCommitmentToBePaidInYearOne_fe67d6c8-d02d-4315-b0c1-b902a604b1c0" xlink:href="bsy-20241231.xsd#bsy_LongTermPurchaseCommitmentToBePaidInYearOne"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_fe343abc-689d-4081-b683-30b221fd0c44" xlink:to="loc_bsy_LongTermPurchaseCommitmentToBePaidInYearOne_fe67d6c8-d02d-4315-b0c1-b902a604b1c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne_5b1f7bcd-2c6c-432d-8f57-68820cc2cdef" xlink:href="bsy-20241231.xsd#bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_fe343abc-689d-4081-b683-30b221fd0c44" xlink:to="loc_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne_5b1f7bcd-2c6c-432d-8f57-68820cc2cdef" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#SegmentandGeographicInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_11886600-3e66-4ad6-b1da-14fae4b72ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_10d31afb-1085-4996-b5c5-2f6ac0cc3e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_11886600-3e66-4ad6-b1da-14fae4b72ec7" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_10d31afb-1085-4996-b5c5-2f6ac0cc3e0c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b7e87b21-301c-4829-9f1e-6bf90c89bcc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_10d31afb-1085-4996-b5c5-2f6ac0cc3e0c" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b7e87b21-301c-4829-9f1e-6bf90c89bcc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b7e87b21-301c-4829-9f1e-6bf90c89bcc7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b7e87b21-301c-4829-9f1e-6bf90c89bcc7" xlink:to="loc_us-gaap_SegmentDomain_b7e87b21-301c-4829-9f1e-6bf90c89bcc7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0186f2e4-b2f8-4c27-ab16-dccf5058f522" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b7e87b21-301c-4829-9f1e-6bf90c89bcc7" xlink:to="loc_us-gaap_SegmentDomain_0186f2e4-b2f8-4c27-ab16-dccf5058f522" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ReportableSegmentMember_c5e60711-d3df-4f54-b3f4-d639b6c34f43" xlink:href="bsy-20241231.xsd#bsy_ReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0186f2e4-b2f8-4c27-ab16-dccf5058f522" xlink:to="loc_bsy_ReportableSegmentMember_c5e60711-d3df-4f54-b3f4-d639b6c34f43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_795fb031-4d1d-483c-94cd-50c0485ce7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_11886600-3e66-4ad6-b1da-14fae4b72ec7" xlink:to="loc_us-gaap_NumberOfReportableSegments_795fb031-4d1d-483c-94cd-50c0485ce7a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_HeadcountRelatedCosts_e3267c8d-6cb1-4364-8089-659b66df0368" xlink:href="bsy-20241231.xsd#bsy_HeadcountRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_11886600-3e66-4ad6-b1da-14fae4b72ec7" xlink:to="loc_bsy_HeadcountRelatedCosts_e3267c8d-6cb1-4364-8089-659b66df0368" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure_114064b3-d2c1-4910-918e-b64f3b9c2734" xlink:href="bsy-20241231.xsd#bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_11886600-3e66-4ad6-b1da-14fae4b72ec7" xlink:to="loc_bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure_114064b3-d2c1-4910-918e-b64f3b9c2734" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation_de36d9c8-9f5f-4e2d-9258-3d421d3e8f55" xlink:href="bsy-20241231.xsd#bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_11886600-3e66-4ad6-b1da-14fae4b72ec7" xlink:to="loc_bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation_de36d9c8-9f5f-4e2d-9258-3d421d3e8f55" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure_a34ab18c-1d79-442f-96b6-e50ed0472755" xlink:href="bsy-20241231.xsd#bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_11886600-3e66-4ad6-b1da-14fae4b72ec7" xlink:to="loc_bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure_a34ab18c-1d79-442f-96b6-e50ed0472755" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_42261ca0-2d5a-45ea-bfcb-aadfd7504d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_42261ca0-2d5a-45ea-bfcb-aadfd7504d1f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a52a3b38-5334-4359-bc5d-f9fba6591431" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_42261ca0-2d5a-45ea-bfcb-aadfd7504d1f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a52a3b38-5334-4359-bc5d-f9fba6591431" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a52a3b38-5334-4359-bc5d-f9fba6591431_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a52a3b38-5334-4359-bc5d-f9fba6591431" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a52a3b38-5334-4359-bc5d-f9fba6591431_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14ed5210-15a9-4458-890c-292c322ebb86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a52a3b38-5334-4359-bc5d-f9fba6591431" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14ed5210-15a9-4458-890c-292c322ebb86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PowerLineSystemsAcquisitionMember_ef6cd408-17f5-4716-87d1-8eb1b7a4f7cf" xlink:href="bsy-20241231.xsd#bsy_PowerLineSystemsAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14ed5210-15a9-4458-890c-292c322ebb86" xlink:to="loc_bsy_PowerLineSystemsAcquisitionMember_ef6cd408-17f5-4716-87d1-8eb1b7a4f7cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1282a3d0-b58b-4e80-8ebf-92a382ccdc4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_42261ca0-2d5a-45ea-bfcb-aadfd7504d1f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1282a3d0-b58b-4e80-8ebf-92a382ccdc4a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1282a3d0-b58b-4e80-8ebf-92a382ccdc4a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1282a3d0-b58b-4e80-8ebf-92a382ccdc4a" xlink:to="loc_us-gaap_SegmentDomain_1282a3d0-b58b-4e80-8ebf-92a382ccdc4a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6ab072f6-ddde-4ecc-9d12-23ae0e2ff49d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1282a3d0-b58b-4e80-8ebf-92a382ccdc4a" xlink:to="loc_us-gaap_SegmentDomain_6ab072f6-ddde-4ecc-9d12-23ae0e2ff49d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ReportableSegmentMember_841326e6-50f8-4b65-b351-1793a2255f31" xlink:href="bsy-20241231.xsd#bsy_ReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6ab072f6-ddde-4ecc-9d12-23ae0e2ff49d" xlink:to="loc_bsy_ReportableSegmentMember_841326e6-50f8-4b65-b351-1793a2255f31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_10b55d54-100e-4dfb-816c-44af0593c825" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_42261ca0-2d5a-45ea-bfcb-aadfd7504d1f" xlink:to="loc_srt_TitleOfIndividualAxis_10b55d54-100e-4dfb-816c-44af0593c825" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_10b55d54-100e-4dfb-816c-44af0593c825_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_10b55d54-100e-4dfb-816c-44af0593c825" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_10b55d54-100e-4dfb-816c-44af0593c825_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_906d6053-6788-4bb1-846e-ec5097713d39" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_10b55d54-100e-4dfb-816c-44af0593c825" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_906d6053-6788-4bb1-846e-ec5097713d39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ColleaguesMember_8b5c3d91-6641-4dc3-9338-689a750047bf" xlink:href="bsy-20241231.xsd#bsy_ColleaguesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_906d6053-6788-4bb1-846e-ec5097713d39" xlink:to="loc_bsy_ColleaguesMember_8b5c3d91-6641-4dc3-9338-689a750047bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1067e410-3ec4-4931-8722-09e7bec06ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:to="loc_us-gaap_OperatingIncomeLoss_1067e410-3ec4-4931-8722-09e7bec06ab3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_035d8d3f-ded4-4de4-a66e-e3a232741208" xlink:href="bsy-20241231.xsd#bsy_CostAmortizationAndAmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:to="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_035d8d3f-ded4-4de4-a66e-e3a232741208" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_a5fb67ff-29cd-4c70-afc5-ad8ceedf7405" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_a5fb67ff-29cd-4c70-afc5-ad8ceedf7405" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationAcquisitionExpenses_ac502d7a-b1e7-451e-b19c-b9935b05a3cc" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationAcquisitionExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:to="loc_bsy_BusinessCombinationAcquisitionExpenses_ac502d7a-b1e7-451e-b19c-b9935b05a3cc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RealignmentExpenses_fe9a2161-8b3c-45d4-b2ba-6459cfa8dc3f" xlink:href="bsy-20241231.xsd#bsy_RealignmentExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:to="loc_bsy_RealignmentExpenses_fe9a2161-8b3c-45d4-b2ba-6459cfa8dc3f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustedOperatingIncomeWithShareBasedCompensation_2f631f78-e312-467c-aaca-d290fea18ee1" xlink:href="bsy-20241231.xsd#bsy_AdjustedOperatingIncomeWithShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:to="loc_bsy_AdjustedOperatingIncomeWithShareBasedCompensation_2f631f78-e312-467c-aaca-d290fea18ee1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsPeriodExpense_5d03be84-0052-4eb4-9f77-58be5efe8feb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsPeriodExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:to="loc_us-gaap_PostemploymentBenefitsPeriodExpense_5d03be84-0052-4eb4-9f77-58be5efe8feb" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b95b7468-ee7b-4997-8aa2-a2603c0c0185" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_acda342a-d48a-4885-b934-74ac4c0f8648" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b95b7468-ee7b-4997-8aa2-a2603c0c0185" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_acda342a-d48a-4885-b934-74ac4c0f8648" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_f43637aa-7555-4935-add4-c74328a23297" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_acda342a-d48a-4885-b934-74ac4c0f8648" xlink:to="loc_srt_StatementGeographicalAxis_f43637aa-7555-4935-add4-c74328a23297" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f43637aa-7555-4935-add4-c74328a23297_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_f43637aa-7555-4935-add4-c74328a23297" xlink:to="loc_srt_SegmentGeographicalDomain_f43637aa-7555-4935-add4-c74328a23297_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d12608cc-1eb7-42f7-858c-a56b962a182b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_f43637aa-7555-4935-add4-c74328a23297" xlink:to="loc_srt_SegmentGeographicalDomain_d12608cc-1eb7-42f7-858c-a56b962a182b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_03a6315b-3d3e-402b-bddd-76a465050bbb" xlink:href="bsy-20241231.xsd#bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d12608cc-1eb7-42f7-858c-a56b962a182b" xlink:to="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_03a6315b-3d3e-402b-bddd-76a465050bbb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_c53bfc79-fa6f-4aa4-aafe-468ea4ce19f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d12608cc-1eb7-42f7-858c-a56b962a182b" xlink:to="loc_us-gaap_EMEAMember_c53bfc79-fa6f-4aa4-aafe-468ea4ce19f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_42c3f23a-f3b0-48ff-9d06-a288daea7ddb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d12608cc-1eb7-42f7-858c-a56b962a182b" xlink:to="loc_srt_AsiaPacificMember_42c3f23a-f3b0-48ff-9d06-a288daea7ddb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_60d46b13-f779-4ef6-bb19-a1ed1ee8e2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b95b7468-ee7b-4997-8aa2-a2603c0c0185" xlink:to="loc_us-gaap_NoncurrentAssets_60d46b13-f779-4ef6-bb19-a1ed1ee8e2a1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeExpenseNetDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#OtherIncomeExpenseNetDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/OtherIncomeExpenseNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_76d83fd4-7224-45e6-8def-69d7e2363443" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_76d83fd4-7224-45e6-8def-69d7e2363443" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fcb5d8ec-13a8-4929-83fc-3fb8e78d2b79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_76d83fd4-7224-45e6-8def-69d7e2363443" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fcb5d8ec-13a8-4929-83fc-3fb8e78d2b79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fcb5d8ec-13a8-4929-83fc-3fb8e78d2b79_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fcb5d8ec-13a8-4929-83fc-3fb8e78d2b79" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fcb5d8ec-13a8-4929-83fc-3fb8e78d2b79_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c4b6477e-7c97-4965-9655-8a6b62b4b8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fcb5d8ec-13a8-4929-83fc-3fb8e78d2b79" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c4b6477e-7c97-4965-9655-8a6b62b4b8bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_85f7a7a6-b7a5-4080-801e-bda255859fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c4b6477e-7c97-4965-9655-8a6b62b4b8bd" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_85f7a7a6-b7a5-4080-801e-bda255859fc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4fea4460-552a-4515-8be6-6d7bb4eadd8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_76d83fd4-7224-45e6-8def-69d7e2363443" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4fea4460-552a-4515-8be6-6d7bb4eadd8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_4fea4460-552a-4515-8be6-6d7bb4eadd8b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4fea4460-552a-4515-8be6-6d7bb4eadd8b" xlink:to="loc_us-gaap_RelatedPartyDomain_4fea4460-552a-4515-8be6-6d7bb4eadd8b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_9fbedb42-e431-46bb-ac03-6f4521936e33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4fea4460-552a-4515-8be6-6d7bb4eadd8b" xlink:to="loc_us-gaap_RelatedPartyDomain_9fbedb42-e431-46bb-ac03-6f4521936e33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EntityControlledByCEOMember_abb07b1a-3429-4994-bc26-0594beb2a2b7" xlink:href="bsy-20241231.xsd#bsy_EntityControlledByCEOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_9fbedb42-e431-46bb-ac03-6f4521936e33" xlink:to="loc_bsy_EntityControlledByCEOMember_abb07b1a-3429-4994-bc26-0594beb2a2b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_be32b055-1f09-40d7-8e2f-a40958d75767" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_be32b055-1f09-40d7-8e2f-a40958d75767" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_e3743923-08b2-40ed-b3a5-9c0e772487d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_e3743923-08b2-40ed-b3a5-9c0e772487d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_98dda76f-fbf6-436f-a328-20aeb75f6b73" xlink:href="bsy-20241231.xsd#bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_98dda76f-fbf6-436f-a328-20aeb75f6b73" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b6c8778f-349d-4eae-bfd2-01d39aa2d4db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b6c8778f-349d-4eae-bfd2-01d39aa2d4db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments_7d8a5dd4-5725-4bff-a763-9c7afd9ade0d" xlink:href="bsy-20241231.xsd#bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments_7d8a5dd4-5725-4bff-a763-9c7afd9ade0d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_0d8bd7c5-1683-4639-8cec-e3e842387645" xlink:href="bsy-20241231.xsd#bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_0d8bd7c5-1683-4639-8cec-e3e842387645" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_93a0e758-bc45-4857-9d0f-0a162b749c56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_93a0e758-bc45-4857-9d0f-0a162b749c56" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostMethodInvestmentImpairmentAndOtherCharges_b8c10d37-6fae-46af-a08f-1b1e452297a7" xlink:href="bsy-20241231.xsd#bsy_CostMethodInvestmentImpairmentAndOtherCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_bsy_CostMethodInvestmentImpairmentAndOtherCharges_b8c10d37-6fae-46af-a08f-1b1e452297a7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_99fdac6c-d7a3-4b6d-b754-83949882dcfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_us-gaap_GainLossOnSaleOfInvestments_99fdac6c-d7a3-4b6d-b754-83949882dcfd" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RealignmentCostsScheduleofRealignmentCostsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsLineItems_13e15de3-95f5-4fe2-9b7e-0b712f860abb" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ScheduleOfPostemploymentBenefitsTable_a146ab40-93a1-40b1-8115-0de326b2e718" xlink:href="bsy-20241231.xsd#bsy_ScheduleOfPostemploymentBenefitsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_bsy_PostemploymentBenefitsLineItems_13e15de3-95f5-4fe2-9b7e-0b712f860abb" xlink:to="loc_bsy_ScheduleOfPostemploymentBenefitsTable_a146ab40-93a1-40b1-8115-0de326b2e718" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_737ed81f-d3d9-49c4-ab91-329672cec6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable_a146ab40-93a1-40b1-8115-0de326b2e718" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_737ed81f-d3d9-49c4-ab91-329672cec6f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_737ed81f-d3d9-49c4-ab91-329672cec6f3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_737ed81f-d3d9-49c4-ab91-329672cec6f3" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_737ed81f-d3d9-49c4-ab91-329672cec6f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c15dd141-fd4b-4806-a814-6e5cb00f1873" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_737ed81f-d3d9-49c4-ab91-329672cec6f3" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c15dd141-fd4b-4806-a814-6e5cb00f1873" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_2c48dd26-fcf5-469b-a401-aaec7ad9aa2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c15dd141-fd4b-4806-a814-6e5cb00f1873" xlink:to="loc_us-gaap_CostOfSalesMember_2c48dd26-fcf5-469b-a401-aaec7ad9aa2a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5e3a7b19-d76a-4c1f-8279-4d371e4234de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c15dd141-fd4b-4806-a814-6e5cb00f1873" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5e3a7b19-d76a-4c1f-8279-4d371e4234de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_ebdebcc2-01f4-46f2-87f8-4bb1828b2df4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c15dd141-fd4b-4806-a814-6e5cb00f1873" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_ebdebcc2-01f4-46f2-87f8-4bb1828b2df4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_acbf233a-4053-417f-88a7-17c360fa49c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c15dd141-fd4b-4806-a814-6e5cb00f1873" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_acbf233a-4053-417f-88a7-17c360fa49c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_2a03dd78-6eb6-4815-b4b1-c85475127310" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c15dd141-fd4b-4806-a814-6e5cb00f1873" xlink:to="loc_us-gaap_OperatingExpenseMember_2a03dd78-6eb6-4815-b4b1-c85475127310" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_93736c29-eaab-48dc-859d-9241bb7e1edf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable_a146ab40-93a1-40b1-8115-0de326b2e718" xlink:to="loc_srt_ProductOrServiceAxis_93736c29-eaab-48dc-859d-9241bb7e1edf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_93736c29-eaab-48dc-859d-9241bb7e1edf_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_93736c29-eaab-48dc-859d-9241bb7e1edf" xlink:to="loc_srt_ProductsAndServicesDomain_93736c29-eaab-48dc-859d-9241bb7e1edf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2c694760-a9da-4c59-b2b0-302b30aa6f87" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_93736c29-eaab-48dc-859d-9241bb7e1edf" xlink:to="loc_srt_ProductsAndServicesDomain_2c694760-a9da-4c59-b2b0-302b30aa6f87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_daa1f266-6e38-441f-8d65-7587943eff0f" xlink:href="bsy-20241231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2c694760-a9da-4c59-b2b0-302b30aa6f87" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_daa1f266-6e38-441f-8d65-7587943eff0f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_23aea11b-5ed9-4301-97c4-4566ca312b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2c694760-a9da-4c59-b2b0-302b30aa6f87" xlink:to="loc_us-gaap_ServiceMember_23aea11b-5ed9-4301-97c4-4566ca312b5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsPeriodExpenseBenefit_2ce9e5fb-d34c-465c-8d18-d8c39a398d82" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsPeriodExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_PostemploymentBenefitsLineItems_13e15de3-95f5-4fe2-9b7e-0b712f860abb" xlink:to="loc_bsy_PostemploymentBenefitsPeriodExpenseBenefit_2ce9e5fb-d34c-465c-8d18-d8c39a398d82" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RealignmentCostsScheduleofRealignmentCostsRollforwardDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ScheduleOfPostemploymentBenefitsLineItems_6589dd13-b7bd-4fdb-8762-c5ce4fb86e6b" xlink:href="bsy-20241231.xsd#bsy_ScheduleOfPostemploymentBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ScheduleOfPostemploymentBenefitsTable_76f8ffa4-d702-4637-95e7-bb104e486f45" xlink:href="bsy-20241231.xsd#bsy_ScheduleOfPostemploymentBenefitsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsLineItems_6589dd13-b7bd-4fdb-8762-c5ce4fb86e6b" xlink:to="loc_bsy_ScheduleOfPostemploymentBenefitsTable_76f8ffa4-d702-4637-95e7-bb104e486f45" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_1f8d9208-6fe7-4f54-90a1-6046059d37b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable_76f8ffa4-d702-4637-95e7-bb104e486f45" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_1f8d9208-6fe7-4f54-90a1-6046059d37b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_1f8d9208-6fe7-4f54-90a1-6046059d37b5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_1f8d9208-6fe7-4f54-90a1-6046059d37b5" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_1f8d9208-6fe7-4f54-90a1-6046059d37b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_7cc426a9-f600-4622-bc47-afc1c53261c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_1f8d9208-6fe7-4f54-90a1-6046059d37b5" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_7cc426a9-f600-4622-bc47-afc1c53261c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_5a2d3edc-2861-422b-b1b4-764366344899" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OneTimeTerminationBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_7cc426a9-f600-4622-bc47-afc1c53261c7" xlink:to="loc_us-gaap_OneTimeTerminationBenefitsMember_5a2d3edc-2861-422b-b1b4-764366344899" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsRollForward_3d1fd910-0dd0-48f5-b27b-ce2ef0b848c6" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsLineItems_6589dd13-b7bd-4fdb-8762-c5ce4fb86e6b" xlink:to="loc_bsy_PostemploymentBenefitsRollForward_3d1fd910-0dd0-48f5-b27b-ce2ef0b848c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_1b7c5362-252f-4d5d-b4ad-44a0d837a4f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_PostemploymentBenefitsRollForward_3d1fd910-0dd0-48f5-b27b-ce2ef0b848c6" xlink:to="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_1b7c5362-252f-4d5d-b4ad-44a0d837a4f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsPeriodExpense_f3c0a634-4904-4802-9014-740edbe0051f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsPeriodExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_PostemploymentBenefitsRollForward_3d1fd910-0dd0-48f5-b27b-ce2ef0b848c6" xlink:to="loc_us-gaap_PostemploymentBenefitsPeriodExpense_f3c0a634-4904-4802-9014-740edbe0051f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsPayments_c10785bd-ecea-4a84-8f9d-1cb57de098c3" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_PostemploymentBenefitsRollForward_3d1fd910-0dd0-48f5-b27b-ce2ef0b848c6" xlink:to="loc_bsy_PostemploymentBenefitsPayments_c10785bd-ecea-4a84-8f9d-1cb57de098c3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment_7eb3476c-7d6f-4476-b746-61c66c2732dc" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsTranslationAndOtherAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_PostemploymentBenefitsRollForward_3d1fd910-0dd0-48f5-b27b-ce2ef0b848c6" xlink:to="loc_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment_7eb3476c-7d6f-4476-b746-61c66c2732dc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_6ed54324-52c6-4982-8e32-61f70e996b61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_96882705-bcbd-4b40-817b-c1bd12308172" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_222d8ca7-355e-4af8-907a-0a665c081b46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_96882705-bcbd-4b40-817b-c1bd12308172" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_222d8ca7-355e-4af8-907a-0a665c081b46" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3afb3d0d-caf2-4b25-9e84-3b119fbc1912" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_222d8ca7-355e-4af8-907a-0a665c081b46" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3afb3d0d-caf2-4b25-9e84-3b119fbc1912" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3afb3d0d-caf2-4b25-9e84-3b119fbc1912_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3afb3d0d-caf2-4b25-9e84-3b119fbc1912" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3afb3d0d-caf2-4b25-9e84-3b119fbc1912_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1747b6de-cc0b-4e02-9cc5-107d991560b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3afb3d0d-caf2-4b25-9e84-3b119fbc1912" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1747b6de-cc0b-4e02-9cc5-107d991560b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_e6f7ab3e-80f6-430a-bafc-1035ef4b805b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1747b6de-cc0b-4e02-9cc5-107d991560b1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_e6f7ab3e-80f6-430a-bafc-1035ef4b805b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_1f148b24-b4c1-4f72-a0c4-a17d8c838cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_96882705-bcbd-4b40-817b-c1bd12308172" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_1f148b24-b4c1-4f72-a0c4-a17d8c838cb6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_89d3200a-f747-41a1-a998-e390010ce63c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_96882705-bcbd-4b40-817b-c1bd12308172" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_89d3200a-f747-41a1-a998-e390010ce63c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BrockBallardMember_08e63753-2636-4a6e-a6c8-8867a9ea9a94" xlink:href="bsy-20241231.xsd#bsy_BrockBallardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_bsy_BrockBallardMember_08e63753-2636-4a6e-a6c8-8867a9ea9a94" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_MichaelM.CampbellMember_742d38c1-7f17-4aae-9969-ba94ea1b8b11" xlink:href="bsy-20241231.xsd#bsy_MichaelM.CampbellMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_bsy_MichaelM.CampbellMember_742d38c1-7f17-4aae-9969-ba94ea1b8b11" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GregoryS.BentleyMember_0345cb04-b60f-4075-a799-7d6e9d933e03" xlink:href="bsy-20241231.xsd#bsy_GregoryS.BentleyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_bsy_GregoryS.BentleyMember_0345cb04-b60f-4075-a799-7d6e9d933e03" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DavidR.ShamanMember_a28e5dd6-a7a9-4df7-b62a-6f7c69f059ab" xlink:href="bsy-20241231.xsd#bsy_DavidR.ShamanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_bsy_DavidR.ShamanMember_a28e5dd6-a7a9-4df7-b62a-6f7c69f059ab" xlink:type="arc" order="5"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>bsy-20241231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:3c4bb4b0-8e38-4cf0-b8e9-b1ef88c9b8ef,g:a50b85a8-0b4c-4d77-a8c2-13b6bd90dc21-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_b51eadd8-8afa-468f-9317-32c8a31f5d43_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum percent of eligible compensation available to contribute</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_de827419-29cb-43a9-96a5-919d9491484e_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidTaxes_24a17e24-c034-48d1-a6da-aee5d0cc9654_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid income taxes</link:label>
    <link:label id="lab_us-gaap_PrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementExpenseAccrued_937691c1-4d7f-4a66-b057-bc856c8b7cc9_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementExpenseAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense accrued</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementExpenseAccrued_label_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementExpenseAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement Expense, Accrued</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementExpenseAccrued_documentation_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementExpenseAccrued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement Expense, Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementExpenseAccrued" xlink:href="bsy-20241231.xsd#bsy_ShareBasedPaymentArrangementExpenseAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedPaymentArrangementExpenseAccrued" xlink:to="lab_bsy_ShareBasedPaymentArrangementExpenseAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_57d53bda-3533-4cd9-8a42-e6e438f9f669_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bdd727df-a327-4687-afa3-80e5ebb129ef_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Decrease in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments_5dd60f48-9e0d-4d12-b02a-ec3d4719bcce_terseLabel_en-US" xlink:label="lab_bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments_label_en-US" xlink:label="lab_bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance For Credit Loss, Foreign Currency Translation Adjustments</link:label>
    <link:label id="lab_bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments_documentation_en-US" xlink:label="lab_bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance For Credit Loss, Foreign Currency Translation Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments" xlink:href="bsy-20241231.xsd#bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments" xlink:to="lab_bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_b5c655f0-a581-4d33-ae8f-c37768072791_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Operating Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignPlanMember_fe70bf3c-91e8-4261-8e56-b6c4781ded09_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Plan</link:label>
    <link:label id="lab_us-gaap_ForeignPlanMember_label_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignPlanMember" xlink:to="lab_us-gaap_ForeignPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_d6df5529-15ed-4a8a-839a-7709580d0222_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrent_36f029b5-1d98-4a6d-95cc-574da9424b98_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation plan liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityCurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_9b288de6-e3a2-4824-ab60-455ab5e3c25f_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_e23e13c1-d80e-44f1-be3c-7ce5b3455bf6_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_0e80298b-b0ac-476f-bcf4-6fc16c40a052_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_A2023ProgramMember_489bb414-aa1a-4011-8c5a-c7e7b6ae5fd6_terseLabel_en-US" xlink:label="lab_bsy_A2023ProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023 Program</link:label>
    <link:label id="lab_bsy_A2023ProgramMember_label_en-US" xlink:label="lab_bsy_A2023ProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2023 Program [Member]</link:label>
    <link:label id="lab_bsy_A2023ProgramMember_documentation_en-US" xlink:label="lab_bsy_A2023ProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2023 Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2023ProgramMember" xlink:href="bsy-20241231.xsd#bsy_A2023ProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_A2023ProgramMember" xlink:to="lab_bsy_A2023ProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_69cbbf28-0a06-4c3a-baac-8e763bf8a802_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends per share (USD per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_27bcc5c3-bafe-4ee0-93d7-7a2711e52faf_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_c3c27772-98ce-40fd-a13c-89966d0f9169_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_0fbb045e-769e-46b5-a96c-30b1031eada2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_0a668f90-29b0-437b-b1fd-c75b06a61ec7_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash used to settle award</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Cash Used to Settle Award</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_67197432-7dd7-4770-80f0-d0d1db2fae02_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares related to restricted stock, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_90448fcc-2ef8-4306-9e42-5712b4129b11_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from stock options exercised</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_c14c6448-58b3-4e6c-9843-5b120f7ab055_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_71288006-e84c-439c-83e6-5352b69a90da_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTaxStatusAxis_311d4f0b-d113-4934-9c04-519d15178840_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTaxStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Tax Status [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTaxStatusAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTaxStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Tax Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis" xlink:to="lab_us-gaap_RetirementPlanTaxStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_5cf42641-a94d-44b1-9362-bb84a7eee56e_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued indirect taxes</link:label>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_label_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales and Excise Tax Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_SELECTSubscriptionsMember_2e00a43f-4a69-471c-a08a-2130db76dab0_terseLabel_en-US" xlink:label="lab_bsy_SELECTSubscriptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SELECT subscriptions</link:label>
    <link:label id="lab_bsy_SELECTSubscriptionsMember_label_en-US" xlink:label="lab_bsy_SELECTSubscriptionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SELECT Subscriptions [Member]</link:label>
    <link:label id="lab_bsy_SELECTSubscriptionsMember_documentation_en-US" xlink:label="lab_bsy_SELECTSubscriptionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">SELECT Subscriptions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SELECTSubscriptionsMember" xlink:href="bsy-20241231.xsd#bsy_SELECTSubscriptionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_SELECTSubscriptionsMember" xlink:to="lab_bsy_SELECTSubscriptionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_BonusPlanMember_156419ae-bb97-4f3d-9580-d296e106f192_terseLabel_en-US" xlink:label="lab_bsy_BonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bonus Plan expense</link:label>
    <link:label id="lab_bsy_BonusPlanMember_label_en-US" xlink:label="lab_bsy_BonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bonus Plan [Member]</link:label>
    <link:label id="lab_bsy_BonusPlanMember_documentation_en-US" xlink:label="lab_bsy_BonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bonus Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanMember" xlink:href="bsy-20241231.xsd#bsy_BonusPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_BonusPlanMember" xlink:to="lab_bsy_BonusPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod_686c430b-70f9-4332-aebd-ebb37b345490_negatedLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited and canceled (in shares)</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled And Forfeited In Period</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled And Forfeited In Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_5fd7168b-f035-4690-8e81-75e76e9e83d0_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_1f1784a5-2038-4d94-a0a9-13baa409c18e_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_5baed039-b11b-4c35-999c-eee5f9ce41dc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_877528ed-8801-45d1-88cf-9bf18bb1200c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_20fd7b0a-0f72-4564-a3dc-7c40b02f1765_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_d17c7e8d-729c-455f-975a-0f14ce2996f9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. State research and development credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Research</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_3bddc512-5118-45ad-90a9-99e7c34958f5_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b90134e0-8395-4a5f-9d85-25e77e009aa9_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_89b899b0-658f-41d7-a7a9-b11b59ea43e4_verboseLabel_en-US" xlink:label="lab_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock and RSUs expense</link:label>
    <link:label id="lab_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_84c72cc7-14db-47a4-8e77-3764590f541c_terseLabel_en-US" xlink:label="lab_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock And Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_label_en-US" xlink:label="lab_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock And Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_documentation_en-US" xlink:label="lab_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Stock And Restricted Stock Units (RSUs)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:href="bsy-20241231.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:to="lab_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_d111744a-ab08-43e2-b75a-d7fb6b1ab0c9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_4a581316-56a4-42a9-afee-1e16884a01f5_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PostemploymentBenefitsDisclosureTextBlock_0f0fce46-9ab0-4f53-af6b-6c4f3232d24d_terseLabel_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Realignment Costs</link:label>
    <link:label id="lab_us-gaap_PostemploymentBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Postemployment Benefits Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PostemploymentBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityOther_c28b5557-7754-485b-980d-71068e3e6566_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityOther_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityOther" xlink:to="lab_us-gaap_StockholdersEquityOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_88120efa-1706-451e-90ec-bd7eaadc2823_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_c30978cf-01cf-48c4-9477-63f17a21902d_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_369cabfd-951d-44cf-b84c-e9768634e5f8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_50fd3395-08be-4ac9-be10-adb9e4cbfd78_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PostemploymentBenefitsRollForward_4e99fda7-7178-4490-b547-0147773aad0e_terseLabel_en-US" xlink:label="lab_bsy_PostemploymentBenefitsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Postemployment Benefits [Roll Forward]</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsRollForward_label_en-US" xlink:label="lab_bsy_PostemploymentBenefitsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Postemployment Benefits [Roll Forward]</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsRollForward_documentation_en-US" xlink:label="lab_bsy_PostemploymentBenefitsRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Postemployment Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsRollForward" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PostemploymentBenefitsRollForward" xlink:to="lab_bsy_PostemploymentBenefitsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_b1b61a6b-25a3-40b5-a996-64822229bfad_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percent discount from market price, offering date</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Offering Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DavidR.ShamanMember_label_en-US" xlink:label="lab_bsy_DavidR.ShamanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">David&#160;R. Shaman [Member]</link:label>
    <link:label id="lab_bsy_DavidR.ShamanMember_documentation_en-US" xlink:label="lab_bsy_DavidR.ShamanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">David&#160;R. Shaman</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DavidR.ShamanMember" xlink:href="bsy-20241231.xsd#bsy_DavidR.ShamanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DavidR.ShamanMember" xlink:to="lab_bsy_DavidR.ShamanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_0b394add-4d48-44a4-9393-9f95014d3428_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent_2287a226-bb58-49bc-b42e-a01b6bd2fdee_terseLabel_en-US" xlink:label="lab_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-deductible officer compensation</link:label>
    <link:label id="lab_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent_label_en-US" xlink:label="lab_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officer Compensation, Percent</link:label>
    <link:label id="lab_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent_documentation_en-US" xlink:label="lab_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officer Compensation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent" xlink:href="bsy-20241231.xsd#bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent" xlink:to="lab_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_4f216cde-ba5e-4235-8c9d-69d912472274_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_3fb7f98e-9c38-4f45-bbae-e6cfa39355f6_terseLabel_en-US" xlink:label="lab_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Threshold of Bentley family ownership of issued and outstanding class B common Stock, fully-diluted basis, automatic conversion of class A common stock</link:label>
    <link:label id="lab_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_label_en-US" xlink:label="lab_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Threshold Of Bentley Family Ownership Of Issued And Outstanding Class B Common Stock, Fully Diluted Basis, Automatic Conversion Of Class A Common Stock</link:label>
    <link:label id="lab_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_documentation_en-US" xlink:label="lab_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Threshold Of Bentley Family Ownership Of Issued And Outstanding Class B Common Stock, Fully Diluted Basis, Automatic Conversion Of Class A Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" xlink:href="bsy-20241231.xsd#bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" xlink:to="lab_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_642fee5a-9473-4394-a5b7-c34815dd518f_totalLabel_en-US" xlink:label="lab_bsy_CostAmortizationAndAmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total amortization expense</link:label>
    <link:label id="lab_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_a8d56d52-f74c-4a31-8967-2541dd21bf6e_netLabel_en-US" xlink:label="lab_bsy_CostAmortizationAndAmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Amortization of purchased intangibles</link:label>
    <link:label id="lab_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_bsy_CostAmortizationAndAmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost, Amortization And Amortization of Intangible Assets</link:label>
    <link:label id="lab_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_documentation_en-US" xlink:label="lab_bsy_CostAmortizationAndAmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost, Amortization And Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets" xlink:href="bsy-20241231.xsd#bsy_CostAmortizationAndAmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets" xlink:to="lab_bsy_CostAmortizationAndAmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c3ef4b8b-ade9-4c17-b10f-846ecdf730b3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DebtCovenantJudgmentDefaultsThreshold_daf4c127-91f1-4fd0-940f-99bbed685c13_terseLabel_en-US" xlink:label="lab_bsy_DebtCovenantJudgmentDefaultsThreshold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt covenant, judgment defaults threshold</link:label>
    <link:label id="lab_bsy_DebtCovenantJudgmentDefaultsThreshold_label_en-US" xlink:label="lab_bsy_DebtCovenantJudgmentDefaultsThreshold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Covenant, Judgment Defaults Threshold</link:label>
    <link:label id="lab_bsy_DebtCovenantJudgmentDefaultsThreshold_documentation_en-US" xlink:label="lab_bsy_DebtCovenantJudgmentDefaultsThreshold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Covenant, Judgment Defaults Threshold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtCovenantJudgmentDefaultsThreshold" xlink:href="bsy-20241231.xsd#bsy_DebtCovenantJudgmentDefaultsThreshold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DebtCovenantJudgmentDefaultsThreshold" xlink:to="lab_bsy_DebtCovenantJudgmentDefaultsThreshold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_00efd6c6-a175-4c1d-9600-92e3ae8b2969_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of derivative</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized Gain (Loss) on Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnDerivatives" xlink:to="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_56bc0f93-2b95-4b93-af25-763ea8d6e5e1_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accruals and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_22c7c15b-2424-4ad7-9f39-15d7410c0b2d_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total accruals and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_5244646b-3802-4c09-aa9b-3ba8f4512b42_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accruals and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c80e8641-ed93-426a-910d-e61271b2be3d_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total anti-dilutive securities (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_68a3203f-8eae-434d-91ed-167f12b5ee86_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares withheld for cost of options and tax withholding obligation (in shares)</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_label_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld For Cost Of Options And Tax Withholding Obligation</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_documentation_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld For Cost Of Options And Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" xlink:href="bsy-20241231.xsd#bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" xlink:to="lab_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_0eca3b4a-c8df-4a40-8c09-a5d394ca0c39_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period 1</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_3f49f8db-2e73-4e6b-a6f0-2e3db5a333f5_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_ad33563f-bafb-411d-932e-bf271ec8d9ea_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_683c480a-b2e9-4976-9ca4-8c9f51cb2cf2_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_2261b0c8-250b-4c64-a10c-ebc7bf9fe677_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Goodwill beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_53f1ad26-5d17-47fb-a8e2-4ac85b907ef5_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Goodwill ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_ad38a74a-6384-470b-b400-bbda2d101c0e_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, beginning of year</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_df545d53-4b6b-4e3f-8582-7757d6407a6c_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, end of year</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7f16a724-a4e6-4d39-b0e5-7bccd56f2fd3_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation tax withholding payment</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_17270cd3-0011-4fe8-928c-427282e6e60f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive (loss) income, net of taxes:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_ec35e335-9e67-47ce-90b0-cefde8cd9898_terseLabel_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchase program, authorized amount</link:label>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_dfaae744-1e2c-4a40-b68e-fcb5d64edb63_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax refunds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Income Tax Refunds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:to="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_ce831fbf-c14e-424f-a72d-14d8375fad8e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_d714e169-e17a-4c6d-81cf-2143a3797434_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling interest acquired</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Increase from Business Combination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:to="lab_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_411269ce-0ebc-4b9a-811d-02f3e4340770_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares exercised, net of shares withheld (in shares)</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-based Payment Award, Options, Exercises In Period, Net Of Shares Withheld</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-based Payment Award, Options, Exercises In Period, Net Of Shares Withheld</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_85db34dc-4af7-4115-8a31-cc7d66b84c61_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_99097642-c2bb-4fd4-87c1-d9294122b552_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock option expense</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a0fc3c4d-acae-416e-b539-4b2c3ecd2096_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_d57e8d77-9430-4e37-8b45-030dd295f965_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicenseMember_15204505-9511-4bd7-8530-8c1cb8566d31_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Licenses</link:label>
    <link:label id="lab_us-gaap_LicenseMember_label_en-US" xlink:label="lab_us-gaap_LicenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">License [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LicenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseMember" xlink:to="lab_us-gaap_LicenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_237b5e2f-843b-49cc-9973-7508bafcee20_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Security, Excluded EPS Calculation [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Security, Excluded EPS Calculation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_d14f260d-2394-4e3f-ab1f-8f99724ed5b6_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income attributable to Bentley Systems</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_f0d733ca-cf78-476f-9aa1-ad92b179f8ee_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DebtConversionTermsTwoMember_a56a0247-eafd-4fd0-bc54-cb71122c1b45_terseLabel_en-US" xlink:label="lab_bsy_DebtConversionTermsTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Conversion Terms Two</link:label>
    <link:label id="lab_bsy_DebtConversionTermsTwoMember_label_en-US" xlink:label="lab_bsy_DebtConversionTermsTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion Terms Two [Member]</link:label>
    <link:label id="lab_bsy_DebtConversionTermsTwoMember_documentation_en-US" xlink:label="lab_bsy_DebtConversionTermsTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Conversion Terms Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsTwoMember" xlink:href="bsy-20241231.xsd#bsy_DebtConversionTermsTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DebtConversionTermsTwoMember" xlink:to="lab_bsy_DebtConversionTermsTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_7fee06c3-9165-475b-bd1d-1376f7a99a3e_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_a1d57c1c-338d-4824-bd22-71dc4535edc2_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_406e39e4-035f-484a-91fe-4fd6f9e1821e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CanadaRevenueAgencyMember_d210a517-ef70-4918-afa3-9245b6d91879_terseLabel_en-US" xlink:label="lab_us-gaap_CanadaRevenueAgencyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Canada Revenue Agency</link:label>
    <link:label id="lab_us-gaap_CanadaRevenueAgencyMember_label_en-US" xlink:label="lab_us-gaap_CanadaRevenueAgencyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Canada Revenue Agency [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CanadaRevenueAgencyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CanadaRevenueAgencyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CanadaRevenueAgencyMember" xlink:to="lab_us-gaap_CanadaRevenueAgencyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredBonusMember_1fb01350-82e7-4962-9b7d-7e9403ee19d1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredBonusMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Bonus</link:label>
    <link:label id="lab_us-gaap_DeferredBonusMember_label_en-US" xlink:label="lab_us-gaap_DeferredBonusMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Bonus [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredBonusMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredBonusMember" xlink:to="lab_us-gaap_DeferredBonusMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_97d62f0e-faa9-4196-a2f0-6d204bfe9fa2_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_707e7f9c-2ac0-4b77-bc9e-c4b26937c0e6_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_3893e9d6-cc7c-4a8c-985d-93cb31cf84b0_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncurrentAssets_5bf7f314-cc16-431c-b3a8-50ac27fa5843_terseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total long-lived assets</link:label>
    <link:label id="lab_us-gaap_NoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncurrentAssets" xlink:to="lab_us-gaap_NoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_9f0c30e9-238d-486a-aa62-5f873597644a_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_f4faab9b-b404-451f-a8b4-c4b968d5b71d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock par value (USD per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1bd45e0f-9b2e-4ec2-a20f-2638b2e581d0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_2c1398f5-be44-4622-a7f6-a6c97ff9fc43_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired finite-lived intangible assets, weighted average useful life</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_38233c39-3452-487e-ac75-4dba365d8c58_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ecb3d5a2-77be-4471-ae4a-50df9b868aea_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvesteeMember_ff720462-133e-495b-8808-02ef94884231_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvesteeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investee</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvesteeMember_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvesteeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvesteeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvesteeMember" xlink:to="lab_us-gaap_EquityMethodInvesteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_21e2b79d-55cb-49e4-899f-a3dc46556ff2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillOtherIncreaseDecrease_1ac40d9b-03e3-4c9c-84c6-98517c73cafd_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillOtherIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillOtherIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_GoodwillOtherIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Other Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillOtherIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillOtherIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillOtherIncreaseDecrease" xlink:to="lab_us-gaap_GoodwillOtherIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_c94b0323-948f-4f33-9e90-0223f27d9f02_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, convertible, threshold consecutive trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_LettersOfCreditAndSuretyBondsMember_94e234fd-616d-45c9-8201-cd4fe184ec4b_terseLabel_en-US" xlink:label="lab_bsy_LettersOfCreditAndSuretyBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of Credit And Surety Bonds</link:label>
    <link:label id="lab_bsy_LettersOfCreditAndSuretyBondsMember_label_en-US" xlink:label="lab_bsy_LettersOfCreditAndSuretyBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters of Credit And Surety Bonds [Member]</link:label>
    <link:label id="lab_bsy_LettersOfCreditAndSuretyBondsMember_documentation_en-US" xlink:label="lab_bsy_LettersOfCreditAndSuretyBondsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Letters of Credit And Surety Bonds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LettersOfCreditAndSuretyBondsMember" xlink:href="bsy-20241231.xsd#bsy_LettersOfCreditAndSuretyBondsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_LettersOfCreditAndSuretyBondsMember" xlink:to="lab_bsy_LettersOfCreditAndSuretyBondsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_a918d51d-4396-4a82-bef9-3e8c319c2727_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Net income attributable to Bentley Systems allocated to participating securities</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Undistributed Earnings (Loss) Allocated to Participating Securities, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:to="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_d7854492-ec0b-460d-a59d-aa02e932f481_terseLabel_en-US" xlink:label="lab_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of trading days after maturity date, debt redeemable</link:label>
    <link:label id="lab_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_label_en-US" xlink:label="lab_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Trading Days After Maturity Date, Debt Redeemable</link:label>
    <link:label id="lab_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_documentation_en-US" xlink:label="lab_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Trading Days After Maturity Date, Debt Redeemable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable" xlink:href="bsy-20241231.xsd#bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable" xlink:to="lab_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer_f69dfc3b-2124-4cb5-840f-2b8d4740fed7_terseLabel_en-US" xlink:label="lab_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of votes per share, if not serving as company director or executive officer</link:label>
    <link:label id="lab_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer_label_en-US" xlink:label="lab_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Votes, If Not Serving As Company Director Or Executive Officer</link:label>
    <link:label id="lab_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer_documentation_en-US" xlink:label="lab_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Votes, If Not Serving As Company Director Or Executive Officer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer" xlink:href="bsy-20241231.xsd#bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer" xlink:to="lab_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_809a9cc3-858c-41dc-abe3-50480d6ad11c_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock option exercises, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_db26b291-e7d4-4009-845a-08a8564dc98c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_58fd0794-512e-4f04-a133-49c950e632b0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_f868a336-a45a-48e6-a3c6-6197484c2fb8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2a67fab2-8876-4cd9-b596-c8f96436c7d7_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_1a191427-851e-40f4-b7e6-2611d56f6fe0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reductions as a result of lapse of the statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AutomobilesMember_6d255b1f-805a-41df-94bf-4c521df70331_terseLabel_en-US" xlink:label="lab_us-gaap_AutomobilesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Automobiles</link:label>
    <link:label id="lab_us-gaap_AutomobilesMember_label_en-US" xlink:label="lab_us-gaap_AutomobilesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Automobiles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AutomobilesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AutomobilesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AutomobilesMember" xlink:to="lab_us-gaap_AutomobilesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_4d03c81f-907b-47ee-9a1a-a39a4fe5d0ff_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_9de3e58e-9a89-45de-9568-ce5582077473_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average interest rate over time</link:label>
    <link:label id="lab_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_label_en-US" xlink:label="lab_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Weighted Average Interest Rate, over Time</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtWeightedAverageInterestRateOverTime"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" xlink:to="lab_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_330e2ace-f1b0-4aa8-9b1e-26d98ad32f37_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation and Accounting Policies</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3340ca0c-6375-4a53-a735-ae47ee8ade48_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8ebc8312-cee7-43b0-9d05-b4028fe245a5_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Diluted weighted average shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_cf494bff-a2a0-49bb-8d75-1e463ac0ee0d_terseLabel_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_label_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:to="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_c14341cb-d8ea-4b3c-8ee1-f6ea05f1fad0_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Bentley Systems stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_60a3e4c6-e0ef-459f-909b-c1a50f1c7b4c_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_042b5d2d-8696-438c-baaf-1296d0063f5a_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_0273e584-8dfd-4fe8-8454-9adc83863382_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_MeasurementInputPutOptionTermMember_dc73291c-6e78-424d-9f0a-575272ea3c6a_terseLabel_en-US" xlink:label="lab_bsy_MeasurementInputPutOptionTermMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Input, Put Option Term</link:label>
    <link:label id="lab_bsy_MeasurementInputPutOptionTermMember_label_en-US" xlink:label="lab_bsy_MeasurementInputPutOptionTermMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Put Option Term [Member]</link:label>
    <link:label id="lab_bsy_MeasurementInputPutOptionTermMember_documentation_en-US" xlink:label="lab_bsy_MeasurementInputPutOptionTermMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Measurement Input, Put Option Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_MeasurementInputPutOptionTermMember" xlink:href="bsy-20241231.xsd#bsy_MeasurementInputPutOptionTermMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_MeasurementInputPutOptionTermMember" xlink:to="lab_bsy_MeasurementInputPutOptionTermMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_09e29f38-bc0c-4093-97e1-6a837d32909f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Changes in the Carrying Amount of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_fb65dab3-2baf-4b10-a595-d7c70fe4d2bd_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_0ae880ba-4d18-4b01-9e56-a3e67f204d1a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent_a6d46003-f16f-4f0b-b07c-ab77c3c1b1f0_terseLabel_en-US" xlink:label="lab_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net tax on foreign earnings (GILTI/FDII)</link:label>
    <link:label id="lab_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent_label_en-US" xlink:label="lab_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, GILTI And FDII, Percent</link:label>
    <link:label id="lab_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent_documentation_en-US" xlink:label="lab_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, GILTI And FDII, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent" xlink:href="bsy-20241231.xsd#bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent" xlink:to="lab_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredCompensationPlanExpenseMember_f621dde4-a014-462a-9aa3-902b91aab1b5_terseLabel_en-US" xlink:label="lab_bsy_DeferredCompensationPlanExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">DCP elective participant deferrals expense</link:label>
    <link:label id="lab_bsy_DeferredCompensationPlanExpenseMember_label_en-US" xlink:label="lab_bsy_DeferredCompensationPlanExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Plan Expense [Member]</link:label>
    <link:label id="lab_bsy_DeferredCompensationPlanExpenseMember_documentation_en-US" xlink:label="lab_bsy_DeferredCompensationPlanExpenseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Compensation Plan Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanExpenseMember" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationPlanExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredCompensationPlanExpenseMember" xlink:to="lab_bsy_DeferredCompensationPlanExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_74d586ee-2d19-4887-955c-61fd06ab7e91_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employer contributions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfConvertibleDebt_2a885b59-2a71-45eb-8056-5481c7d24381_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Settlement of convertible senior notes</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfConvertibleDebt" xlink:to="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_e64466ca-a80a-4c7a-a19d-06bec546147a_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of Sales</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_9d277a8a-3b1c-48d5-a1e3-a68319304359_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_44f55b43-6d76-4df6-a108-65ec2baecb6b_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_bdfb5472-d5cb-41ea-9bf7-307301522244_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Participating securities outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_TwoThousandTwentyIncentiveAwardPlanMember_b2b6af87-ecaa-43b9-b52f-6e15b13e2f39_terseLabel_en-US" xlink:label="lab_bsy_TwoThousandTwentyIncentiveAwardPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020 Incentive Award Plan</link:label>
    <link:label id="lab_bsy_TwoThousandTwentyIncentiveAwardPlanMember_label_en-US" xlink:label="lab_bsy_TwoThousandTwentyIncentiveAwardPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Twenty Incentive Award Plan [Member]</link:label>
    <link:label id="lab_bsy_TwoThousandTwentyIncentiveAwardPlanMember_documentation_en-US" xlink:label="lab_bsy_TwoThousandTwentyIncentiveAwardPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Twenty Incentive Award Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember" xlink:to="lab_bsy_TwoThousandTwentyIncentiveAwardPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PerpetualLicensesMember_57453c9d-9c35-4901-9f97-a067b86b1a01_verboseLabel_en-US" xlink:label="lab_bsy_PerpetualLicensesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Perpetual licenses</link:label>
    <link:label id="lab_bsy_PerpetualLicensesMember_505509b1-c1cd-4249-a81d-c6cc929ebe52_terseLabel_en-US" xlink:label="lab_bsy_PerpetualLicensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Perpetual licenses</link:label>
    <link:label id="lab_bsy_PerpetualLicensesMember_label_en-US" xlink:label="lab_bsy_PerpetualLicensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Perpetual Licenses [Member]</link:label>
    <link:label id="lab_bsy_PerpetualLicensesMember_documentation_en-US" xlink:label="lab_bsy_PerpetualLicensesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Perpetual Licenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember" xlink:href="bsy-20241231.xsd#bsy_PerpetualLicensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PerpetualLicensesMember" xlink:to="lab_bsy_PerpetualLicensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_48c77a09-e570-46ca-8744-a82c944755cc_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive effect of stock options, restricted stock, and RSUs (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment_735745fc-7f79-4794-8e7d-ece7f4762304_terseLabel_en-US" xlink:label="lab_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment_label_en-US" xlink:label="lab_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Postemployment Benefits, Translation And Other Adjustment</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment_documentation_en-US" xlink:label="lab_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Postemployment Benefits, Translation And Other Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsTranslationAndOtherAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment" xlink:to="lab_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_ff18a143-7b39-44a5-baee-a4dae98b075e_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTaxStatusDomain_425ca07d-9658-4a9b-929e-00c8747a736c_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTaxStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Tax Status [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTaxStatusDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTaxStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Tax Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain" xlink:to="lab_us-gaap_RetirementPlanTaxStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a14b1556-30b8-4fb8-99ca-7f80ded6ad75_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_0a89edfd-25f0-495f-a3bf-74267199c9ff_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill from acquisition, expected tax deductible amount</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_c43d9852-838e-43a8-acb8-60a971189ab3_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_32612f9e-6e40-460f-aa30-8e2e3da9c43f_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other comprehensive (loss) income, net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0a0748c1-b912-44d9-862b-f2caba8aa8c8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_21e30312-ef69-4543-9b1b-184ff03c4d4e_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:to="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_22199ee3-46f4-4cf1-b4ad-e887f8ab3ffd_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_85947e99-ccb5-403d-83fc-7f1fdd84ba7b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c0e65836-18ea-48b2-b75f-e258a248af8e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_28bffa87-0467-47e5-aa82-3c73ca07f125_terseLabel_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal-Use Software Implementation Costs</link:label>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_label_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal Use Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalUseSoftwarePolicy" xlink:to="lab_us-gaap_InternalUseSoftwarePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_SeniorNotesDueJuly2027Member_59d96d72-d1a0-40bf-8a6b-75afc812f3cb_terseLabel_en-US" xlink:label="lab_bsy_SeniorNotesDueJuly2027Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027 Notes</link:label>
    <link:label id="lab_bsy_SeniorNotesDueJuly2027Member_label_en-US" xlink:label="lab_bsy_SeniorNotesDueJuly2027Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes Due July 2027 [Member]</link:label>
    <link:label id="lab_bsy_SeniorNotesDueJuly2027Member_documentation_en-US" xlink:label="lab_bsy_SeniorNotesDueJuly2027Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Notes Due July 2027</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeniorNotesDueJuly2027Member" xlink:href="bsy-20241231.xsd#bsy_SeniorNotesDueJuly2027Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_SeniorNotesDueJuly2027Member" xlink:to="lab_bsy_SeniorNotesDueJuly2027Member" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_TeralyticsMember_a438c596-dadc-46e6-9d3d-a4dbd053b8c9_terseLabel_en-US" xlink:label="lab_bsy_TeralyticsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Teralytics</link:label>
    <link:label id="lab_bsy_TeralyticsMember_label_en-US" xlink:label="lab_bsy_TeralyticsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Teralytics [Member]</link:label>
    <link:label id="lab_bsy_TeralyticsMember_documentation_en-US" xlink:label="lab_bsy_TeralyticsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Teralytics</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TeralyticsMember" xlink:href="bsy-20241231.xsd#bsy_TeralyticsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_TeralyticsMember" xlink:to="lab_bsy_TeralyticsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_6829df14-e8cb-462e-834d-b564f62b3a2a_verboseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Software and Technology</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_96423f32-6a8b-43c4-bb93-b0147662f27d_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software and technology</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_UndistributedEarningsOfSubsidiaries_a223f20d-76bf-4a31-9bc7-e71da6bf6685_terseLabel_en-US" xlink:label="lab_bsy_UndistributedEarningsOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Undistributed earnings</link:label>
    <link:label id="lab_bsy_UndistributedEarningsOfSubsidiaries_label_en-US" xlink:label="lab_bsy_UndistributedEarningsOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Undistributed Earnings Of Subsidiaries</link:label>
    <link:label id="lab_bsy_UndistributedEarningsOfSubsidiaries_documentation_en-US" xlink:label="lab_bsy_UndistributedEarningsOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Undistributed Earnings Of Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UndistributedEarningsOfSubsidiaries" xlink:href="bsy-20241231.xsd#bsy_UndistributedEarningsOfSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_UndistributedEarningsOfSubsidiaries" xlink:to="lab_bsy_UndistributedEarningsOfSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_4d2a5230-5216-4969-aca6-74a26cf86252_terseLabel_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleTermsOfConversionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument Convertible Terms Of Conversion [Domain]</link:label>
    <link:label id="lab_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_label_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleTermsOfConversionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument Convertible Terms Of Conversion [Domain]</link:label>
    <link:label id="lab_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_documentation_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleTermsOfConversionDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument Convertible Terms Of Conversion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain" xlink:to="lab_bsy_DebtInstrumentConvertibleTermsOfConversionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7e5b3a4d-86aa-47b3-8736-93ed1151677c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_2193fa3f-ebb3-43f9-925d-6d3d2b9f8547_negatedTerseLabel_en-US" xlink:label="lab_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Write-offs, net of recoveries</link:label>
    <link:label id="lab_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_label_en-US" xlink:label="lab_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance For Credit Loss, Writeoff (Recovery)</link:label>
    <link:label id="lab_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_documentation_en-US" xlink:label="lab_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance For Credit Loss, Writeoff (Recovery)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:href="bsy-20241231.xsd#bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:to="lab_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_b21c1fba-937b-4c45-83da-d6a7cb1ca781_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_c6989f8f-3d28-429e-b7c6-0262390ee3ba_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Book Value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_d1e8de05-b0d8-4812-b1a0-beafce69bea1_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture, fixtures, and equipment</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_4a8809a8-643d-4abe-970b-d0862e14317a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions Contingent Consideration</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_234107b1-19e4-4b45-9c60-95f40e6b2c30_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_394405fd-c6ce-4d61-bb19-409addf46fb3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_CapitalizationOfProfessionalFees_14c14be4-3644-4cd7-912b-418c73853ba8_terseLabel_en-US" xlink:label="lab_bsy_CapitalizationOfProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalization of professional fees</link:label>
    <link:label id="lab_bsy_CapitalizationOfProfessionalFees_label_en-US" xlink:label="lab_bsy_CapitalizationOfProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalization Of Professional Fees</link:label>
    <link:label id="lab_bsy_CapitalizationOfProfessionalFees_documentation_en-US" xlink:label="lab_bsy_CapitalizationOfProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capitalization Of Professional Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CapitalizationOfProfessionalFees" xlink:href="bsy-20241231.xsd#bsy_CapitalizationOfProfessionalFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_CapitalizationOfProfessionalFees" xlink:to="lab_bsy_CapitalizationOfProfessionalFees" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_bc2045f4-9b22-4967-aab8-6a825ed9c903_terseLabel_en-US" xlink:label="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Based Restricted Stock Units (RSUs), 2016</link:label>
    <link:label id="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_label_en-US" xlink:label="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Based Restricted Stock Units (RSUs), Two Thousand Sixteen [Member]</link:label>
    <link:label id="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_documentation_en-US" xlink:label="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Based Restricted Stock Units (RSUs), Two Thousand Sixteen</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" xlink:href="bsy-20241231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" xlink:to="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_4b8936c0-c6c1-440f-932d-ea07ddb4e69e_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_5904d21f-a4b0-4ca5-b534-cd9750322c7e_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DebtConversionTermsOneMember_6ddaeedb-a12f-4685-9f21-0dc29b2bb297_terseLabel_en-US" xlink:label="lab_bsy_DebtConversionTermsOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Conversion Terms One</link:label>
    <link:label id="lab_bsy_DebtConversionTermsOneMember_label_en-US" xlink:label="lab_bsy_DebtConversionTermsOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion Terms One [Member]</link:label>
    <link:label id="lab_bsy_DebtConversionTermsOneMember_documentation_en-US" xlink:label="lab_bsy_DebtConversionTermsOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Conversion Terms One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsOneMember" xlink:href="bsy-20241231.xsd#bsy_DebtConversionTermsOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DebtConversionTermsOneMember" xlink:to="lab_bsy_DebtConversionTermsOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2b440f91-0919-467d-a24b-76f2ba366d7c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_6b6a9c45-0a7b-4e39-acff-b6907208d832_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_41ebd648-88bd-4dbd-a9e5-401f66862e8a_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable lease cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_02f34dfe-0928-458e-828f-e6f4a173e693_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_294d5a78-5564-4bf1-b240-4fd2e98c5fa1_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_9050aef8-291d-44b9-8689-ef94d7be835d_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title and Position [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title and Position [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_bd750f73-867b-4486-a0af-3c3d16096b54_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_8048a180-b31f-4c0c-80c7-1ca6714fc1fe_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development costs capitalized, amortization</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6aac3f3f-a7a8-4d9c-8419-2b311bc13f73_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_0b65e61c-7732-44e7-bd76-8cda01327f61_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, redemption price, percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_263b952d-27ff-4223-99f8-e15af528dd45_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_2617a629-7f3a-4919-a37c-8b198fdf5d76_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_b5220606-af93-494a-9fec-b33395dbbaba_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income per share attributable to Bentley Systems stockholders, diluted (USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_BusinessCombinationConsiderationPayable_c0a61fbe-013b-44cc-a2e1-3ae7d9f20503_totalLabel_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayable" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Non-contingent consideration from acquisitions</link:label>
    <link:label id="lab_bsy_BusinessCombinationConsiderationPayable_label_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Payable</link:label>
    <link:label id="lab_bsy_BusinessCombinationConsiderationPayable_documentation_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayable" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationConsiderationPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_BusinessCombinationConsiderationPayable" xlink:to="lab_bsy_BusinessCombinationConsiderationPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_abb9b2fc-c155-400f-ad6c-13e0e5541f8d_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9256b006-4ce2-48ad-b79e-0a6945c44f47_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of Revenues and Revenues from Contract with Customer</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_922537ce-0f3d-49cb-bc9c-fb9b8bc4f9b5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-lived Intangible Assets Amortization Expense</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_1f83df9a-0fff-4d8e-afc3-7c014e23de6a_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_b1c59d10-a2c0-447f-b5db-6539ebe1a9dd_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_614d681f-76ca-41a6-83f9-4739fec2bc14_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenues</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_b4f51777-f74d-468a-be1b-370c4bd8f7d1_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Current income taxes</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_6d38ff00-e4dc-4285-adff-0b8f97d1419f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4445ea92-ab1c-4079-9220-3282cf679e0b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency remeasurement (gain) loss</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss), Foreign Currency Transaction, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_875f3f63-9d40-46a4-9bf4-725de9aaabf9_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_e6d096b2-9682-4601-8e83-acea28a8bb5f_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_4103484e-5b17-4060-a9d1-7e1257d8342b_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits, period increase (decrease)</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_fad43743-2ee9-4c03-8eb6-5f034a6dfb55_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_9677afb1-cf02-4657-9a2f-fa4d8b8a68c4_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_aaa8dd93-4369-4df0-aa81-667d05bb72c2_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_1db7a10a-d763-47e1-9061-32b062a9daf4_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_c69c574d-b52d-4989-be77-fa23796f4de2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of aircraft</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_834c74db-8d40-445e-9ee3-920ad0965962_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">(Provision) benefit for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_321f3f7d-1ee1-4673-aad5-a1ba8cb0cecc_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">(Provision) benefit for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_451c41bb-e8d2-4483-93ce-24061564c618_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfSeniorDebt_ed7506fa-6e95-48dd-a09b-4a9ca97b7b02_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfSeniorDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayments of senior debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfSeniorDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfSeniorDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Senior Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfSeniorDebt" xlink:to="lab_us-gaap_RepaymentsOfSeniorDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssets_09cd46cb-08f0-4b84-a215-681e74a9deae_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate swap</link:label>
    <link:label id="lab_us-gaap_DerivativeAssets_label_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssets" xlink:to="lab_us-gaap_DerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_91758a5c-edb7-495f-8349-676e956ef566_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Forfeited and expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_ce6dbc23-a345-4f78-b7ad-4a655db229f1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shareholders' Equity and Share-Based Payments [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8490aaf7-a547-445f-b708-46cd42ef30a8_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost not yet recognized, period for recognition</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d9af9478-cb97-44ab-8bc2-ef6998aa374c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_366d1f98-46af-4b78-843d-f38b6964ae1d_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock_3374fa05-2efe-45a5-b5c1-ba70e8c96e75_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Compensation Plan Liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual Disclosure, Postretirement Benefits [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_5cc160b7-d001-4ec2-a664-93c38d7944e0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DenominatorAbstract_eb0c8dad-3005-4eca-8482-303ef2742ed2_terseLabel_en-US" xlink:label="lab_bsy_DenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_bsy_DenominatorAbstract_label_en-US" xlink:label="lab_bsy_DenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Denominator [Abstract]</link:label>
    <link:label id="lab_bsy_DenominatorAbstract_documentation_en-US" xlink:label="lab_bsy_DenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Denominator</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DenominatorAbstract" xlink:href="bsy-20241231.xsd#bsy_DenominatorAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DenominatorAbstract" xlink:to="lab_bsy_DenominatorAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_3785568b-647f-4d1d-97af-f68e8278c792_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_926cdbf2-708a-40fb-bed4-aae0a6b8e737_terseLabel_en-US" xlink:label="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee stock purchase plan contributions</link:label>
    <link:label id="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e5dfcff3-3b34-424d-ab0b-2867a9c558dd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Prepaid and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_8d8fcd44-c0ce-4a4c-905b-2f870f0e908a_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_cb2c0aba-422c-4e2b-b364-bb00dcd42593_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Income (Expense), Net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Nonoperating Income (Expense) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_9e35dba6-669a-4abe-886c-37419388bcc0_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_0f254275-f5d7-48e9-8224-431bda478b0a_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_c01b7969-4a2b-4b24-8bda-fde81fb9ee90_totalLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income (Expense), Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_60a4d7e9-90fa-427c-ab02-7d544b3df9d9_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_0d4d9826-4459-49bb-8a46-06cc7f567811_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_92ef4153-3ecd-4b29-8846-1fed49cfa132_terseLabel_en-US" xlink:label="lab_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Americas</link:label>
    <link:label id="lab_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_label_en-US" xlink:label="lab_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">United States, Canada, Latin America And Caribbean [Member]</link:label>
    <link:label id="lab_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_documentation_en-US" xlink:label="lab_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">United States, Canada, Latin America And Caribbean</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember" xlink:href="bsy-20241231.xsd#bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember" xlink:to="lab_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_089188d6-736d-449c-9d9c-e1aca07cef74_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares related to restricted stock, net</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6e3b965f-3526-4fba-860f-59d3a141a46e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining performance obligation expected timing of satisfaction period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_cf6fb991-9ff3-415e-90bb-889383576829_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_bbfbc498-0c2b-4873-b23a-c0aa9ee73913_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_TeralyticsInvestmentMember_c3f64859-532d-45dc-86a8-8e1cb2a39b06_terseLabel_en-US" xlink:label="lab_bsy_TeralyticsInvestmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Teralytics investment</link:label>
    <link:label id="lab_bsy_TeralyticsInvestmentMember_label_en-US" xlink:label="lab_bsy_TeralyticsInvestmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Teralytics investment [Member]</link:label>
    <link:label id="lab_bsy_TeralyticsInvestmentMember_documentation_en-US" xlink:label="lab_bsy_TeralyticsInvestmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Teralytics investment Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TeralyticsInvestmentMember" xlink:href="bsy-20241231.xsd#bsy_TeralyticsInvestmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_TeralyticsInvestmentMember" xlink:to="lab_bsy_TeralyticsInvestmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_0590abb4-3ff7-4a13-94f7-aca9235755a1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_b49a4f01-9696-4970-a8a2-b237f3255409_terseLabel_en-US" xlink:label="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Assets, Operating Lease, Right-Of-Use Asset</link:label>
    <link:label id="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Assets, Operating Lease, Right-Of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" xlink:to="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue_d2c68510-cccf-4447-98b6-5460352c60da_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited and canceled (USD per share)</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Canceled And Forfeited, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Canceled And Forfeited, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PerformanceBasedVestingMember_84ee6d8a-a8e8-4939-8a9b-62d2f12fc1e4_terseLabel_en-US" xlink:label="lab_bsy_PerformanceBasedVestingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance-Based Vesting</link:label>
    <link:label id="lab_bsy_PerformanceBasedVestingMember_label_en-US" xlink:label="lab_bsy_PerformanceBasedVestingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance-Based Vesting [Member]</link:label>
    <link:label id="lab_bsy_PerformanceBasedVestingMember_documentation_en-US" xlink:label="lab_bsy_PerformanceBasedVestingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance-Based Vesting</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedVestingMember" xlink:href="bsy-20241231.xsd#bsy_PerformanceBasedVestingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PerformanceBasedVestingMember" xlink:to="lab_bsy_PerformanceBasedVestingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_6715a512-9cba-457c-a0bd-5488645e36b8_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StockRepurchaseProgramExpirationDate_1624eab9-8c54-45f4-b856-7c0f63494bba_terseLabel_en-US" xlink:label="lab_srt_StockRepurchaseProgramExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share repurchase program, expiration date</link:label>
    <link:label id="lab_srt_StockRepurchaseProgramExpirationDate_label_en-US" xlink:label="lab_srt_StockRepurchaseProgramExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramExpirationDate" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StockRepurchaseProgramExpirationDate" xlink:to="lab_srt_StockRepurchaseProgramExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3cc0bc45-66b8-4ccd-95f8-be7112bb45d4_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unvested, beginning balance (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cf7d4c2f-bb55-42e4-bb2d-13d44f12900f_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unvested, ending balance (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d649b51c-a8fe-4cf1-bb12-ea1142ef6050_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesAndFairValueTextBlock_e8f6468c-6bca-4230-802e-0811a17cc94f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesAndFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_DerivativesAndFairValueTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesAndFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives and Fair Value [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesAndFairValueTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesAndFairValueTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesAndFairValueTextBlock" xlink:to="lab_us-gaap_DerivativesAndFairValueTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_98629ec6-e73c-478d-a8c6-098f0e3d97a6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1c95a1bc-b3fd-400c-8af8-84e35f22fff7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_eae9a560-8d37-4d9b-a616-c57e5833819f_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_44810af2-7f14-43c3-bbaa-1d27953833a0_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_31ed38b2-671e-4e67-9b15-78b08b278f3a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9611f637-fc5c-447b-a895-370bdf5ebacd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_18d6fa1b-dc09-4e05-9a1e-c7d09ded1fb7_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2e73c6b2-6710-4cb1-ab2d-076f4913b60e_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_d22553f0-051a-4479-9e8f-7c3d60cd2c74_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_fe42a5eb-9165-4320-a03c-cbbb90cb68b3_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to acquire equity method investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_5262505c-7bcb-4e09-8712-fc9297db0bae_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income Per Share Attributable to Bentley Systems Stockholders</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_2acdbdfd-b97e-443b-a46b-b9536cf9493a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued in connection with employee stock purchase plan, net</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_cd65e5cf-1b50-47ed-9c4d-c5658793fd67_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_StockGrantMember_eaacaf57-1cdc-42ae-8f01-264632b12afd_terseLabel_en-US" xlink:label="lab_bsy_StockGrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock grants expense</link:label>
    <link:label id="lab_bsy_StockGrantMember_label_en-US" xlink:label="lab_bsy_StockGrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Grant [Member]</link:label>
    <link:label id="lab_bsy_StockGrantMember_documentation_en-US" xlink:label="lab_bsy_StockGrantMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockGrantMember" xlink:href="bsy-20241231.xsd#bsy_StockGrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_StockGrantMember" xlink:to="lab_bsy_StockGrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_f4e48cd3-5dc7-4dfe-9499-30ab42182d7d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock option exercises, net</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6e0ea6c5-11f4-405c-a6c8-773d984f8b68_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Grant date fair value (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_185defab-5a51-436c-a92a-9fa4774a613b_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnInvestments_7d310bba-6d23-42ca-86e5-f017c0d28159_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain on investments</link:label>
    <link:label id="lab_us-gaap_GainLossOnInvestments_label_en-US" xlink:label="lab_us-gaap_GainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnInvestments" xlink:to="lab_us-gaap_GainLossOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_f73dd0b9-68b8-400a-a88f-ad6454e681ee_terseLabel_en-US" xlink:label="lab_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employer discretionary contribution, percent of qualified cash compensation (up to)</link:label>
    <link:label id="lab_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_label_en-US" xlink:label="lab_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution, Maximum Percentage</link:label>
    <link:label id="lab_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_documentation_en-US" xlink:label="lab_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution, Maximum Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" xlink:href="bsy-20241231.xsd#bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" xlink:to="lab_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_bcdd113e-ec14-48c9-9bae-0dac11dcfb1c_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_a38c5f5b-e300-49f3-9c5e-7bac08cd64af_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanAxis" xlink:to="lab_us-gaap_RestructuringPlanAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_MeasurementInputCallOptionTermMember_9a5cdada-9fa5-4cc7-8c36-12a2b55df2c8_terseLabel_en-US" xlink:label="lab_bsy_MeasurementInputCallOptionTermMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Input, Call Option Term</link:label>
    <link:label id="lab_bsy_MeasurementInputCallOptionTermMember_label_en-US" xlink:label="lab_bsy_MeasurementInputCallOptionTermMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Call Option Term [Member]</link:label>
    <link:label id="lab_bsy_MeasurementInputCallOptionTermMember_documentation_en-US" xlink:label="lab_bsy_MeasurementInputCallOptionTermMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Measurement Input, Call Option Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_MeasurementInputCallOptionTermMember" xlink:href="bsy-20241231.xsd#bsy_MeasurementInputCallOptionTermMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_MeasurementInputCallOptionTermMember" xlink:to="lab_bsy_MeasurementInputCallOptionTermMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledRevenuesMember_126f9e46-9880-4cfb-a29d-11c755414662_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledRevenuesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled Revenues</link:label>
    <link:label id="lab_us-gaap_UnbilledRevenuesMember_label_en-US" xlink:label="lab_us-gaap_UnbilledRevenuesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Revenues [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledRevenuesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledRevenuesMember" xlink:to="lab_us-gaap_UnbilledRevenuesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_0dc3c6a8-f6a0-405e-a081-d4afcd7502dc_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_65189380-1818-4db9-8788-bed19dd8ad26_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Billing Status, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_label_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Billing Status, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_HeadcountRelatedCosts_5e1ddbca-67ff-433b-8d83-c0bfa3c9e2db_terseLabel_en-US" xlink:label="lab_bsy_HeadcountRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Headcount&#8209;related costs</link:label>
    <link:label id="lab_bsy_HeadcountRelatedCosts_label_en-US" xlink:label="lab_bsy_HeadcountRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Headcount-Related Costs</link:label>
    <link:label id="lab_bsy_HeadcountRelatedCosts_documentation_en-US" xlink:label="lab_bsy_HeadcountRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Headcount-Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_HeadcountRelatedCosts" xlink:href="bsy-20241231.xsd#bsy_HeadcountRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_HeadcountRelatedCosts" xlink:to="lab_bsy_HeadcountRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_8df0b51e-aa24-469c-a5e5-5421a7ba1884_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation plan</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_d3d10af8-cd61-4606-8d87-132bdb1e0b3d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bonus plan compensation expense</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_6df627aa-9fd8-4550-8767-e9003c4246b9_netLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation plan</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Compensation Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_LesseeOperatingLeaseTerminationPeriod_f993e93e-ae7e-451c-a271-b7f247e3dbb6_terseLabel_en-US" xlink:label="lab_bsy_LesseeOperatingLeaseTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination period (less than)</link:label>
    <link:label id="lab_bsy_LesseeOperatingLeaseTerminationPeriod_label_en-US" xlink:label="lab_bsy_LesseeOperatingLeaseTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Termination Period</link:label>
    <link:label id="lab_bsy_LesseeOperatingLeaseTerminationPeriod_documentation_en-US" xlink:label="lab_bsy_LesseeOperatingLeaseTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Termination Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseTerminationPeriod" xlink:href="bsy-20241231.xsd#bsy_LesseeOperatingLeaseTerminationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_LesseeOperatingLeaseTerminationPeriod" xlink:to="lab_bsy_LesseeOperatingLeaseTerminationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bfb7db78-dd55-4196-8c24-61aba1dd750b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_9b7a5e64-9982-42c5-a0ca-0ed4b1dc4c74_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_8280488c-5ea0-4cd3-88c8-83dbde0b4fca_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining lease term (less than)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_4c71b7a8-95dc-4e30-b463-841b473162a0_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Withholding taxes</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_3af389bb-8ca1-4196-8bdb-baddd28a3b3c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity in net income (losses) of investees, net of tax</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_RepaymentsOfSecuredDebtPerQuarter_88b7b2a8-ecc9-41dc-ae50-1b84073a246c_terseLabel_en-US" xlink:label="lab_bsy_RepaymentsOfSecuredDebtPerQuarter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayments of term loan per quarter</link:label>
    <link:label id="lab_bsy_RepaymentsOfSecuredDebtPerQuarter_label_en-US" xlink:label="lab_bsy_RepaymentsOfSecuredDebtPerQuarter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Secured Debt Per Quarter</link:label>
    <link:label id="lab_bsy_RepaymentsOfSecuredDebtPerQuarter_documentation_en-US" xlink:label="lab_bsy_RepaymentsOfSecuredDebtPerQuarter" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Repayments of Secured Debt Per Quarter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RepaymentsOfSecuredDebtPerQuarter" xlink:href="bsy-20241231.xsd#bsy_RepaymentsOfSecuredDebtPerQuarter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_RepaymentsOfSecuredDebtPerQuarter" xlink:to="lab_bsy_RepaymentsOfSecuredDebtPerQuarter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_0cea8f9c-0c17-437b-ad3b-1262096dab5f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unused capacity, commitment fee percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_101dffca-8169-4e8d-b437-d51dc8682506_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_7cbb4dd0-310e-4653-bf02-bc9e35a0abbf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation tax withholding payment</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_c22317ff-9ffc-442f-9139-bd6aefb9bc61_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price Per Share</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_label_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement By Share-Based Payment Award, Options, Weighted Average Exercise Price Per Share [Roll Forward]</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_documentation_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement By Share-Based Payment Award, Options, Weighted Average Exercise Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward" xlink:href="bsy-20241231.xsd#bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward" xlink:to="lab_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_9cf9ea2b-e2dd-48d8-83b0-1da3c9bb05bb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period 3</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_AccruedCloudProvisioningCostsCurrent_fca1b680-b2de-4a6a-a624-14a9798ae5ae_terseLabel_en-US" xlink:label="lab_bsy_AccruedCloudProvisioningCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued cloud provisioning costs</link:label>
    <link:label id="lab_bsy_AccruedCloudProvisioningCostsCurrent_label_en-US" xlink:label="lab_bsy_AccruedCloudProvisioningCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Cloud Provisioning Costs, Current</link:label>
    <link:label id="lab_bsy_AccruedCloudProvisioningCostsCurrent_documentation_en-US" xlink:label="lab_bsy_AccruedCloudProvisioningCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Cloud Provisioning Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedCloudProvisioningCostsCurrent" xlink:href="bsy-20241231.xsd#bsy_AccruedCloudProvisioningCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AccruedCloudProvisioningCostsCurrent" xlink:to="lab_bsy_AccruedCloudProvisioningCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_579150c0-fc25-447a-b7b4-eddc554e02f2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_CreditFacilityMember_37069ff8-48a2-4a81-8a26-82a00cb8e6e7_terseLabel_en-US" xlink:label="lab_bsy_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_bsy_CreditFacilityMember_label_en-US" xlink:label="lab_bsy_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Member]</link:label>
    <link:label id="lab_bsy_CreditFacilityMember_documentation_en-US" xlink:label="lab_bsy_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacilityMember" xlink:href="bsy-20241231.xsd#bsy_CreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_CreditFacilityMember" xlink:to="lab_bsy_CreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_6f44b59a-8482-49c4-a1e3-f8aaa879793a_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_c5844fbf-05cf-4b34-9a75-aead3854a459_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_47b322d1-0993-4213-a01f-73e1820c86b7_terseLabel_en-US" xlink:label="lab_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Based Restricted Stock And Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_label_en-US" xlink:label="lab_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Based Restricted Stock And Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_documentation_en-US" xlink:label="lab_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Based Restricted Stock And Restricted Stock Units (RSUs)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:href="bsy-20241231.xsd#bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:to="lab_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_d9e69e43-0515-4c73-bed5-7cc6305bb97a_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_4f12af27-f6e7-429a-a526-1a12c4f52aab_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of intangible assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_60f4d5f4-b2f9-48af-a297-3693627cdcc4_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_3399330b-f4c2-4a7c-871d-f65bb1e56760_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_755fe2cf-f9f0-4b5f-b6d7-2e1c8ad9af02_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_OvernightBankFundingEffectiveRateMember_86aa9286-9c1b-4a19-9811-3082872d5421_terseLabel_en-US" xlink:label="lab_bsy_OvernightBankFundingEffectiveRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Overnight Bank Funding Effective Rate</link:label>
    <link:label id="lab_bsy_OvernightBankFundingEffectiveRateMember_label_en-US" xlink:label="lab_bsy_OvernightBankFundingEffectiveRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Overnight Bank Funding Effective Rate [Member]</link:label>
    <link:label id="lab_bsy_OvernightBankFundingEffectiveRateMember_documentation_en-US" xlink:label="lab_bsy_OvernightBankFundingEffectiveRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Overnight Bank Funding Effective Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OvernightBankFundingEffectiveRateMember" xlink:href="bsy-20241231.xsd#bsy_OvernightBankFundingEffectiveRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_OvernightBankFundingEffectiveRateMember" xlink:to="lab_bsy_OvernightBankFundingEffectiveRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_a22fdcad-8c51-4b07-854f-22ee6be55ec5_terseLabel_en-US" xlink:label="lab_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">DCP elective participant deferrals</link:label>
    <link:label id="lab_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_label_en-US" xlink:label="lab_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Deferred Compensation Plan Voluntary Contributions</link:label>
    <link:label id="lab_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_documentation_en-US" xlink:label="lab_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Deferred Compensation Plan Voluntary Contributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" xlink:href="bsy-20241231.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" xlink:to="lab_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_8621275d-fda0-4999-bc43-d257b1fd86bf_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_696873ec-76bf-4c65-b551-a6d669bda640_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_9c804770-80ce-4e6a-a6ee-3c580112dbcb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]</link:label>
    <link:label id="lab_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_label_en-US" xlink:label="lab_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:to="lab_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PostemploymentBenefitsAbstract_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Postemployment Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:to="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_GoodwillAndIntangiblesMember_f201128d-0dec-4c0a-9a97-83d0b9320330_terseLabel_en-US" xlink:label="lab_bsy_GoodwillAndIntangiblesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangibles</link:label>
    <link:label id="lab_bsy_GoodwillAndIntangiblesMember_label_en-US" xlink:label="lab_bsy_GoodwillAndIntangiblesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill And Intangibles [Member]</link:label>
    <link:label id="lab_bsy_GoodwillAndIntangiblesMember_documentation_en-US" xlink:label="lab_bsy_GoodwillAndIntangiblesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Goodwill And Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GoodwillAndIntangiblesMember" xlink:href="bsy-20241231.xsd#bsy_GoodwillAndIntangiblesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_GoodwillAndIntangiblesMember" xlink:to="lab_bsy_GoodwillAndIntangiblesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_75597125-01ec-40c9-9284-a06581e1ce3a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in assets and liabilities, net of effect from acquisitions:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_AcceleratedCommercialDevelopmentProgramADCPMember_b322bf2c-6002-4b98-826b-02671b8e18da_terseLabel_en-US" xlink:label="lab_bsy_AcceleratedCommercialDevelopmentProgramADCPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accelerated Commercial Development Program (ADCP)</link:label>
    <link:label id="lab_bsy_AcceleratedCommercialDevelopmentProgramADCPMember_label_en-US" xlink:label="lab_bsy_AcceleratedCommercialDevelopmentProgramADCPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accelerated Commercial Development Program (ADCP) [Member]</link:label>
    <link:label id="lab_bsy_AcceleratedCommercialDevelopmentProgramADCPMember_documentation_en-US" xlink:label="lab_bsy_AcceleratedCommercialDevelopmentProgramADCPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accelerated Commercial Development Program (ADCP)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AcceleratedCommercialDevelopmentProgramADCPMember" xlink:href="bsy-20241231.xsd#bsy_AcceleratedCommercialDevelopmentProgramADCPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AcceleratedCommercialDevelopmentProgramADCPMember" xlink:to="lab_bsy_AcceleratedCommercialDevelopmentProgramADCPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure_6226b51b-e7ce-41c0-827d-3b391c022941_terseLabel_en-US" xlink:label="lab_bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment reporting other segment item amount, net income measure</link:label>
    <link:label id="lab_bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure_label_en-US" xlink:label="lab_bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Other Segment Item, Amount, Net Income Measure</link:label>
    <link:label id="lab_bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure_documentation_en-US" xlink:label="lab_bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Segment Reporting, Other Segment Item, Amount, Net Income Measure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure" xlink:href="bsy-20241231.xsd#bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure" xlink:to="lab_bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_e61a5026-ddcf-45ce-958f-b15bdfb43149_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_8d9ea736-3c1f-40ad-89b2-c788050bdab9_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase price of common stock, percent</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_2037de8a-00ee-41f5-9a7b-0188df8dbb2c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod_07b8fdfc-77bf-4b0c-82e6-5e24e691778e_terseLabel_en-US" xlink:label="lab_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax amortization period</link:label>
    <link:label id="lab_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod_label_en-US" xlink:label="lab_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Goodwill And Intangibles, Tax Amortization Period</link:label>
    <link:label id="lab_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod_documentation_en-US" xlink:label="lab_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Goodwill And Intangibles, Tax Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod" xlink:to="lab_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_679ba954-6449-4426-8aec-458f72c5234d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_f5fd7bdc-ad89-41ec-89f2-da1958403e80_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income, before taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_e2006410-c62a-4d38-8787-29e7afb130c9_terseLabel_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-lived Assets by Geographic Areas</link:label>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Assets by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_091dbd6c-886b-4822-ae56-52dda563c036_terseLabel_en-US" xlink:label="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable and other current assets</link:label>
    <link:label id="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_label_en-US" xlink:label="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Receivables And Other Current Assets</link:label>
    <link:label id="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_documentation_en-US" xlink:label="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Receivables And Other Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" xlink:to="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DueToCustomers_0f9a79fb-f43d-49d7-8755-64e0a26fee50_terseLabel_en-US" xlink:label="lab_bsy_DueToCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due to customers</link:label>
    <link:label id="lab_bsy_DueToCustomers_label_en-US" xlink:label="lab_bsy_DueToCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Due To Customers</link:label>
    <link:label id="lab_bsy_DueToCustomers_documentation_en-US" xlink:label="lab_bsy_DueToCustomers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Due To Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DueToCustomers" xlink:href="bsy-20241231.xsd#bsy_DueToCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DueToCustomers" xlink:to="lab_bsy_DueToCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_9b14e347-ddc3-4c66-881c-84ccfddc43d9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PostemploymentBenefitsLineItems_5a050f2b-9c34-4ba7-9f5e-04495bfce83f_terseLabel_en-US" xlink:label="lab_bsy_PostemploymentBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Postemployment Benefits [Line Items]</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsLineItems_label_en-US" xlink:label="lab_bsy_PostemploymentBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Postemployment Benefits [Line Items]</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsLineItems_documentation_en-US" xlink:label="lab_bsy_PostemploymentBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Postemployment Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsLineItems" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PostemploymentBenefitsLineItems" xlink:to="lab_bsy_PostemploymentBenefitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_TimeBasedRestrictedStockUnitsRSUsMember_3f646e43-a108-4a6c-8ece-8ebdb9f17d53_terseLabel_en-US" xlink:label="lab_bsy_TimeBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Time-Based Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_bsy_TimeBasedRestrictedStockUnitsRSUsMember_label_en-US" xlink:label="lab_bsy_TimeBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Time-Based Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_bsy_TimeBasedRestrictedStockUnitsRSUsMember_documentation_en-US" xlink:label="lab_bsy_TimeBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Time-Based Restricted Stock Units (RSUs)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember" xlink:href="bsy-20241231.xsd#bsy_TimeBasedRestrictedStockUnitsRSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember" xlink:to="lab_bsy_TimeBasedRestrictedStockUnitsRSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_53d1cb88-1e67-4846-bc74-57ab7efb50fd_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">March 31,2022 - December 31, 2023</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_18a38f2b-7b34-4ea0-a679-cfc3ad74a8a8_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ProfessionalServicesRecurringMember_230e0dac-41ff-448d-8a45-0ed896756425_terseLabel_en-US" xlink:label="lab_bsy_ProfessionalServicesRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recurring</link:label>
    <link:label id="lab_bsy_ProfessionalServicesRecurringMember_label_en-US" xlink:label="lab_bsy_ProfessionalServicesRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Professional Services, Recurring [Member]</link:label>
    <link:label id="lab_bsy_ProfessionalServicesRecurringMember_documentation_en-US" xlink:label="lab_bsy_ProfessionalServicesRecurringMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Professional Services, Recurring</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesRecurringMember" xlink:href="bsy-20241231.xsd#bsy_ProfessionalServicesRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ProfessionalServicesRecurringMember" xlink:to="lab_bsy_ProfessionalServicesRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_3624e76e-1ff8-4776-92ef-f8b2a9904a28_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation plan liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_90aaae6b-2fb8-4b3c-a9ae-2a6c9fad1d14_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation plan liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_5430b913-e7dc-4dba-8a02-898c49daa4c3_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares withheld for tax withholding obligation (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_d0c576e7-eabf-4aa7-84b7-3d9b7ee1953b_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes_556567ba-32cf-4886-a726-9d4dd6dfb211_negatedLabel_en-US" xlink:label="lab_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments for shares acquired including shares withheld for taxes</link:label>
    <link:label id="lab_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes_label_en-US" xlink:label="lab_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments For Repurchase Of Common Stock, Including Shares Withheld For Taxes</link:label>
    <link:label id="lab_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes_documentation_en-US" xlink:label="lab_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments For Repurchase Of Common Stock, Including Shares Withheld For Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes" xlink:href="bsy-20241231.xsd#bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes" xlink:to="lab_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_cca5cd82-5b54-42fd-858b-c3a705e9e306_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_1437e53e-4c6c-4793-81e2-4557ca7f8037_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accruals and Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_ff76c773-5c5a-4945-8ae0-121cf5bb35d6_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits, income tax penalties and interest accrued</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_a9a46f94-dbe4-4004-8379-43d187f6f138_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Translations</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1a779638-a4b0-481c-ba12-6a0def915895_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred and Common Stock</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_de726ba7-ab01-4d33-948b-f198702b49f1_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable, accruals, and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_ae7415e7-f65a-47e8-864b-9026d5350146_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment and Geographic Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_b6d48271-457f-47ad-9ef2-d0a3cf04c744_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_893a6b9e-b45e-4a7b-a3f4-946c324657fc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_1f64e142-23b0-439d-8d32-1db6c8d8e67e_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated (Loss) Gain on Retirement Plan</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_31857b6a-e1a0-40e0-b862-8ca1af7bcde0_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_8ac0f021-f1de-482d-be93-26ad63d84b97_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_a686b493-bd54-4f12-963f-04244fe2a49e_terseLabel_en-US" xlink:label="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Based Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_label_en-US" xlink:label="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Based Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_documentation_en-US" xlink:label="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Based Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember" xlink:href="bsy-20241231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember" xlink:to="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubscriptionAndCirculationMember_55f172a2-9f9a-4523-a8f5-734bc6361073_verboseLabel_en-US" xlink:label="lab_us-gaap_SubscriptionAndCirculationMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Subscriptions</link:label>
    <link:label id="lab_us-gaap_SubscriptionAndCirculationMember_2452ec96-bad0-4ae4-9b10-2d9456f1f56d_terseLabel_en-US" xlink:label="lab_us-gaap_SubscriptionAndCirculationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscriptions</link:label>
    <link:label id="lab_us-gaap_SubscriptionAndCirculationMember_label_en-US" xlink:label="lab_us-gaap_SubscriptionAndCirculationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subscription and Circulation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember" xlink:to="lab_us-gaap_SubscriptionAndCirculationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_1447e924-6369-4a6f-b4e5-0ba868123e87_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class B Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_9f4f64eb-004e-451c-ac20-2c1cf0f30da3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanTable" xlink:to="lab_us-gaap_DefinedContributionPlanTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_0a128eb6-8893-4b13-8027-a04eba76c919_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and International</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_a366a279-55a5-47a9-a5bf-239a572b4be3_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Gross unrecognized tax benefits, beginning of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_1f635fd1-3f0b-4f5a-8621-651d0da8d89d_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Gross unrecognized tax benefits, end of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_e80580e7-0315-42e7-99ac-c1dab780987c_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_56b02f67-96d3-4b4c-b828-65f9378633c9_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_e8403f47-99a8-4ce3-a129-d02adc81ca15_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_SubscriptionsAndLicensesMember_c8733905-5801-47c1-859f-baff7537b4a2_verboseLabel_en-US" xlink:label="lab_bsy_SubscriptionsAndLicensesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Subscriptions and licenses</link:label>
    <link:label id="lab_bsy_SubscriptionsAndLicensesMember_024065d2-aed8-441a-bdfc-1cbc345cc924_terseLabel_en-US" xlink:label="lab_bsy_SubscriptionsAndLicensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscriptions and licenses</link:label>
    <link:label id="lab_bsy_SubscriptionsAndLicensesMember_be6c8b4c-71dc-4a29-9aaf-e2ca0199346e_netLabel_en-US" xlink:label="lab_bsy_SubscriptionsAndLicensesMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Cost of subscriptions and licenses</link:label>
    <link:label id="lab_bsy_SubscriptionsAndLicensesMember_label_en-US" xlink:label="lab_bsy_SubscriptionsAndLicensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subscriptions And Licenses [Member]</link:label>
    <link:label id="lab_bsy_SubscriptionsAndLicensesMember_documentation_en-US" xlink:label="lab_bsy_SubscriptionsAndLicensesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subscriptions And Licenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember" xlink:href="bsy-20241231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_SubscriptionsAndLicensesMember" xlink:to="lab_bsy_SubscriptionsAndLicensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_ed7ecb3d-6f32-4587-8cd1-18d30cba1479_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Separately Recognized Transactions [Table]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Separately Recognized Transactions [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:to="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_05ace246-4228-40aa-a7c2-155569214133_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Interest Expense</link:label>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income and Interest Expense Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_81e7989e-2b7e-44e2-92c2-bbb650d19b5a_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_a83a349a-61b6-47d9-8d04-e3b1770b0a03_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchases of Class&#160;B common stock under approved program</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_7f912d92-0e49-44a0-b51b-c9b2e11aafa8_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_21a469b2-5841-436f-8f3a-ca7ab558313b_terseLabel_en-US" xlink:label="lab_us-gaap_HerMajestysRevenueAndCustomsHMRCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">His Majesty's Revenue and Customs (HMRC)</link:label>
    <link:label id="lab_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_label_en-US" xlink:label="lab_us-gaap_HerMajestysRevenueAndCustomsHMRCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">His Majesty's Revenue and Customs (HMRC) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HerMajestysRevenueAndCustomsHMRCMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HerMajestysRevenueAndCustomsHMRCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HerMajestysRevenueAndCustomsHMRCMember" xlink:to="lab_us-gaap_HerMajestysRevenueAndCustomsHMRCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_90002b66-7ae3-4453-af5c-f860e316c10e_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_c801e73f-42d9-4405-ae8d-79d44a56c50b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_95f97f8a-4757-4aaa-82e7-5f069e213d96_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Value Per Share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod_a0a85d9e-6e06-4b64-b210-8cf179c1ebc7_terseLabel_en-US" xlink:label="lab_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">DCP elective participant deferrals</link:label>
    <link:label id="lab_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod_label_en-US" xlink:label="lab_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Voluntary Deferred Compensation Plan Contributions During Period</link:label>
    <link:label id="lab_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod_documentation_en-US" xlink:label="lab_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Voluntary Deferred Compensation Plan Contributions During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod" xlink:href="bsy-20241231.xsd#bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod" xlink:to="lab_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_2effda8d-dc3f-41f9-b99d-9023877c3bbf_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_c33d7e9c-0c13-45f0-a334-e0056cb9b496_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining performance obligation, percent to be recognized over next twelve months</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_7866ecf3-50f0-401b-90ea-dbd54a91ab55_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description of Business and Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_c7753e3e-6904-4041-9835-6959a80e7fc5_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity:</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_bf4381fb-55f8-446d-bc6f-aa7207a3773d_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_BonusPlanIncentiveMember_258a9c35-931e-4971-bbc4-13d3db307a79_terseLabel_en-US" xlink:label="lab_bsy_BonusPlanIncentiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bonus Plan Incentive</link:label>
    <link:label id="lab_bsy_BonusPlanIncentiveMember_label_en-US" xlink:label="lab_bsy_BonusPlanIncentiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bonus Plan Incentive [Member]</link:label>
    <link:label id="lab_bsy_BonusPlanIncentiveMember_documentation_en-US" xlink:label="lab_bsy_BonusPlanIncentiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bonus Plan Incentive</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanIncentiveMember" xlink:href="bsy-20241231.xsd#bsy_BonusPlanIncentiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_BonusPlanIncentiveMember" xlink:to="lab_bsy_BonusPlanIncentiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_be573676-d05e-4563-8dbe-886fb638dbb8_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_0b6792dd-37ec-47ca-b84f-96dee3bc603c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited and expired (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_1e1302d9-4eb9-4979-ab18-2f512bc8916c_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_c8378bb3-9164-4d57-a945-420206710519_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_99cbdaa2-49e1-4751-b7d9-0acee8087ad9_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_OtherPaymentsToAcquireBusinessesNet_5f4c4f6b-7e2c-49fe-8e53-ed5ac28a5bbe_terseLabel_en-US" xlink:label="lab_bsy_OtherPaymentsToAcquireBusinessesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_bsy_OtherPaymentsToAcquireBusinessesNet_label_en-US" xlink:label="lab_bsy_OtherPaymentsToAcquireBusinessesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Payments To Acquire Businesses, Net</link:label>
    <link:label id="lab_bsy_OtherPaymentsToAcquireBusinessesNet_documentation_en-US" xlink:label="lab_bsy_OtherPaymentsToAcquireBusinessesNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Payments To Acquire Businesses, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherPaymentsToAcquireBusinessesNet" xlink:href="bsy-20241231.xsd#bsy_OtherPaymentsToAcquireBusinessesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_OtherPaymentsToAcquireBusinessesNet" xlink:to="lab_bsy_OtherPaymentsToAcquireBusinessesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_27882471-45f1-4d91-b419-8100c063d976_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_63953a2d-3a43-4146-a28b-a9a56e22002b_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total DCP liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Liability, Current and Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_551fa943-6d80-48c7-9a83-e83a9595c4c5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Dividends declared</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash" xlink:to="lab_us-gaap_DividendsCommonStockCash" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_3ad10ad6-aab7-4f9e-b9b8-c4f72a6da86a_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_6d1ec647-7c0e-4eb6-a30e-59676b3527c2_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain on disposition of property plant equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cef317d1-1a05-404a-ac3b-4a7fb3c2b31f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_aca1fdaa-37d7-4726-90c8-95a923950467_terseLabel_en-US" xlink:label="lab_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-deferred incentive bonus threshold for pro rata adjustment</link:label>
    <link:label id="lab_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_label_en-US" xlink:label="lab_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Deferred Incentive Bonus Threshold For Pro Rata Adjustment</link:label>
    <link:label id="lab_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_documentation_en-US" xlink:label="lab_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non-Deferred Incentive Bonus Threshold For Pro Rata Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment" xlink:href="bsy-20241231.xsd#bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment" xlink:to="lab_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange_5aa37efd-3fee-49a3-bfc4-32bfa8308f81_terseLabel_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost method investment</link:label>
    <link:label id="lab_bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange_label_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash Or Part Noncash Cost Method Investment, Non-Cash Exchange</link:label>
    <link:label id="lab_bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange_documentation_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noncash Or Part Noncash Cost Method Investment, Non-Cash Exchange</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange" xlink:href="bsy-20241231.xsd#bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange" xlink:to="lab_bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_a0485b8e-43ff-46b1-9cad-3bb036932f6d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_b4165916-b540-439a-a794-904d633570b4_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_753a2959-3be7-4926-9930-ea5a30fa7c2d_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_CashSettledRestrictedStockUnitsRSUsMember_11a3e4ea-1510-4299-adc5-033be3ee458a_terseLabel_en-US" xlink:label="lab_bsy_CashSettledRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash-Settled Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_bsy_CashSettledRestrictedStockUnitsRSUsMember_label_en-US" xlink:label="lab_bsy_CashSettledRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash-Settled Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_bsy_CashSettledRestrictedStockUnitsRSUsMember_documentation_en-US" xlink:label="lab_bsy_CashSettledRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash-Settled Restricted Stock Units (RSUs)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember" xlink:href="bsy-20241231.xsd#bsy_CashSettledRestrictedStockUnitsRSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember" xlink:to="lab_bsy_CashSettledRestrictedStockUnitsRSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateSwapMember_91f5b961-7730-4b57-86e7-592722b3ba2e_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Rate Swap</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation_a0bf1703-1e9c-4fca-8af4-446893c878c1_terseLabel_en-US" xlink:label="lab_bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment reporting other segment item amount, Adjusted OI w/SBC</link:label>
    <link:label id="lab_bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation_label_en-US" xlink:label="lab_bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Other Segment Item, Amount, Adjusted Operating Income With Share Based Compensation</link:label>
    <link:label id="lab_bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation_documentation_en-US" xlink:label="lab_bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Segment Reporting, Other Segment Item, Amount, Adjusted Operating Income With Share Based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation" xlink:href="bsy-20241231.xsd#bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation" xlink:to="lab_bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentTable_a0591729-3c07-4216-91f9-6c7d605b052a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Purchase Commitment [Table]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentTable_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Purchase Commitment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_RealignmentExpenses_7d1e2e4b-af61-4e9a-bb91-c3ed2c066520_terseLabel_en-US" xlink:label="lab_bsy_RealignmentExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Realignment expenses</link:label>
    <link:label id="lab_bsy_RealignmentExpenses_label_en-US" xlink:label="lab_bsy_RealignmentExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Realignment Expenses</link:label>
    <link:label id="lab_bsy_RealignmentExpenses_documentation_en-US" xlink:label="lab_bsy_RealignmentExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Realignment Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RealignmentExpenses" xlink:href="bsy-20241231.xsd#bsy_RealignmentExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_RealignmentExpenses" xlink:to="lab_bsy_RealignmentExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod_7977e44f-1b60-4889-98d4-f2f6298ae716_terseLabel_en-US" xlink:label="lab_bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit facility, maturity extension threshold period</link:label>
    <link:label id="lab_bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod_label_en-US" xlink:label="lab_bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Maturity Extension Threshold Period</link:label>
    <link:label id="lab_bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod_documentation_en-US" xlink:label="lab_bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Maturity Extension Threshold Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod" xlink:href="bsy-20241231.xsd#bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod" xlink:to="lab_bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage_c462dacd-16d4-47c4-8f1b-fd28d2139340_terseLabel_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fractional interest reduction percentage</link:label>
    <link:label id="lab_bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage_label_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement, Fractional Interest Reduced Percentage</link:label>
    <link:label id="lab_bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage_documentation_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement, Fractional Interest Reduced Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage" xlink:to="lab_bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_b7058818-809a-4fb5-b523-6b19c053bf87_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_e52d9828-1612-46d1-ac4e-854c0fcd6a59_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_080facbd-9172-47e7-bdc4-fea893953a37_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncurrent Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:to="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_4d650f2f-1c75-4fd1-9cb7-2eaa8ae5e38c_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_74c74c34-dcb1-47a9-8233-831a9744c36a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, convertible, threshold trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTableTextBlock_2d93df88-5faf-4adc-ad71-56933ed5a284_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTableTextBlock" xlink:to="lab_us-gaap_InvestmentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_c03e92d7-46db-4aa9-8466-7c4bafe8d3ae_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_f63388f9-c298-4ef4-810a-736f3af9050e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Contingent Consideration [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Contingent Consideration [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_1d6f94a4-0343-417a-b66e-1821bb069608_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale, Maturity and Collection of Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_e9b99389-a875-4b1e-b579-f533cdd0bb17_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, estimated useful lives</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_65f4380c-e22e-4216-8e7f-ddef2cb8a257_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber_310a2a8a-cd4b-4508-a122-3ae87fbfe36b_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative shares vested at end of period (in shares)</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested, Number</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_4063a7e9-bbf0-472c-9826-d2be0d777217_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesBillingStatusDomain_4ca16cf7-1cb0-4b44-aadf-fd5bb13754f1_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesBillingStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivables Billing Status [Domain]</link:label>
    <link:label id="lab_us-gaap_ReceivablesBillingStatusDomain_label_en-US" xlink:label="lab_us-gaap_ReceivablesBillingStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables Billing Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain" xlink:to="lab_us-gaap_ReceivablesBillingStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_a1b915cc-097e-4cdb-b938-f734fd34fb0c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from stock purchases under employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Stock Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockPlans" xlink:to="lab_us-gaap_ProceedsFromStockPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_b0ad947e-efe0-404c-afd0-be13c7bd29a5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash acquired</link:label>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_label_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Acquired from Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAcquiredFromAcquisition" xlink:to="lab_us-gaap_CashAcquiredFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e774c6de-7ef7-4e92-83c1-e0bb99fc7bf0_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_d032a4a7-e651-4035-919c-3d0d732208f2_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_2296a307-2a3a-4db0-92fa-ded3618f03dc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenues</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_dd8f6941-c111-4bb3-9591-c6c629eaf892_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic net income attributable to Bentley Systems stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_fae01f12-4def-45f5-86e9-17cb6179e182_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock, Class of Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock, Class of Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration_adfdd122-9e84-493d-8edd-d25ab685fa17_terseLabel_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred, non-contingent consideration, net</link:label>
    <link:label id="lab_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration_label_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash Or Part Noncash, Deferred Acquisition Consideration</link:label>
    <link:label id="lab_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration_documentation_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noncash Or Part Noncash, Deferred Acquisition Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration" xlink:href="bsy-20241231.xsd#bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration" xlink:to="lab_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_e51af17e-6ed6-433c-98af-34665db7433c_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_3c45ea6a-ba9c-47eb-a8f3-66d98c31f0ca_terseLabel_en-US" xlink:label="lab_bsy_SaleOfInterestInPropertyPlantEquipmentPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale of interest percent</link:label>
    <link:label id="lab_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_label_en-US" xlink:label="lab_bsy_SaleOfInterestInPropertyPlantEquipmentPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Of Interest In Property Plant Equipment, Percent</link:label>
    <link:label id="lab_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_documentation_en-US" xlink:label="lab_bsy_SaleOfInterestInPropertyPlantEquipmentPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sale Of Interest In Property Plant Equipment, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent" xlink:href="bsy-20241231.xsd#bsy_SaleOfInterestInPropertyPlantEquipmentPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent" xlink:to="lab_bsy_SaleOfInterestInPropertyPlantEquipmentPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration_048c1aed-d8b9-419c-abc6-7bed6533f04f_terseLabel_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent acquisition consideration</link:label>
    <link:label id="lab_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration_label_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash Or Part Noncash, Contingent Acquisition Consideration</link:label>
    <link:label id="lab_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration_documentation_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noncash Or Part Noncash, Contingent Acquisition Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration" xlink:href="bsy-20241231.xsd#bsy_NoncashOrPartNoncashContingentAcquisitionConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration" xlink:to="lab_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ScheduleOfPostemploymentBenefitsLineItems_24c26116-dfab-4b22-9c51-742f6f12c738_terseLabel_en-US" xlink:label="lab_bsy_ScheduleOfPostemploymentBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Postemployment Benefits [Line Items]</link:label>
    <link:label id="lab_bsy_ScheduleOfPostemploymentBenefitsLineItems_label_en-US" xlink:label="lab_bsy_ScheduleOfPostemploymentBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Postemployment Benefits [Line Items]</link:label>
    <link:label id="lab_bsy_ScheduleOfPostemploymentBenefitsLineItems_documentation_en-US" xlink:label="lab_bsy_ScheduleOfPostemploymentBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Postemployment Benefits [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ScheduleOfPostemploymentBenefitsLineItems" xlink:href="bsy-20241231.xsd#bsy_ScheduleOfPostemploymentBenefitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsLineItems" xlink:to="lab_bsy_ScheduleOfPostemploymentBenefitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_d663aabd-46a2-4182-b996-0e1a3441cfc6_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising Expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_TwoThousandTwentySevenNotesMember_6d38238e-efdf-45f2-8e81-45bb17ed637d_terseLabel_en-US" xlink:label="lab_bsy_TwoThousandTwentySevenNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027 Notes</link:label>
    <link:label id="lab_bsy_TwoThousandTwentySevenNotesMember_label_en-US" xlink:label="lab_bsy_TwoThousandTwentySevenNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Twenty Seven Notes [Member]</link:label>
    <link:label id="lab_bsy_TwoThousandTwentySevenNotesMember_documentation_en-US" xlink:label="lab_bsy_TwoThousandTwentySevenNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Twenty Seven Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_TwoThousandTwentySevenNotesMember" xlink:to="lab_bsy_TwoThousandTwentySevenNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1dadc5c7-2da1-4bb9-9f7a-20b03a0b8ded_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of property and equipment and investment in capitalized software</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_c9e5c040-e17e-4952-9abd-8395be84fe01_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3a624a0f-d717-4432-9d7b-f6b94eb91b23_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_78ba554b-a24a-4db6-af09-bb7d5117e22a_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (Note&#160;18)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4886f0c3-1dc0-4c91-a2b2-37dc56c371e6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ad05bab4-acbc-46b9-a3ab-de7bc1ba8630_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d4223731-c5a9-41eb-ad7e-14ffb50b8ea5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_3919dc43-5e31-40c7-bcc5-b6a78ec8ed1a_terseLabel_en-US" xlink:label="lab_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued in connection with DCP,&#160;net (in shares)</link:label>
    <link:label id="lab_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_label_en-US" xlink:label="lab_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Deferred Compensation Plan</link:label>
    <link:label id="lab_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_documentation_en-US" xlink:label="lab_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Deferred Compensation Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan" xlink:href="bsy-20241231.xsd#bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan" xlink:to="lab_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NondesignatedMember_9e3fe91d-0654-4e8c-b370-cd18f9d795dc_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Not Designated as Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_label_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember" xlink:to="lab_us-gaap_NondesignatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_fbdc70c8-b76a-468c-900e-0b35aff5285d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_17f1cee0-1f15-4ae0-a945-49ad62d077c7_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued in connection with Bonus Plan,&#160;net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Issued for Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_d6a89e2f-6b99-4f2b-bf22-6a44076dcb46_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount_c681de54-7b3b-41d5-b56b-b324199eaed4_terseLabel_en-US" xlink:label="lab_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, reserved for future issuance amount</link:label>
    <link:label id="lab_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount_label_en-US" xlink:label="lab_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved For Future Issuance Amount</link:label>
    <link:label id="lab_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount_documentation_en-US" xlink:label="lab_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved For Future Issuance Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount" xlink:href="bsy-20241231.xsd#bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount" xlink:to="lab_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_1b587d17-753a-48aa-9cd7-ad9915582d1f_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income attributable to Bentley Systems</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_e19902a7-b111-4211-b7d8-3b5985453efa_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income attributable to Bentley Systems</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_7bc01eb8-5b41-4d12-9483-234e77b60882_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares purchased (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Purchased for Award</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EscrowDeposit_0d36c6bb-d8eb-4eda-be33-7bd11ec0c19e_terseLabel_en-US" xlink:label="lab_us-gaap_EscrowDeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Escrow deposit</link:label>
    <link:label id="lab_us-gaap_EscrowDeposit_label_en-US" xlink:label="lab_us-gaap_EscrowDeposit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Escrow Deposit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EscrowDeposit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EscrowDeposit" xlink:to="lab_us-gaap_EscrowDeposit" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ProfessionalServicesOtherMember_0a24c058-0c23-4fbb-9600-7892f0fe1275_terseLabel_en-US" xlink:label="lab_bsy_ProfessionalServicesOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_bsy_ProfessionalServicesOtherMember_label_en-US" xlink:label="lab_bsy_ProfessionalServicesOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Professional Services, Other [Member]</link:label>
    <link:label id="lab_bsy_ProfessionalServicesOtherMember_documentation_en-US" xlink:label="lab_bsy_ProfessionalServicesOtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Professional Services, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesOtherMember" xlink:href="bsy-20241231.xsd#bsy_ProfessionalServicesOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ProfessionalServicesOtherMember" xlink:to="lab_bsy_ProfessionalServicesOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_e9b116c2-5998-42cc-ad5a-cb9b087d1433_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_376f1a6d-13d4-4622-abef-f802899c7bbb_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Controlling Interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_c2273d43-fa20-465f-bb2f-dca9f38db0d7_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_c80b6536-678f-41fc-ab58-0138be8c1bab_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_af050989-1fb1-47a4-8c89-6aa004453368_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Extinguishment of Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:to="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_0a7838e5-398c-4119-a839-34c094406ac4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets obtained in exchange for lease liabilities, business acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_b10b3c45-e60f-445b-b87b-45f6b5b42498_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum employee annual contribution amount</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Employee Annual Contribution Amount</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Employee Annual Contribution Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_ffa065f8-ee83-4d7c-839b-4d1dea54144f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contributions by employer</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Contributions by Employer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3b441146-a804-432b-aaaf-8525164c2a50_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStock_41cdd7e2-f836-419f-8c8c-b241024e3bd0_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStock" xlink:to="lab_us-gaap_DividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_15c3f0d4-3156-452e-8705-15fbbd80c1fc_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanDomain" xlink:to="lab_us-gaap_RestructuringPlanDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d81294ee-7c06-4def-be3a-aea4af6530a0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, weighted average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_5917e31e-7a39-492f-aded-953c73373bc3_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earned through dividends in period (in shares)</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Earned Through Dividends In Period</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Earned Through Dividends In Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_bbde89cf-a9da-46f5-a566-a01ee198c91c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_ecdb90bd-768c-4dab-a884-a8c2f4462769_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_QualifiedPlanMember_cc17ff4a-c3b7-4a1e-b4a5-c6b2975aebcc_terseLabel_en-US" xlink:label="lab_us-gaap_QualifiedPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Qualified Plan</link:label>
    <link:label id="lab_us-gaap_QualifiedPlanMember_label_en-US" xlink:label="lab_us-gaap_QualifiedPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Qualified Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QualifiedPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QualifiedPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QualifiedPlanMember" xlink:to="lab_us-gaap_QualifiedPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_70d227fd-c408-4a99-88ea-f76936e5df39_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Decreases for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_ed5106ea-232f-4c0b-871b-e4fa0aefddfd_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract cost assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_46caa161-6e3f-4909-aa62-2f7e413eae61_terseLabel_en-US" xlink:label="lab_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_label_en-US" xlink:label="lab_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Miscellaneous Nonoperating Income (Expense), Other</link:label>
    <link:label id="lab_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_documentation_en-US" xlink:label="lab_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Miscellaneous Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther" xlink:href="bsy-20241231.xsd#bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther" xlink:to="lab_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_703042d0-f147-4437-8067-8ee14e8c4338_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_1376428e-76bc-4843-83cc-91f587c4acc9_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: Net income (loss) attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_8d946947-cb73-49e4-82c0-b86aaa64a961_terseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityStrikePrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capped call transaction, cap price (USD per share)</link:label>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_label_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityStrikePrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuer's Equity, Strike Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityStrikePrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1" xlink:to="lab_us-gaap_OptionIndexedToIssuersEquityStrikePrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_beff53ed-a23b-49ef-84c3-b62105bd4daa_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PostemploymentBenefitsPeriodExpense_1bf33d4e-0f95-42e5-89a8-1cd1b9d8ec34_terseLabel_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsPeriodExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Realignment costs</link:label>
    <link:label id="lab_us-gaap_PostemploymentBenefitsPeriodExpense_6ca6902b-c661-4a79-a92f-4e8a650261d0_verboseLabel_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsPeriodExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Realignment costs</link:label>
    <link:label id="lab_us-gaap_PostemploymentBenefitsPeriodExpense_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsPeriodExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Postemployment Benefits, Period Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsPeriodExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsPeriodExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsPeriodExpense" xlink:to="lab_us-gaap_PostemploymentBenefitsPeriodExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DividendsCommonStockStockIssuable_ba154a51-f7a9-4d74-a24b-ab18bcdde840_terseLabel_en-US" xlink:label="lab_bsy_DividendsCommonStockStockIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Phantom shares issuable (in shares)</link:label>
    <link:label id="lab_bsy_DividendsCommonStockStockIssuable_label_en-US" xlink:label="lab_bsy_DividendsCommonStockStockIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends, Common Stock, Stock, Issuable</link:label>
    <link:label id="lab_bsy_DividendsCommonStockStockIssuable_documentation_en-US" xlink:label="lab_bsy_DividendsCommonStockStockIssuable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Dividends, Common Stock, Stock, Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DividendsCommonStockStockIssuable" xlink:href="bsy-20241231.xsd#bsy_DividendsCommonStockStockIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DividendsCommonStockStockIssuable" xlink:to="lab_bsy_DividendsCommonStockStockIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aeea64ad-c650-4883-984f-7a31da5cf931_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d7e8e7e2-6fb5-4780-b639-f44b2445a721_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares, basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_81c8b9a1-370e-4523-82be-d08f83db76d7_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic weighted average shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_MichaelM.CampbellMember_label_en-US" xlink:label="lab_bsy_MichaelM.CampbellMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Michael&#160;M. Campbell [Member]</link:label>
    <link:label id="lab_bsy_MichaelM.CampbellMember_documentation_en-US" xlink:label="lab_bsy_MichaelM.CampbellMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Michael&#160;M. Campbell</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_MichaelM.CampbellMember" xlink:href="bsy-20241231.xsd#bsy_MichaelM.CampbellMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_MichaelM.CampbellMember" xlink:to="lab_bsy_MichaelM.CampbellMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareNet_28add50b-b2e7-425d-908a-086f78ba642c_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareNet" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_b99b579e-82bd-426e-9cc5-e232ad79f3d8_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_WorldsensingMember_7f40726a-8e5d-4f7d-b407-8561dca526ee_terseLabel_en-US" xlink:label="lab_bsy_WorldsensingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Worldsensing</link:label>
    <link:label id="lab_bsy_WorldsensingMember_label_en-US" xlink:label="lab_bsy_WorldsensingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Worldsensing [Member]</link:label>
    <link:label id="lab_bsy_WorldsensingMember_documentation_en-US" xlink:label="lab_bsy_WorldsensingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Worldsensing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_WorldsensingMember" xlink:href="bsy-20241231.xsd#bsy_WorldsensingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_WorldsensingMember" xlink:to="lab_bsy_WorldsensingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8a50fb0e-685f-46cd-a116-eb170c27d8e5_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e848274f-1315-4c48-89df-78958ae6c55f_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_264e93dc-496e-4264-9f56-b03a44526607_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_ec3c420c-2b45-4b53-9422-44b7e4e15a74_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_9e8a4331-cb02-4081-b4ff-749bb375a33f_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued professional fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredCompensationLiabilityFairValueDisclosure_771d154f-fbba-46b8-bb89-2f9ecff8ce12_verboseLabel_en-US" xlink:label="lab_bsy_DeferredCompensationLiabilityFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation plan liabilities</link:label>
    <link:label id="lab_bsy_DeferredCompensationLiabilityFairValueDisclosure_label_en-US" xlink:label="lab_bsy_DeferredCompensationLiabilityFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Liability, Fair Value Disclosure</link:label>
    <link:label id="lab_bsy_DeferredCompensationLiabilityFairValueDisclosure_documentation_en-US" xlink:label="lab_bsy_DeferredCompensationLiabilityFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Compensation Liability, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure" xlink:to="lab_bsy_DeferredCompensationLiabilityFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PostemploymentBenefitsCostsTableTextBlock_b756893b-62a9-4cf7-a9b1-6eb1e6a9edd4_terseLabel_en-US" xlink:label="lab_bsy_PostemploymentBenefitsCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Realignment Costs by Expense Classification</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsCostsTableTextBlock_label_en-US" xlink:label="lab_bsy_PostemploymentBenefitsCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Postemployment Benefits Costs [Table Text Block]</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsCostsTableTextBlock_documentation_en-US" xlink:label="lab_bsy_PostemploymentBenefitsCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Postemployment Benefits Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsCostsTableTextBlock" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PostemploymentBenefitsCostsTableTextBlock" xlink:to="lab_bsy_PostemploymentBenefitsCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_UnitedStatesCanadaAndLatinAmericaMember_b3ea50d1-8388-4cf7-aacd-126aa1fa2548_terseLabel_en-US" xlink:label="lab_bsy_UnitedStatesCanadaAndLatinAmericaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Americas</link:label>
    <link:label id="lab_bsy_UnitedStatesCanadaAndLatinAmericaMember_label_en-US" xlink:label="lab_bsy_UnitedStatesCanadaAndLatinAmericaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">United States, Canada, And Latin America [Member]</link:label>
    <link:label id="lab_bsy_UnitedStatesCanadaAndLatinAmericaMember_documentation_en-US" xlink:label="lab_bsy_UnitedStatesCanadaAndLatinAmericaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">United States, Canada, And Latin America</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember" xlink:href="bsy-20241231.xsd#bsy_UnitedStatesCanadaAndLatinAmericaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember" xlink:to="lab_bsy_UnitedStatesCanadaAndLatinAmericaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_373249ce-d67b-4491-a155-3f535f43d55f_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Benchmark</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfBusinessesAcquired_a5a89a4a-db0b-4db6-938a-98881f01ce7d_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of acquisitions</link:label>
    <link:label id="lab_us-gaap_NumberOfBusinessesAcquired_label_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Businesses Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfBusinessesAcquired" xlink:to="lab_us-gaap_NumberOfBusinessesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_8e6769d9-32cb-4bde-a03b-0f1262a2ab5f_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_29c31467-59d9-4973-ba65-fcd93cf0bbad_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining performance obligation amount</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_b1251b60-2e52-4bb0-ae56-a59ddc70e9ab_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues:</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_be3850fa-1b3f-4393-b12b-9c93a3d4f660_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from credit facilities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Long-Term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_2b33f084-8aaf-476b-9f58-93691ccf6971_verboseLabel_en-US" xlink:label="lab_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">ESPP expense</link:label>
    <link:label id="lab_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bentley Systems, Incorporated Global Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bentley Systems, Incorporated Global Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember" xlink:href="bsy-20241231.xsd#bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember" xlink:to="lab_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_813adc73-0e3d-4982-aa14-314bff14d913_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_e3abb7bb-cd17-4026-b293-0b6bacb56a44_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_26988258-4b87-4d22-afda-27dc06edb3e9_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Supplemental Cash Flow and Other Information Related to Leases</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanTaxStatusExtensibleList_d16d7e98-a0e4-43af-90cd-12679c3f70cd_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTaxStatusExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Tax Status [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanTaxStatusExtensibleList_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTaxStatusExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Tax Status [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTaxStatusExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTaxStatusExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanTaxStatusExtensibleList" xlink:to="lab_us-gaap_DefinedContributionPlanTaxStatusExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DepreciationDepletionAmortizationAndImpairment_2d1fce5a-4259-4f47-9b36-9adddd588386_terseLabel_en-US" xlink:label="lab_bsy_DepreciationDepletionAmortizationAndImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation, amortization, and impairment</link:label>
    <link:label id="lab_bsy_DepreciationDepletionAmortizationAndImpairment_label_en-US" xlink:label="lab_bsy_DepreciationDepletionAmortizationAndImpairment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion, Amortization And Impairment</link:label>
    <link:label id="lab_bsy_DepreciationDepletionAmortizationAndImpairment_documentation_en-US" xlink:label="lab_bsy_DepreciationDepletionAmortizationAndImpairment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion, Amortization And Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DepreciationDepletionAmortizationAndImpairment" xlink:href="bsy-20241231.xsd#bsy_DepreciationDepletionAmortizationAndImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DepreciationDepletionAmortizationAndImpairment" xlink:to="lab_bsy_DepreciationDepletionAmortizationAndImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_b7748536-d59a-4d6e-98df-51744e44d062_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Excluding Share-Based Payment and Postretirement Benefit [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:to="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_0b2081cd-93c7-485d-b6ac-0bbbdc3d0bfd_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits that would impact effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_cc49c213-1d84-46b1-8f8a-b61da6154524_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Basic and Diluted Net Income Per Share Attributable to Bentley Systems Stockholders</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_cc0ac9f5-ba35-481d-8507-2c11029fadea_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_40a79423-8973-488e-b16b-b764211525c3_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_1e1b3830-ce52-44e3-b3b1-2e11a637324e_terseLabel_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, convertible, number of equity instruments, conversion rate (shares per USD)</link:label>
    <link:label id="lab_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_label_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Number of Equity Instruments, Conversion Rate</link:label>
    <link:label id="lab_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_documentation_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Number of Equity Instruments, Conversion Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" xlink:to="lab_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_0ac726a7-64a5-465e-af6e-68258e3db545_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Cost by Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_cb1b4f68-0dd2-4738-b355-d36e37c82a80_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class A Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_8b456ae3-5054-4e47-86db-e49d9376d18f_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity method investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_15bfa2aa-d119-46e8-8165-56b698ed9e2e_terseLabel_en-US" xlink:label="lab_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease payments, leases not yet commenced</link:label>
    <link:label id="lab_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_label_en-US" xlink:label="lab_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Liability, Lease Payments</link:label>
    <link:label id="lab_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_documentation_en-US" xlink:label="lab_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Liability, Lease Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" xlink:href="bsy-20241231.xsd#bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" xlink:to="lab_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_fea205c9-221a-41da-a806-437ce544e83d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_9b56a6e4-c837-42fa-9bc7-fbda3d45b0bf_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_802b0c22-5ddd-478a-a00e-bf4779d9e2d2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyTable" xlink:to="lab_us-gaap_IncomeTaxContingencyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_644b1435-6c8b-47de-a71b-39f406f65cfd_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a619f457-98ae-4956-ab6f-919663d5ceb7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_d1f87d5b-0d4a-4e6a-abec-297952c62582_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_0e4b9801-c743-4452-bf74-2a194cf5cd86_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_6a503abf-41c3-447e-afed-699d62583a60_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_37e456cd-9810-4a1e-bb84-3a1f0f98c034_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ReportableSegmentMember_f517f5c0-aa7c-4eff-af3e-70d6e5b35eb1_terseLabel_en-US" xlink:label="lab_bsy_ReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reportable Segment</link:label>
    <link:label id="lab_bsy_ReportableSegmentMember_label_en-US" xlink:label="lab_bsy_ReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reportable Segment [Member]</link:label>
    <link:label id="lab_bsy_ReportableSegmentMember_documentation_en-US" xlink:label="lab_bsy_ReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reportable Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ReportableSegmentMember" xlink:href="bsy-20241231.xsd#bsy_ReportableSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ReportableSegmentMember" xlink:to="lab_bsy_ReportableSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_a3fa2dd4-85e3-4b45-98b0-708f789767b7_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_988d3a85-6a04-4e5f-8983-f047678b642d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_5769088d-977e-4a88-a14d-7ea96c0cd038_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares available (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_1787c997-1c6d-4999-bae3-a1f237c348d4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_3fd34208-6c39-4e6f-9fe5-eb143b43dded_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenues</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_83e74594-93f9-49cf-ae69-171f82427e40_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d19aa7e0-02f5-4897-b542-aa1fb09b63a0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_a6c97e7e-0823-41c1-b37d-7c4b144b0be4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_0c4722fa-9543-44ed-abdc-f3b229051df5_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increases for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_5f1a3dbc-82ed-44ab-accf-43aa3c8bb2dd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_48446436-6b38-460f-945f-2f5f0f92a9a8_terseLabel_en-US" xlink:label="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Including Portion Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_cb1922b6-a8af-42b9-a4cc-35a2d22bdc24_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money Market Funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestOnConvertibleDebtNetOfTax_05f92f9f-ab5a-43a1-b35f-920ef7d8fe11_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes</link:label>
    <link:label id="lab_us-gaap_InterestOnConvertibleDebtNetOfTax_label_en-US" xlink:label="lab_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest on Convertible Debt, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:to="lab_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_4ab5ebf5-fa25-48c9-9763-4ffe98449570_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">March 31, 2024 - November 14, 2025</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_96b76e69-cbf4-43f6-96df-2092fd22c4c3_terseLabel_en-US" xlink:label="lab_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transaction costs</link:label>
    <link:label id="lab_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_label_en-US" xlink:label="lab_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Transaction Costs, Percent</link:label>
    <link:label id="lab_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_documentation_en-US" xlink:label="lab_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Transaction Costs, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:href="bsy-20241231.xsd#bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:to="lab_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_eb8e9c1e-55a9-496a-b9ff-a085429b7617_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_8d796c46-41f7-490f-967e-8bd24c6321fc_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_38b1ce66-f1ef-4322-9f85-da04e670f042_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software Development Costs</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_e48598fe-d995-4752-8ece-b2e4cb1b1dfd_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable and Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareImpairments1_11113619-5ce2-4ab7-84bb-e57f0875ac53_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareImpairments1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment charges</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareImpairments1_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareImpairments1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software, Impairments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareImpairments1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareImpairments1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareImpairments1" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareImpairments1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_e0ca9583-5111-48ad-96c2-8cd0e9d65360_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_OtherPrepaidExpensesAndCurrentAssets_8b9358a2-b332-4a8c-8c2d-8a3926350fee_terseLabel_en-US" xlink:label="lab_bsy_OtherPrepaidExpensesAndCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid and other current assets</link:label>
    <link:label id="lab_bsy_OtherPrepaidExpensesAndCurrentAssets_label_en-US" xlink:label="lab_bsy_OtherPrepaidExpensesAndCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Prepaid Expenses And Current Assets</link:label>
    <link:label id="lab_bsy_OtherPrepaidExpensesAndCurrentAssets_documentation_en-US" xlink:label="lab_bsy_OtherPrepaidExpensesAndCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Prepaid Expenses And Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherPrepaidExpensesAndCurrentAssets" xlink:href="bsy-20241231.xsd#bsy_OtherPrepaidExpensesAndCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_OtherPrepaidExpensesAndCurrentAssets" xlink:to="lab_bsy_OtherPrepaidExpensesAndCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_26c0d46e-54c3-48fb-81c1-8e731a7ec585_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_0b23fb99-8dab-48ab-a1f9-a46fa4b5fdcd_terseLabel_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share price threshold, adjustment to conversion rate (USD per share)</link:label>
    <link:label id="lab_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_label_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Share Price Threshold, Adjustment to Conversion Rate</link:label>
    <link:label id="lab_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_documentation_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Share Price Threshold, Adjustment to Conversion Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" xlink:to="lab_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_aed739bb-8193-4a1b-8ba3-15f853c19194_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_2c209c2f-ab7f-4cac-9063-438d0bff1831_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax assets (liabilities)</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ec923c1f-783a-4f12-ae59-f4494800c78b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_dbcdd1c9-c8f3-4630-b59f-f689d50d6216_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in valuation allowance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EMEAMember_686f9920-daa2-41c9-a483-9fd744b0e691_verboseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">EMEA</link:label>
    <link:label id="lab_us-gaap_EMEAMember_695dc033-ef74-4661-95d7-1ec85b0d96c7_terseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">EMEA</link:label>
    <link:label id="lab_us-gaap_EMEAMember_label_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">EMEA [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EMEAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EMEAMember" xlink:to="lab_us-gaap_EMEAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_WeightedAverageMember_0c38fc8d-263d-4c7e-8199-b5d861ce2b30_terseLabel_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average</link:label>
    <link:label id="lab_srt_WeightedAverageMember_label_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_WeightedAverageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram_6d9c386b-56d1-4ec4-aff5-3d399a3a5779_terseLabel_en-US" xlink:label="lab_bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive effect of ESPP (in shares)</link:label>
    <link:label id="lab_bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram_label_en-US" xlink:label="lab_bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect Of Employee Stock Purchase Program</link:label>
    <link:label id="lab_bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram_documentation_en-US" xlink:label="lab_bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect Of Employee Stock Purchase Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram" xlink:href="bsy-20241231.xsd#bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram" xlink:to="lab_bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_0b141620-9ffa-4612-b1d8-c671e2aa1689_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_d87db30c-1ddf-4e0e-8865-8970c9ac4dee_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchases of Class&#160;B common stock under approved program</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_c64d6517-0bdb-40b2-aee4-9a85201edbf1_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of Class&#160;B Common Stock under approved program</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_fc064752-7e9b-476d-8616-064d2a012b71_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_45ec29d2-eceb-490f-a9c6-6b16274db86f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_9de1bf28-4b01-4f76-931c-172c9a68e7a9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_b5742f1a-a52f-41a6-9371-78615daf9025_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued in connection with employee stock purchase plan, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_c417bd2b-9154-4a20-a942-a0ec444b6bdf_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedBonusesCurrent_5eab5344-bc8d-418f-b7fe-184502fa477d_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued acquisition stay bonus</link:label>
    <link:label id="lab_us-gaap_AccruedBonusesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Bonuses, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedBonusesCurrent" xlink:to="lab_us-gaap_AccruedBonusesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_06dfc6ed-d3f7-4d41-b135-8e0445c0b48f_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents, beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c0f2197a-a151-4ffd-9ff6-ca25cbf30b0c_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents, end of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_c6fe62a1-3189-4deb-ae21-c8ecd953d185_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_aa4da19c-f113-4e63-920d-73415ca30ad3_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_c8be2ed4-2a93-4ea5-a65c-5004dbf83d66_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_95f6a5e9-ff3f-416f-b9e3-765c252a8fa8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne_49ce055b-bc6c-4e82-88d6-5c7b3d74f8f8_terseLabel_en-US" xlink:label="lab_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long term purchase commitment, to be paid after year one</link:label>
    <link:label id="lab_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne_label_en-US" xlink:label="lab_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long Term Purchase Commitment, To Be Paid After Year One</link:label>
    <link:label id="lab_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne_documentation_en-US" xlink:label="lab_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long Term Purchase Commitment, To Be Paid After Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne" xlink:href="bsy-20241231.xsd#bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne" xlink:to="lab_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_4fdb14a4-9e25-4ff4-8d44-9b0adf31f48f_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_dfcdb5d3-ff04-4dbb-9631-052ed59b10ec_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term lease cost</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ContractWithCustomerLiabilityAdditions_1cdd9ab5-ef1b-4d02-8ffc-379d495d2d0f_terseLabel_en-US" xlink:label="lab_bsy_ContractWithCustomerLiabilityAdditions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with customer liability additions</link:label>
    <link:label id="lab_bsy_ContractWithCustomerLiabilityAdditions_label_en-US" xlink:label="lab_bsy_ContractWithCustomerLiabilityAdditions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Additions</link:label>
    <link:label id="lab_bsy_ContractWithCustomerLiabilityAdditions_documentation_en-US" xlink:label="lab_bsy_ContractWithCustomerLiabilityAdditions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Additions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ContractWithCustomerLiabilityAdditions" xlink:href="bsy-20241231.xsd#bsy_ContractWithCustomerLiabilityAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ContractWithCustomerLiabilityAdditions" xlink:to="lab_bsy_ContractWithCustomerLiabilityAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3d37cc45-0d3d-4305-a592-b4c444d89635_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_36a12721-28df-48e1-8597-d32b675f3453_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares_00b80c09-19d1-436b-9c9e-5a2b3f205b9f_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-settled Bonus Plan awards</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Settled In Shares</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Settled In Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_9118ae5f-f633-466d-9e63-517ce7d6e233_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">DCP participant deferrals</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Distribution Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AirTransportationEquipmentMember_bb4e1e78-2637-4538-87a4-3e96f2d008f2_terseLabel_en-US" xlink:label="lab_us-gaap_AirTransportationEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aircraft</link:label>
    <link:label id="lab_us-gaap_AirTransportationEquipmentMember_label_en-US" xlink:label="lab_us-gaap_AirTransportationEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Air Transportation Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AirTransportationEquipmentMember" xlink:to="lab_us-gaap_AirTransportationEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_27a88322-a04f-4f60-a8a4-ac34b1d4c05c_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_c3981434-b3a8-489d-8a48-12725d981a43_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_43cb29f2-96dd-40ec-94b0-78cec07fc865_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7122e5fc-c407-4b8e-976b-104b36a31d28_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercised (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_d001f9bf-ee55-4a80-8443-ea9be5c27043_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: Other comprehensive income (loss) attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1c8ad869-594c-4cc7-a57f-bbbf0476cc99_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_a35a281e-ed7d-4f40-a914-f5db34f64bea_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments_c8736a49-5a89-4f8c-8020-4ea4fb223599_negatedTerseLabel_en-US" xlink:label="lab_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Receipts related to interest rate swap</link:label>
    <link:label id="lab_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments_label_en-US" xlink:label="lab_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments Not Designated as Hedging Instruments, Refund Or Payments</link:label>
    <link:label id="lab_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments_documentation_en-US" xlink:label="lab_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative Instruments Not Designated as Hedging Instruments, Proceeds (Payment)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments" xlink:href="bsy-20241231.xsd#bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments" xlink:to="lab_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_3ad26877-f85a-4004-9723-d7185b69d099_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock_9dd631d6-cf32-485b-851b-795a904f0b4d_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Incentive Plans</link:label>
    <link:label id="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Related Costs, General [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsGeneralTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:to="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_ec6cee1b-2104-46ac-bb28-49883ba00278_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Tax expense</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_d22c091a-ba55-4df7-b5db-490afc0ba836_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_07f5d168-510c-4867-a5bc-3a580188cc15_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable, net of prepaid income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6fc044fd-4f4e-4b94-8702-79a484accd08_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_1c99e84b-d97f-46a8-8c0a-268e9e26f75b_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_AcquisitionOptionsMember_c0952a7b-3af3-4616-bc40-927f2d80e0e5_terseLabel_en-US" xlink:label="lab_bsy_AcquisitionOptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition Options</link:label>
    <link:label id="lab_bsy_AcquisitionOptionsMember_label_en-US" xlink:label="lab_bsy_AcquisitionOptionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisition Options [Member]</link:label>
    <link:label id="lab_bsy_AcquisitionOptionsMember_documentation_en-US" xlink:label="lab_bsy_AcquisitionOptionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisition Options [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AcquisitionOptionsMember" xlink:href="bsy-20241231.xsd#bsy_AcquisitionOptionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AcquisitionOptionsMember" xlink:to="lab_bsy_AcquisitionOptionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_073a78c3-1314-402e-ba0b-77d4aeab8559_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_59e09bc0-ea81-4c85-9ee9-0570f5b185b0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Income (Expense), Net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income and Expense [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:to="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_24b1a401-493a-44e6-905c-52c932d85699_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d8685855-e2cf-43f4-b75f-806fa9788ef0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ab951059-bfbb-45a4-80d4-ee6eb5f5ee11_totalLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash paid</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b16b09ea-ba20-4516-8aed-a2365898cd2c_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net cash paid</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_60d506da-9676-4f57-8ea0-98ce676ddb34_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets including goodwill</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_1e4fbc3a-45fa-407d-9ed8-8b1e92e94bcc_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PostemploymentBenefitsPayments_22c7990d-95c9-4c1c-b392-84f83c501f74_negatedLabel_en-US" xlink:label="lab_bsy_PostemploymentBenefitsPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsPayments_label_en-US" xlink:label="lab_bsy_PostemploymentBenefitsPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Postemployment Benefits, Payments</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsPayments_documentation_en-US" xlink:label="lab_bsy_PostemploymentBenefitsPayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Postemployment Benefits, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsPayments" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PostemploymentBenefitsPayments" xlink:to="lab_bsy_PostemploymentBenefitsPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_ca469271-8d38-49da-bdb9-2dd7ae3cfa9b_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_A2021TermLoanMember_ae12d46a-bd61-472e-b833-96f7654487f8_terseLabel_en-US" xlink:label="lab_bsy_A2021TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021 Term Loan</link:label>
    <link:label id="lab_bsy_A2021TermLoanMember_label_en-US" xlink:label="lab_bsy_A2021TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2021 Term Loan [Member]</link:label>
    <link:label id="lab_bsy_A2021TermLoanMember_documentation_en-US" xlink:label="lab_bsy_A2021TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2021 Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2021TermLoanMember" xlink:href="bsy-20241231.xsd#bsy_A2021TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_A2021TermLoanMember" xlink:to="lab_bsy_A2021TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_OtherInterestIncomeExpense_c2c35072-90ab-47f7-b3ad-e1a2dd0580a6_terseLabel_en-US" xlink:label="lab_bsy_OtherInterestIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other interest (expense) income</link:label>
    <link:label id="lab_bsy_OtherInterestIncomeExpense_label_en-US" xlink:label="lab_bsy_OtherInterestIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Interest Income (Expense)</link:label>
    <link:label id="lab_bsy_OtherInterestIncomeExpense_documentation_en-US" xlink:label="lab_bsy_OtherInterestIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Interest Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherInterestIncomeExpense" xlink:href="bsy-20241231.xsd#bsy_OtherInterestIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_OtherInterestIncomeExpense" xlink:to="lab_bsy_OtherInterestIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_4ca59213-d36d-49e4-8451-71f73895a24b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Renewal term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_2236ffab-6854-4aa6-b437-67f79de78d00_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain" xlink:to="lab_us-gaap_HedgingDesignationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_f82261ca-71f5-4203-acd2-ea1530a2319c_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_7ca2f616-8f77-491e-9ac2-56032cab6d97_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_85b063d4-b411-413e-9836-e614c9254fda_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_2cb654ca-13d2-4d09-beba-cb94968c030e_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation</link:label>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Salaries, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalariesCurrent" xlink:to="lab_us-gaap_AccruedSalariesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_74c1ec09-58fa-448a-a009-61bac7cd3ccc_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_26f54b51-5911-4e68-bcbd-4bc28a38e904_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments of contingent and non-contingent consideration</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_17329bbf-7c44-4db7-aa5b-ad44462ba920_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other comprehensive (loss) income, net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_91cf8d5c-37b6-4a2a-8814-4bd91b5e2e73_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_7cb0aba9-0aa8-4837-9a1d-8d17edee17aa_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:to="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_21ae8dec-3d36-4071-97bb-7917142bf8a3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, convertible, conversion price (USD per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_3ee90996-1cbe-42dd-86bc-85b54576765f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_809b539b-b1b8-4ec5-9a16-ccd59cd48271_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_145670e4-d234-484f-a759-b8166b4dabad_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_dbaf70a7-ed8a-453a-9980-8b7c0ea96ef4_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_82529433-4538-4fe2-96c4-667789f6cf91_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_EquityIncentivePlanMember_80c94673-73a6-483a-9460-7ddb5c3651cf_terseLabel_en-US" xlink:label="lab_bsy_EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Incentive Plan</link:label>
    <link:label id="lab_bsy_EquityIncentivePlanMember_label_en-US" xlink:label="lab_bsy_EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_bsy_EquityIncentivePlanMember_documentation_en-US" xlink:label="lab_bsy_EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember" xlink:href="bsy-20241231.xsd#bsy_EquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_EquityIncentivePlanMember" xlink:to="lab_bsy_EquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_9e5d5bc0-4b45-47eb-8b58-2b80dcf55b44_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employer matching contribution, percent of match</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_b1354d69-2089-45c2-b1ab-4a80ad908779_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ProgramNameDomain_2b06f45e-4619-4108-8317-1084d8e7658b_terseLabel_en-US" xlink:label="lab_bsy_ProgramNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Program Name [Domain]</link:label>
    <link:label id="lab_bsy_ProgramNameDomain_label_en-US" xlink:label="lab_bsy_ProgramNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Program Name [Domain]</link:label>
    <link:label id="lab_bsy_ProgramNameDomain_documentation_en-US" xlink:label="lab_bsy_ProgramNameDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Program Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProgramNameDomain" xlink:href="bsy-20241231.xsd#bsy_ProgramNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ProgramNameDomain" xlink:to="lab_bsy_ProgramNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_470e2261-42c1-48a2-ae93-6745e3c30fee_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Actuarial gain (loss) on retirement plan, tax effect</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_3eb3bd77-dc35-42ca-9a59-72c5af10a26c_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_TermLicenseSubscriptionsMember_e2408593-5242-46f0-977b-18b81385418a_terseLabel_en-US" xlink:label="lab_bsy_TermLicenseSubscriptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term license subscriptions</link:label>
    <link:label id="lab_bsy_TermLicenseSubscriptionsMember_label_en-US" xlink:label="lab_bsy_TermLicenseSubscriptionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term License Subscriptions [Member]</link:label>
    <link:label id="lab_bsy_TermLicenseSubscriptionsMember_documentation_en-US" xlink:label="lab_bsy_TermLicenseSubscriptionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term License Subscriptions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicenseSubscriptionsMember" xlink:href="bsy-20241231.xsd#bsy_TermLicenseSubscriptionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_TermLicenseSubscriptionsMember" xlink:to="lab_bsy_TermLicenseSubscriptionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_95e13430-faa7-4746-b863-fcb3ccb258c2_terseLabel_en-US" xlink:label="lab_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued in connection with DCP,&#160;net</link:label>
    <link:label id="lab_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_label_en-US" xlink:label="lab_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Deferred Compensation Plan</link:label>
    <link:label id="lab_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_documentation_en-US" xlink:label="lab_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Deferred Compensation Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan" xlink:href="bsy-20241231.xsd#bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan" xlink:to="lab_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_dbb4061b-81f3-45cc-bcbd-9f218ae19a8e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]</link:label>
    <link:label id="lab_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_label_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:to="lab_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_a5c88917-8bc0-408c-8bbb-5ff7c872fd27_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DiscreteIncomeTaxExpenseBenefit_0c2c6306-252c-44b9-a6a9-7fb2f3e90c23_terseLabel_en-US" xlink:label="lab_bsy_DiscreteIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discrete income tax benefit</link:label>
    <link:label id="lab_bsy_DiscreteIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_bsy_DiscreteIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discrete Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_bsy_DiscreteIncomeTaxExpenseBenefit_documentation_en-US" xlink:label="lab_bsy_DiscreteIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Discrete Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DiscreteIncomeTaxExpenseBenefit" xlink:href="bsy-20241231.xsd#bsy_DiscreteIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DiscreteIncomeTaxExpenseBenefit" xlink:to="lab_bsy_DiscreteIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_d74b9c83-1096-45c0-b3e2-c296fa4f133f_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Bentley Systems Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_ParentMember_label_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_54947b06-d90d-4eed-a787-8f3e32f9d953_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of purchased intangibles</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_8bec8544-0d9f-4dd7-873a-a4c4359d6e4c_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization of purchased intangibles</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_6b54d360-0a5b-46fe-895f-4a8ec8c7ed8a_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with customer, liability</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_a8790b59-832d-4ac1-a50c-eef27892c466_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_5f1fb3df-639b-4638-a940-aa4f301474d5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unamortized debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_3d7e5680-3a62-48df-a0a5-4aaa9710ad9e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_37a0ffc3-fba1-49a3-bc88-b80144de9d7e_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_5ac269d9-76d1-4ce3-a2a0-d0c69523c55d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_1ccde077-758e-4984-9e20-03f6d46d62e5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Common Stock Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_7ef7e48b-5474-454a-89ce-25863367df4c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_003486d8-33f8-4c89-a656-d832107371d7_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b416edd8-35ff-4146-917d-ecd710b547d9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_6983c1f5-796d-4b95-ab56-495f9cfbb7de_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_744044e5-a443-46f3-8b70-4df21c1f6b7c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term purchase commitment, amount</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Purchase Commitment, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_4ef2b9d8-8b20-4122-ab54-68275e3732e6_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shares issued for stock grants, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_712900ce-1c3c-429d-9eac-e03e99a56e92_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fully vested shares granted (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PostemploymentBenefitsReconciliationTableTextBlock_0fb1da46-b2a5-41d4-a1c3-88420b9d7ee1_terseLabel_en-US" xlink:label="lab_bsy_PostemploymentBenefitsReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Realignment Costs Rollforward</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsReconciliationTableTextBlock_label_en-US" xlink:label="lab_bsy_PostemploymentBenefitsReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Postemployment Benefits Reconciliation [Table Text Block]</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsReconciliationTableTextBlock_documentation_en-US" xlink:label="lab_bsy_PostemploymentBenefitsReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Postemployment Benefits Reconciliation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsReconciliationTableTextBlock" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PostemploymentBenefitsReconciliationTableTextBlock" xlink:to="lab_bsy_PostemploymentBenefitsReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_ecad919b-ebdd-4afd-ba9e-3acbf367bf38_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_94a1fb7a-5330-4e1c-be59-ee8ab28bdbb6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated useful life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_0bcc3a24-ed00-4429-8ed8-6dbcff613385_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated Useful Life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_33a5b405-adc4-4dd8-a441-3e843cf5602c_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total identifiable assets acquired excluding goodwill</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_eef89f11-a879-4c8a-a2ca-c81267176821_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses_4316b47f-47d7-4186-946e-04aea707f954_negatedTerseLabel_en-US" xlink:label="lab_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gains and losses</link:label>
    <link:label id="lab_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses_label_en-US" xlink:label="lab_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Unrealized Gains (Losses)</link:label>
    <link:label id="lab_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses_documentation_en-US" xlink:label="lab_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Unrealized Gains (Losses)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses" xlink:to="lab_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NumeratorAbstract_1218d798-5f0e-41e0-9368-c35b54a69237_terseLabel_en-US" xlink:label="lab_bsy_NumeratorAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_bsy_NumeratorAbstract_label_en-US" xlink:label="lab_bsy_NumeratorAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Numerator [Abstract]</link:label>
    <link:label id="lab_bsy_NumeratorAbstract_documentation_en-US" xlink:label="lab_bsy_NumeratorAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Numerator</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumeratorAbstract" xlink:href="bsy-20241231.xsd#bsy_NumeratorAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_NumeratorAbstract" xlink:to="lab_bsy_NumeratorAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_b22ba1c3-e170-4b08-b6c8-b0314321dbdd_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_19534615-4e1c-4c25-a703-3ec08d7374c3_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_BrockBallardMember_label_en-US" xlink:label="lab_bsy_BrockBallardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Brock&#160;Ballard [Member]</link:label>
    <link:label id="lab_bsy_BrockBallardMember_documentation_en-US" xlink:label="lab_bsy_BrockBallardMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Brock&#160;Ballard</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BrockBallardMember" xlink:href="bsy-20241231.xsd#bsy_BrockBallardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_BrockBallardMember" xlink:to="lab_bsy_BrockBallardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_0213ddb0-b58c-4ff3-8d1b-f517b6d7bf77_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ff3e91b3-975a-4d3c-af1f-e63f1b1ad840_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_00f6379e-5ddd-4649-adee-54dce78e157a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_72bb9a18-c0a7-4a7e-b428-2a994403b646_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title and Position [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title and Position [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeBasisSpreadOnVariableRate_4f685158-26f6-4c67-afc3-975469eb7784_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeBasisSpreadOnVariableRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DerivativeBasisSpreadOnVariableRate_label_en-US" xlink:label="lab_us-gaap_DerivativeBasisSpreadOnVariableRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeBasisSpreadOnVariableRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeBasisSpreadOnVariableRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeBasisSpreadOnVariableRate" xlink:to="lab_us-gaap_DerivativeBasisSpreadOnVariableRate" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_43e67a8c-c35a-4f92-b10c-4195c15612f8_terseLabel_en-US" xlink:label="lab_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">E365 Subscriptions</link:label>
    <link:label id="lab_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_label_en-US" xlink:label="lab_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Enterprise License Subscriptions, E365 Subscriptions [Member]</link:label>
    <link:label id="lab_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_documentation_en-US" xlink:label="lab_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Enterprise License Subscriptions, E365 Subscriptions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember" xlink:href="bsy-20241231.xsd#bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember" xlink:to="lab_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4a89184b-cf7d-4ec0-a940-e7808d9818f5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7fd18d67-9d22-446f-976c-908f331dc616_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_0e1c2bac-7c13-4a2b-8f1c-41811efe2718_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_1bd31086-814b-4c92-b2fd-d38446eb4d5b_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain" xlink:to="lab_us-gaap_TypeOfRestructuringDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_19cb2f8b-beae-40b6-b615-59978af8682f_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Series of Individually Immaterial Business Acquisitions</link:label>
    <link:label id="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_label_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series of Individually Immaterial Business Acquisitions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:to="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_CreditFacility2017Member_3e289b11-198c-4511-952c-7ec1f44f7018_terseLabel_en-US" xlink:label="lab_bsy_CreditFacility2017Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2017 Credit Facility</link:label>
    <link:label id="lab_bsy_CreditFacility2017Member_label_en-US" xlink:label="lab_bsy_CreditFacility2017Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility 2017 [Member]</link:label>
    <link:label id="lab_bsy_CreditFacility2017Member_documentation_en-US" xlink:label="lab_bsy_CreditFacility2017Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit Facility 2017</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacility2017Member" xlink:href="bsy-20241231.xsd#bsy_CreditFacility2017Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_CreditFacility2017Member" xlink:to="lab_bsy_CreditFacility2017Member" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ColleaguesMember_1bc5d53e-dd5d-4ed9-9427-1f8a38232cf4_terseLabel_en-US" xlink:label="lab_bsy_ColleaguesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Colleagues</link:label>
    <link:label id="lab_bsy_ColleaguesMember_label_en-US" xlink:label="lab_bsy_ColleaguesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Colleagues [Member]</link:label>
    <link:label id="lab_bsy_ColleaguesMember_documentation_en-US" xlink:label="lab_bsy_ColleaguesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Colleagues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ColleaguesMember" xlink:href="bsy-20241231.xsd#bsy_ColleaguesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ColleaguesMember" xlink:to="lab_bsy_ColleaguesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_f2320a6c-6a89-49d1-a99e-0276bbfe7342_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued benefits</link:label>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Employee Benefits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TangibleAssetImpairmentCharges_c15e954a-b5a5-41b9-b97a-083cc2b0d671_terseLabel_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment</link:label>
    <link:label id="lab_us-gaap_TangibleAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tangible Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:to="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_c929cf15-d983-457e-9ffb-ba637475f785_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_7ea1eb0a-7c7b-4cea-8b33-34e249abc86d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_d82cbdbc-220d-4e8c-9fba-fc4c343e5e5b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_c9ffe5d3-0a6d-4ec0-9c51-7b2e89d23f88_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign exchange</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized Gain (Loss), Foreign Currency Transaction, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_78885701-816e-450f-a110-5ffe3d7a01f5_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_62feec27-13ab-43e4-a6bb-26b587f9c3c1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_02ffa83c-ed3f-42be-80ba-9463d72e5f51_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_2a6f102d-5aef-4e0c-a6b3-b5a14d547586_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period 2</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfSecuredDebt_a1944067-d159-490a-a1bb-2c0ca93f31c7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfSecuredDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repayments of term loan</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfSecuredDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Secured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfSecuredDebt" xlink:to="lab_us-gaap_RepaymentsOfSecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_78e81e7b-c2fd-4a7d-8dca-b10b365cb26d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, interest rate, stated percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_1e3def83-67b3-4384-ab8d-ec789045139c_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_e2af5f6e-942e-47a6-a4d2-145c4a9e4165_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Diluted net income attributable to Bentley Systems stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenseMember_5594f746-d1ec-427c-bdc5-1984617212ad_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenseMember_label_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenseMember" xlink:to="lab_us-gaap_OperatingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_BusinessCombinationConsiderationPayableInitialValue_7a719597-621d-49e6-9aef-0849b2d60363_terseLabel_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayableInitialValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred, non-contingent consideration, net</link:label>
    <link:label id="lab_bsy_BusinessCombinationConsiderationPayableInitialValue_label_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayableInitialValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Payable, Initial Value</link:label>
    <link:label id="lab_bsy_BusinessCombinationConsiderationPayableInitialValue_documentation_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayableInitialValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Payable, Initial Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableInitialValue" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationConsiderationPayableInitialValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_BusinessCombinationConsiderationPayableInitialValue" xlink:to="lab_bsy_BusinessCombinationConsiderationPayableInitialValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_9ace3788-7e7d-4ebb-b0dc-9d4b285ef711_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Decreases relating to settlements with taxing authorities</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_ab29156b-1e7d-47d2-bf2b-f4b85978827e_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Services</link:label>
    <link:label id="lab_us-gaap_ServiceMember_b6618955-1936-4d1c-a303-6f03bf1fee8f_netLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Cost of services</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationRelatedCostsAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Related Costs [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract" xlink:to="lab_us-gaap_CompensationRelatedCostsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod_5523175b-cd53-48ce-a277-829310df31f3_terseLabel_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inflation-adjusted target growth period</link:label>
    <link:label id="lab_bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod_label_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement, Inflation-Adjusted Target Growth Period</link:label>
    <link:label id="lab_bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod_documentation_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement, Inflation-Adjusted Target Growth Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod" xlink:to="lab_bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_c0c9b575-e6c6-4f96-8e2a-24ad517c2812_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_a8c76d77-9555-4d5a-a043-7fb8230f451e_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0e3ed94e-c4a5-403b-ab50-2aa82116712e_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_5b26acfb-e0cd-4aab-8e1c-f2a894ee57b1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_402dda13-3932-44db-963e-1a2fa1bf02ab_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_2086241e-5e5d-4a0f-8735-a3f8928842d0_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_91211a07-00d1-441d-9677-05c662a28907_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_a724ec76-b61f-4cbb-a099-3cd835d4de11_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_b6e541ff-47c3-4782-8eb0-df97599d1109_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_6a9188f1-a3a4-4edf-9dc7-71a540a5fd2a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_c34fabe2-3cdd-41cd-8ac1-6419e4fd9103_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis" xlink:to="lab_us-gaap_HedgingDesignationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_AuditorAbstract_label_en-US" xlink:label="lab_bsy_AuditorAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor [Abstract]</link:label>
    <link:label id="lab_bsy_AuditorAbstract_documentation_en-US" xlink:label="lab_bsy_AuditorAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Auditor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AuditorAbstract" xlink:href="bsy-20241231.xsd#bsy_AuditorAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AuditorAbstract" xlink:to="lab_bsy_AuditorAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_8595886f-4109-41ae-8346-964521c8f528_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use asset impairment</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_BusinessCombinationConsiderationPayableCurrent_07f46a9b-0cf2-41f9-b023-45f261f58674_terseLabel_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accruals and other current liabilities</link:label>
    <link:label id="lab_bsy_BusinessCombinationConsiderationPayableCurrent_aca7e1b7-48c6-4b5f-8374-f39e1e1be59a_verboseLabel_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Non-contingent consideration from acquisitions</link:label>
    <link:label id="lab_bsy_BusinessCombinationConsiderationPayableCurrent_label_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Payable, Current</link:label>
    <link:label id="lab_bsy_BusinessCombinationConsiderationPayableCurrent_documentation_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_BusinessCombinationConsiderationPayableCurrent" xlink:to="lab_bsy_BusinessCombinationConsiderationPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_bf49422f-4ff2-4ec1-91a9-684aae37115a_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividends_a59cebc5-f184-4b87-bb47-335289f9d1e4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments of dividends</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividends" xlink:to="lab_us-gaap_PaymentsOfDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3fd72752-b62b-4ffe-8a48-ce5ab001ec0e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_c9c01546-fdb5-4683-a5d7-a56dada69b00_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Restricted Stock and Restricted Stock Unit Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_d5748371-0b63-49bf-aa3d-a919d4af11a9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2b8be56f-2c6a-4b20-b72c-e74a34544d6c_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets obtained in exchange for new operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_42a8a15a-44cf-43cb-a03e-b2880feb1fd5_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ProgramNameAxis_9de86bcf-b1ae-4693-b664-5a48838ac271_terseLabel_en-US" xlink:label="lab_bsy_ProgramNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Program Name [Axis]</link:label>
    <link:label id="lab_bsy_ProgramNameAxis_label_en-US" xlink:label="lab_bsy_ProgramNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Program Name [Axis]</link:label>
    <link:label id="lab_bsy_ProgramNameAxis_documentation_en-US" xlink:label="lab_bsy_ProgramNameAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Program Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProgramNameAxis" xlink:href="bsy-20241231.xsd#bsy_ProgramNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ProgramNameAxis" xlink:to="lab_bsy_ProgramNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_84b02fa1-68e4-4d7c-b2a5-887132003d6b_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Building and improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5c056305-0d0e-42fb-bd7f-a9cc239e89a4_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_BusinessCombinationAcquisitionExpenses_15ad4b60-a2d5-4bec-b9fe-778930327683_terseLabel_en-US" xlink:label="lab_bsy_BusinessCombinationAcquisitionExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition expenses</link:label>
    <link:label id="lab_bsy_BusinessCombinationAcquisitionExpenses_label_en-US" xlink:label="lab_bsy_BusinessCombinationAcquisitionExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Expenses</link:label>
    <link:label id="lab_bsy_BusinessCombinationAcquisitionExpenses_documentation_en-US" xlink:label="lab_bsy_BusinessCombinationAcquisitionExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationAcquisitionExpenses" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationAcquisitionExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_BusinessCombinationAcquisitionExpenses" xlink:to="lab_bsy_BusinessCombinationAcquisitionExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_11e4fb50-083c-4abb-81ef-ce03271f5022_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_f8f279dd-78dd-448e-89d0-bedc59fdc24f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_ee2de385-f86e-4176-8379-532083b8a62d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_4cede2cc-ccb6-43db-a440-d3fdc0cdc611_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient_708b4962-a4a2-4d41-9e2b-d2b89421f957_terseLabel_en-US" xlink:label="lab_bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CIO's allocated percentage interest multiplied by a coefficient</link:label>
    <link:label id="lab_bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient_label_en-US" xlink:label="lab_bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Chief Investment Officer's Allocated Percentage Interest Multiplied By A Coefficient</link:label>
    <link:label id="lab_bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient_documentation_en-US" xlink:label="lab_bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Chief Investment Officer's Allocated Percentage Interest Multiplied By A Coefficient</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient" xlink:href="bsy-20241231.xsd#bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient" xlink:to="lab_bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_b6af14ee-d536-4617-a737-59f298899d8d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expense (income):</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_66fc226c-39c2-4b2c-a913-3eab8d0de6ec_terseLabel_en-US" xlink:label="lab_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capped call, premium above share price, percentage</link:label>
    <link:label id="lab_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_label_en-US" xlink:label="lab_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuer's Equity, Strike Price, Premium Over Share Price, Percentage</link:label>
    <link:label id="lab_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_documentation_en-US" xlink:label="lab_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuer's Equity, Strike Price, Premium Over Share Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" xlink:href="bsy-20241231.xsd#bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" xlink:to="lab_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_7355b30d-3faa-4925-af0a-2138e053eaa3_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net identifiable assets acquired excluding goodwill</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_880ed0a9-ff49-4639-ba3d-d1749830fdae_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_ed1c9905-2375-4386-a155-43579dc514fd_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_64dec619-5555-46eb-831b-2905583a4189_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term of contract</link:label>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_label_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTermOfContract" xlink:to="lab_us-gaap_DerivativeTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AsiaPacificMember_df5dc2ac-400a-49a1-b409-08c37235874b_terseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">APAC</link:label>
    <link:label id="lab_srt_AsiaPacificMember_7e4846fa-10fe-48ef-9f2c-d14e228b5efb_verboseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">APAC</link:label>
    <link:label id="lab_srt_AsiaPacificMember_label_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asia Pacific [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaPacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember" xlink:to="lab_srt_AsiaPacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_b2eaaca9-7cff-4b56-a7d6-dd90a510a63a_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed interest rate</link:label>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Fixed Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFixedInterestRate" xlink:to="lab_us-gaap_DerivativeFixedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_03f2d6d9-5990-46ba-b62e-1c3bd89004ed_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_f7087f75-1ab5-40ad-9a10-a7ccc85dcd16_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenues</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_8aa57a65-99d0-4114-ba65-1cb2d4440816_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions to reserve</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAdditions_338ccc6d-fd1a-431c-ae86-f658f328b40c_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development costs capitalized</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAdditions_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software, Additions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_51314e34-e18d-4648-ab49-61cc3b7cf4bc_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_66292589-7a3b-4cbe-be5f-ce713821b1f3_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_5b06b2a0-aeaf-4250-a1ee-116b51bba89d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_e0697dc0-9ffd-45cc-9b0b-bdce0570b25c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, gross</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_3eff4a2e-6e19-4713-bcc9-d7c7a8442255_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total scheduled maturities of long-term debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_7eae44f2-8f28-4cce-817d-69ebb4146b6a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_57bc7793-f696-4ff0-81e6-be950fe59834_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:to="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_3fc94cef-b592-4b0a-a073-90ba7a440189_terseLabel_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, convertible, threshold consecutive trading days, after threshold consecutive business days</link:label>
    <link:label id="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_label_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Trading Days, After Threshold Consecutive Business Days</link:label>
    <link:label id="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_documentation_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Trading Days, After Threshold Consecutive Business Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" xlink:to="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_d3faef3a-aa29-423c-9e6c-c74ed0be4c52_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_GregoryS.BentleyMember_label_en-US" xlink:label="lab_bsy_GregoryS.BentleyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gregory&#160;S. Bentley [Member]</link:label>
    <link:label id="lab_bsy_GregoryS.BentleyMember_documentation_en-US" xlink:label="lab_bsy_GregoryS.BentleyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gregory&#160;S. Bentley</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GregoryS.BentleyMember" xlink:href="bsy-20241231.xsd#bsy_GregoryS.BentleyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_GregoryS.BentleyMember" xlink:to="lab_bsy_GregoryS.BentleyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_0f7cd5df-a3d4-4361-9eba-b93f02c938b7_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic Tax Jurisdiction</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Investments_fca37402-7253-4515-b9cd-53b2804cbbf1_terseLabel_en-US" xlink:label="lab_us-gaap_Investments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_Investments_1a478159-4b42-4ca3-a17f-8d492b0f0144_totalLabel_en-US" xlink:label="lab_us-gaap_Investments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total investments</link:label>
    <link:label id="lab_us-gaap_Investments_label_en-US" xlink:label="lab_us-gaap_Investments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Investments" xlink:to="lab_us-gaap_Investments" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation_f82061dc-b574-401d-acad-d178cc6d3ead_terseLabel_en-US" xlink:label="lab_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating loss carryforwards and tax credit carryforwards subject to limitation</link:label>
    <link:label id="lab_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation_label_en-US" xlink:label="lab_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets. Operating Loss Carryforwards And Tax Credit Carryforwards, Subject To Limitation</link:label>
    <link:label id="lab_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation_documentation_en-US" xlink:label="lab_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets. Operating Loss Carryforwards And Tax Credit Carryforwards, Subject To Limitation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation" xlink:to="lab_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_A2024CreditFacilityMember_d9ef3026-2073-44d2-bb7e-836910264341_terseLabel_en-US" xlink:label="lab_bsy_A2024CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 Credit Facility</link:label>
    <link:label id="lab_bsy_A2024CreditFacilityMember_label_en-US" xlink:label="lab_bsy_A2024CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2024 Credit Facility [Member]</link:label>
    <link:label id="lab_bsy_A2024CreditFacilityMember_documentation_en-US" xlink:label="lab_bsy_A2024CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2024 Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2024CreditFacilityMember" xlink:href="bsy-20241231.xsd#bsy_A2024CreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_A2024CreditFacilityMember" xlink:to="lab_bsy_A2024CreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositLiabilityCurrent_1f823ce0-efeb-4ba2-a6c7-07231deab10f_terseLabel_en-US" xlink:label="lab_us-gaap_DepositLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cloud Services Subscription deposits</link:label>
    <link:label id="lab_us-gaap_DepositLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_DepositLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deposit Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositLiabilityCurrent" xlink:to="lab_us-gaap_DepositLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_fb0762de-148b-4a16-ab51-c851092dbba5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_08b4e686-b93a-4d7d-beeb-cf496dee1bc6_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Delivered in period (in shares)</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Delivered In Period</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Delivered In Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_EntityControlledByCEOMember_87e4fd14-6e69-4349-9d7f-ebb39201d261_terseLabel_en-US" xlink:label="lab_bsy_EntityControlledByCEOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Controlled By CEO</link:label>
    <link:label id="lab_bsy_EntityControlledByCEOMember_label_en-US" xlink:label="lab_bsy_EntityControlledByCEOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Controlled By CEO [Member]</link:label>
    <link:label id="lab_bsy_EntityControlledByCEOMember_documentation_en-US" xlink:label="lab_bsy_EntityControlledByCEOMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Entity Controlled By CEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EntityControlledByCEOMember" xlink:href="bsy-20241231.xsd#bsy_EntityControlledByCEOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_EntityControlledByCEOMember" xlink:to="lab_bsy_EntityControlledByCEOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_LongTermPurchaseCommitmentToBePaidInYearOne_c0918a64-0674-4321-bf05-280a53f6ef23_terseLabel_en-US" xlink:label="lab_bsy_LongTermPurchaseCommitmentToBePaidInYearOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long term purchase commitment, to be paid in year one</link:label>
    <link:label id="lab_bsy_LongTermPurchaseCommitmentToBePaidInYearOne_label_en-US" xlink:label="lab_bsy_LongTermPurchaseCommitmentToBePaidInYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long Term Purchase Commitment, To Be Paid In Year One</link:label>
    <link:label id="lab_bsy_LongTermPurchaseCommitmentToBePaidInYearOne_documentation_en-US" xlink:label="lab_bsy_LongTermPurchaseCommitmentToBePaidInYearOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long Term Purchase Commitment, To Be Paid In Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LongTermPurchaseCommitmentToBePaidInYearOne" xlink:href="bsy-20241231.xsd#bsy_LongTermPurchaseCommitmentToBePaidInYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_LongTermPurchaseCommitmentToBePaidInYearOne" xlink:to="lab_bsy_LongTermPurchaseCommitmentToBePaidInYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_CommonStockPurchaseAgreementAmountAuthorized_11ad8176-c3ea-49ef-adba-1ef36ffb037f_terseLabel_en-US" xlink:label="lab_bsy_CommonStockPurchaseAgreementAmountAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount authorized for purchase</link:label>
    <link:label id="lab_bsy_CommonStockPurchaseAgreementAmountAuthorized_label_en-US" xlink:label="lab_bsy_CommonStockPurchaseAgreementAmountAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Purchase Agreement, Amount Authorized</link:label>
    <link:label id="lab_bsy_CommonStockPurchaseAgreementAmountAuthorized_documentation_en-US" xlink:label="lab_bsy_CommonStockPurchaseAgreementAmountAuthorized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock Purchase Agreement, Amount Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CommonStockPurchaseAgreementAmountAuthorized" xlink:href="bsy-20241231.xsd#bsy_CommonStockPurchaseAgreementAmountAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_CommonStockPurchaseAgreementAmountAuthorized" xlink:to="lab_bsy_CommonStockPurchaseAgreementAmountAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_CostMethodInvestmentImpairment_bbbef6f6-6e69-48aa-8aa8-887f923a7315_terseLabel_en-US" xlink:label="lab_bsy_CostMethodInvestmentImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost method investment impairment</link:label>
    <link:label id="lab_bsy_CostMethodInvestmentImpairment_label_en-US" xlink:label="lab_bsy_CostMethodInvestmentImpairment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Method Investment Impairment</link:label>
    <link:label id="lab_bsy_CostMethodInvestmentImpairment_documentation_en-US" xlink:label="lab_bsy_CostMethodInvestmentImpairment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost Method Investment Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostMethodInvestmentImpairment" xlink:href="bsy-20241231.xsd#bsy_CostMethodInvestmentImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_CostMethodInvestmentImpairment" xlink:to="lab_bsy_CostMethodInvestmentImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredTaxAssetLeasingLiability_e641bb03-eb6e-47f3-afaf-4f62afd5aaee_terseLabel_en-US" xlink:label="lab_bsy_DeferredTaxAssetLeasingLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities</link:label>
    <link:label id="lab_bsy_DeferredTaxAssetLeasingLiability_label_en-US" xlink:label="lab_bsy_DeferredTaxAssetLeasingLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Leasing Liability</link:label>
    <link:label id="lab_bsy_DeferredTaxAssetLeasingLiability_documentation_en-US" xlink:label="lab_bsy_DeferredTaxAssetLeasingLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Leasing Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetLeasingLiability" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxAssetLeasingLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredTaxAssetLeasingLiability" xlink:to="lab_bsy_DeferredTaxAssetLeasingLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_a5f273ca-71e2-4259-bbba-94cb48279348_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_ef430f36-a7d4-4a0d-aed9-72848d23bae2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_065f2de0-5f33-48c9-b717-aa4a5d348677_totalLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted_426482c4-645c-4d78-90b8-84c30f717f8e_terseLabel_en-US" xlink:label="lab_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase commitment</link:label>
    <link:label id="lab_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted_label_en-US" xlink:label="lab_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long Term Purchase Commitment, Remaining Amount Committed</link:label>
    <link:label id="lab_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted_documentation_en-US" xlink:label="lab_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long Term Purchase Commitment, Remaining Amount Committed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted" xlink:href="bsy-20241231.xsd#bsy_LongTermPurchaseCommitmentRemainingAmountCommitted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted" xlink:to="lab_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_3b65979c-69e1-4320-bb2e-984b811676d6_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_98f6d096-5ef5-42bd-9d46-4de8f8bf3d8c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_0d53e220-1de4-4006-b4c3-c33b32afb42b_terseLabel_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleTermsOfConversionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument Convertible Terms Of Conversion [Axis]</link:label>
    <link:label id="lab_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_label_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleTermsOfConversionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument Convertible Terms Of Conversion [Axis]</link:label>
    <link:label id="lab_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_documentation_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleTermsOfConversionAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument Convertible Terms Of Conversion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis" xlink:to="lab_bsy_DebtInstrumentConvertibleTermsOfConversionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OneTimeTerminationBenefitsMember_479a3da9-5979-4375-8320-79a0ce2537a2_terseLabel_en-US" xlink:label="lab_us-gaap_OneTimeTerminationBenefitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">One-time Termination Benefits</link:label>
    <link:label id="lab_us-gaap_OneTimeTerminationBenefitsMember_label_en-US" xlink:label="lab_us-gaap_OneTimeTerminationBenefitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">One-time Termination Benefits [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OneTimeTerminationBenefitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OneTimeTerminationBenefitsMember" xlink:to="lab_us-gaap_OneTimeTerminationBenefitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_2d159c18-ee8a-435e-be33-3cd3378e35c3_terseLabel_en-US" xlink:label="lab_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accordion feature, increase limit</link:label>
    <link:label id="lab_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_label_en-US" xlink:label="lab_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Accordion Feature, Increase Limit</link:label>
    <link:label id="lab_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_documentation_en-US" xlink:label="lab_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Accordion Feature, Increase Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:href="bsy-20241231.xsd#bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:to="lab_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_c0f29f95-6231-4277-b9f9-6e4a4d2ae955_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_1a052a7c-54eb-4ad6-950d-12a71051123b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation cost, excluding options</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_TermLicensesMember_c5babb6d-bbae-4a7d-aad0-3bcd9c4d484c_terseLabel_en-US" xlink:label="lab_bsy_TermLicensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term Licenses</link:label>
    <link:label id="lab_bsy_TermLicensesMember_label_en-US" xlink:label="lab_bsy_TermLicensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Licenses [Member]</link:label>
    <link:label id="lab_bsy_TermLicensesMember_documentation_en-US" xlink:label="lab_bsy_TermLicensesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term Licenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicensesMember" xlink:href="bsy-20241231.xsd#bsy_TermLicensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_TermLicensesMember" xlink:to="lab_bsy_TermLicensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_2d8321a9-000b-41b2-a9ae-2be3b6484a83_negatedTerseLabel_en-US" xlink:label="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liability, Noncurrent</link:label>
    <link:label id="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_documentation_en-US" xlink:label="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" xlink:to="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_615525dd-379c-42c4-9b8f-ed52653e9626_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization_962911bb-34ea-4b93-b191-7a9d350a5ebd_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of subscriptions and licenses</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_0a0244a3-e9a1-41d9-9859-30dd5b21df8c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_f7060faa-e075-4788-82e3-80caf6b96f32_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_abf4606f-7234-4501-93d8-f7e747953999_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating loss carryforwards, not subject to expiration</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_0f0f6985-fdb9-496b-98ce-9d0fc0a69f9f_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract asset impairment</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:to="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_ecd4bd12-13ae-4980-9f1e-f9f4f79da88c_terseLabel_en-US" xlink:label="lab_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale of aircraft</link:label>
    <link:label id="lab_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_label_en-US" xlink:label="lab_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) On Sale Of Interest In Property Plant Equipment</link:label>
    <link:label id="lab_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_documentation_en-US" xlink:label="lab_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gain (Loss) On Sale Of Interest In Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment" xlink:href="bsy-20241231.xsd#bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment" xlink:to="lab_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentLineItems_0cb96233-1104-41e6-9b0b-b1df7255be15_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Purchase Commitment [Line Items]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentLineItems_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Purchase Commitment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_55d1afe7-620e-4b4f-a5e5-83738c2b0234_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DailySecuredOvernightFinancingRateSOFRMember_8c5d0396-3da2-4cdd-89ce-47582e785ce4_terseLabel_en-US" xlink:label="lab_bsy_DailySecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Daily Secured Overnight Financing Rate (SOFR)</link:label>
    <link:label id="lab_bsy_DailySecuredOvernightFinancingRateSOFRMember_label_en-US" xlink:label="lab_bsy_DailySecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Daily Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:label id="lab_bsy_DailySecuredOvernightFinancingRateSOFRMember_documentation_en-US" xlink:label="lab_bsy_DailySecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Daily Secured Overnight Financing Rate (SOFR)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DailySecuredOvernightFinancingRateSOFRMember" xlink:href="bsy-20241231.xsd#bsy_DailySecuredOvernightFinancingRateSOFRMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DailySecuredOvernightFinancingRateSOFRMember" xlink:to="lab_bsy_DailySecuredOvernightFinancingRateSOFRMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_cbb88fc7-ef92-4fcc-8692-b13eda4cc1f9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_4333cee5-08f9-4f6b-8368-80bff11358c9_terseLabel_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, convertible, threshold consecutive business days</link:label>
    <link:label id="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_label_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Business Days</link:label>
    <link:label id="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_documentation_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Business Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" xlink:to="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_866a0e13-4730-488a-9965-ac9b31cb3a77_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock shares converted (in shares)</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion of Stock, Shares Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesConverted1" xlink:to="lab_us-gaap_ConversionOfStockSharesConverted1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_8e150ead-fc14-4502-b228-fd8c7635f966_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchases of Class B common stock under approved program (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_f15d6983-301f-4c45-a403-95ebbcb3e60f_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of Class&#160;B Common Stock under approved program (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfInvestments_5ee96775-8445-4976-813f-cc3371560f30_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain on sale of investments</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfInvestments_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Sale of Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfInvestments" xlink:to="lab_us-gaap_GainLossOnSaleOfInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_25f4d59b-65ef-4a85-8b85-5678f56a7e79_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign tax rate differential</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_c1b376fa-90ca-41b7-a8b7-f4461bdbe2a7_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b32a0a49-0915-48ab-b966-1ac00032eb76_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-lived intangibles</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_d82501ff-8bdf-4726-9578-a88831454a3a_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Actuarial gain (loss) on retirement plan, net of tax effect of $(45), $(89), and $(245), respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_9be6c922-eb95-4a41-a9e1-7d556d1ea7ba_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_6374bc69-e329-4000-84c8-30f9a948036c_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1afe9fad-4a21-41e2-8712-48219e9385f9_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_6b82bb25-9b3c-4af6-8737-109941b17b64_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued in connection with Bonus Plan,&#160;net</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Issued for Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_94be5e7e-a743-4a21-8adb-a8ae83179ba3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_187cb689-9c8b-429f-b504-0d891baf390a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Prepaid Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_a4e84b70-dc34-4fcf-94fb-20de0c653150_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shares issued for stock grants, net</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9fc0511a-44f2-4984-8999-707bbb1e86d7_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fully vested shares granted</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_dacec8cd-d4c0-4638-95da-8a0193a157c1_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increases for tax positions related to the current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_dca99fff-0dfc-4dab-abc8-bd8e9b7bf2ff_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_bd43b723-969d-43b2-81d9-f6209dd9f923_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-compete agreements</link:label>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_label_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_us-gaap_NoncompeteAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_64013140-f21d-4ad8-87c0-426d62fb1e4f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PostemploymentBenefitsPeriodExpenseBenefit_27e74d14-220a-4cfd-8b82-d17e5e3ab93a_terseLabel_en-US" xlink:label="lab_bsy_PostemploymentBenefitsPeriodExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Realignment costs</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsPeriodExpenseBenefit_label_en-US" xlink:label="lab_bsy_PostemploymentBenefitsPeriodExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Postemployment Benefits, Period Expense (Benefit)</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsPeriodExpenseBenefit_documentation_en-US" xlink:label="lab_bsy_PostemploymentBenefitsPeriodExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Postemployment Benefits, Period Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsPeriodExpenseBenefit" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsPeriodExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PostemploymentBenefitsPeriodExpenseBenefit" xlink:to="lab_bsy_PostemploymentBenefitsPeriodExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_4624bcb7-eec9-4d35-b5e5-7d9544d99cc0_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_a485d5ea-4e89-47e8-b36c-1ba40794cc48_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_6b3edb7d-2d2b-4862-af34-94b1dff6a0e6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation arrangement with individual, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_f33314a0-80c4-4fe7-bc44-320e45bb6dfb_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_RevenueFromContractWithCustomerPaymentTerms_ce812440-71f3-46a7-977e-31b0901220cf_terseLabel_en-US" xlink:label="lab_bsy_RevenueFromContractWithCustomerPaymentTerms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from contract with customer, payment terms</link:label>
    <link:label id="lab_bsy_RevenueFromContractWithCustomerPaymentTerms_label_en-US" xlink:label="lab_bsy_RevenueFromContractWithCustomerPaymentTerms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue From Contract With Customer, Payment Terms</link:label>
    <link:label id="lab_bsy_RevenueFromContractWithCustomerPaymentTerms_documentation_en-US" xlink:label="lab_bsy_RevenueFromContractWithCustomerPaymentTerms" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue From Contract With Customer, Payment Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RevenueFromContractWithCustomerPaymentTerms" xlink:href="bsy-20241231.xsd#bsy_RevenueFromContractWithCustomerPaymentTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_RevenueFromContractWithCustomerPaymentTerms" xlink:to="lab_bsy_RevenueFromContractWithCustomerPaymentTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_8bcdba76-c616-4503-a389-1395259afef4_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_95b53fac-5ff7-438b-8bdd-1b8e7678251f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_fa90c5cd-8aa1-4aa1-a42c-304ecda4cb0a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accruals and Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_b3d6b938-e221-4c9d-9635-62088dfe698e_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_f60ab43d-ad19-491b-8fed-d68e018765b5_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock par value (USD per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BridgeLoanMember_aae4b5e7-2b7c-4162-a7a9-e3b66309d01a_terseLabel_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Multi&#8209;Currency Swing&#8209;Line Sub&#8209;Facility</link:label>
    <link:label id="lab_us-gaap_BridgeLoanMember_label_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bridge Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BridgeLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BridgeLoanMember" xlink:to="lab_us-gaap_BridgeLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3a14dc61-d07c-4b73-9e66-c5ee97c074f1_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of acquisition contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_53a0a872-67ed-4b3e-bb60-ca8ef5432963_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_682193fc-acc1-4e28-8795-bc1e5cc9c68a_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_dc02aed7-6ab0-4ff8-8ebd-ccfbd73db01d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized contract cost</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsDeclaredTableTextBlock_fa0268e7-a9e4-4e1e-ab8d-ddf0fc8863fb_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsDeclaredTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Dividends Declared</link:label>
    <link:label id="lab_us-gaap_DividendsDeclaredTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DividendsDeclaredTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends Declared [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsDeclaredTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsDeclaredTableTextBlock" xlink:to="lab_us-gaap_DividendsDeclaredTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_c25d7923-5bbb-4a10-9bb5-7db6d30897c5_terseLabel_en-US" xlink:label="lab_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Time-Based Restricted Stock and Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_label_en-US" xlink:label="lab_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Time-Based Restricted Stock And Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_documentation_en-US" xlink:label="lab_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Time-Based Restricted Stock And Restricted Stock Units (RSUs)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:href="bsy-20241231.xsd#bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:to="lab_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_f399ed6b-9e22-4700-89e5-b51ab3ecb37a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring_b17685f4-a3d7-4f45-875d-a68c3cc70008_terseLabel_en-US" xlink:label="lab_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax impact of internal legal entity restructuring</link:label>
    <link:label id="lab_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring_label_en-US" xlink:label="lab_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Impact Of Internal Restructuring</link:label>
    <link:label id="lab_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring_documentation_en-US" xlink:label="lab_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Impact Of Internal Restructuring</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring" xlink:href="bsy-20241231.xsd#bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring" xlink:to="lab_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_9b4ace6c-046e-419f-b9a2-ae7001b3b242_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Contractual interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure_f76ebf38-573f-4d48-9ad7-b3b4267ea963_terseLabel_en-US" xlink:label="lab_bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Headcount adjustment amount, Adjusted OI w/ SBC measure</link:label>
    <link:label id="lab_bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure_label_en-US" xlink:label="lab_bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Headcount Adjustment Amount Adjusted Operating Income With Stock-Based Compensation Measure</link:label>
    <link:label id="lab_bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure_documentation_en-US" xlink:label="lab_bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Headcount Adjustment Amount Adjusted Operating Income With Stock-Based Compensation Measure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure" xlink:href="bsy-20241231.xsd#bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure" xlink:to="lab_bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_9da4fcbe-04dc-4579-98a8-fef0fc256998_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_92e062c9-044c-4221-843b-cad3508e5344_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ComputerEquipmentAndSoftwareMember_faeff714-8b63-451b-a803-b1229d96678d_terseLabel_en-US" xlink:label="lab_bsy_ComputerEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer equipment and software</link:label>
    <link:label id="lab_bsy_ComputerEquipmentAndSoftwareMember_label_en-US" xlink:label="lab_bsy_ComputerEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment And Software [Member]</link:label>
    <link:label id="lab_bsy_ComputerEquipmentAndSoftwareMember_documentation_en-US" xlink:label="lab_bsy_ComputerEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Computer Equipment And Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ComputerEquipmentAndSoftwareMember" xlink:href="bsy-20241231.xsd#bsy_ComputerEquipmentAndSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ComputerEquipmentAndSoftwareMember" xlink:to="lab_bsy_ComputerEquipmentAndSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_874a2de8-f5c6-4962-aa59-e8b0016557d8_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest paid</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_5be59b45-4d19-4ecd-b8cc-15df78cd2dc6_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, at cost</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_d83de244-ae9a-4b16-ae40-b6170cc53161_terseLabel_en-US" xlink:label="lab_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_label_en-US" xlink:label="lab_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Initial Value</link:label>
    <link:label id="lab_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_documentation_en-US" xlink:label="lab_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Initial Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue" xlink:to="lab_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_7d7fd689-be04-4993-8b9a-368292f51833_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_4d927d60-cef9-4ca6-98e6-8743f038fcd1_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_07380cd7-b151-49f8-986f-bf2ba8510842_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_8c9bf171-a63d-4502-8418-237dead3f27a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_e114bc5e-36ce-4c65-95a1-c822d8c81fd8_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_79a919b2-d810-40a2-a4ec-64794872ffd4_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_b4e9c2d9-92e1-403a-b009-ecd175bda3a4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage_516e2857-972d-4adf-b390-1226ba46242d_terseLabel_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjusted operating income percentage</link:label>
    <link:label id="lab_bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage_label_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement, Adjusted Operating Income Percentage</link:label>
    <link:label id="lab_bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage_documentation_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement, Adjusted Operating Income Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage" xlink:to="lab_bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_dd1b15bd-0df7-41f3-8c50-992918eadb5b_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_60d16c9a-29b5-44bc-a3a8-0c2e7d809cb3_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost method investments</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_91997d5d-b4d0-45bb-945a-d11b0a0408b3_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_192bff52-36c5-4c75-91ee-0868eedae79b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_100e6d56-cb7d-4f50-a513-aeb58379e61b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PortfolioBalancingExchangeRightsMember_d996013f-04a6-440c-850e-8aad4355d9d7_terseLabel_en-US" xlink:label="lab_bsy_PortfolioBalancingExchangeRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Portfolio Balancing</link:label>
    <link:label id="lab_bsy_PortfolioBalancingExchangeRightsMember_label_en-US" xlink:label="lab_bsy_PortfolioBalancingExchangeRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Portfolio Balancing Exchange Rights [Member]</link:label>
    <link:label id="lab_bsy_PortfolioBalancingExchangeRightsMember_documentation_en-US" xlink:label="lab_bsy_PortfolioBalancingExchangeRightsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Portfolio Balancing Exchange Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PortfolioBalancingExchangeRightsMember" xlink:href="bsy-20241231.xsd#bsy_PortfolioBalancingExchangeRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PortfolioBalancingExchangeRightsMember" xlink:to="lab_bsy_PortfolioBalancingExchangeRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_fbecc2d6-fbd0-481d-affd-4f8d4bdbef7f_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income per share attributable to Bentley Systems stockholders:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract" xlink:to="lab_us-gaap_NetIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_AccruedEquityBasedCompensationFairValueDisclosure_ab0c6ce1-3ddd-4b1b-bf8e-2277235839b2_terseLabel_en-US" xlink:label="lab_bsy_AccruedEquityBasedCompensationFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash-settled equity awards</link:label>
    <link:label id="lab_bsy_AccruedEquityBasedCompensationFairValueDisclosure_label_en-US" xlink:label="lab_bsy_AccruedEquityBasedCompensationFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Equity Based Compensation, Fair Value Disclosure</link:label>
    <link:label id="lab_bsy_AccruedEquityBasedCompensationFairValueDisclosure_documentation_en-US" xlink:label="lab_bsy_AccruedEquityBasedCompensationFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Equity Based Compensation, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure" xlink:href="bsy-20241231.xsd#bsy_AccruedEquityBasedCompensationFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure" xlink:to="lab_bsy_AccruedEquityBasedCompensationFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticPlanMember_7a836a17-3805-483a-8374-1966b555a3bc_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic Plan</link:label>
    <link:label id="lab_us-gaap_DomesticPlanMember_label_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticPlanMember" xlink:to="lab_us-gaap_DomesticPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_36e447fd-b2c6-4547-b7b1-fe6c1f40787e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments of credit facilities</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Long-Term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_4c0e6717-8718-4d2d-9192-261d3789bdc9_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Operating Loss Carryforwards</link:label>
    <link:label id="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Operating Loss Carryforwards [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:to="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_9f015b08-da5c-4524-a7be-12066a2132cd_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, weighted average discount rate, percent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_4b710f3f-5058-4805-9226-782c5b5e8e01_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash (used in) provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PaymentsToAcquireCostMethodInvestments_64cf7e2e-07bb-4dae-88d5-acf6ee3495f2_terseLabel_en-US" xlink:label="lab_bsy_PaymentsToAcquireCostMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to acquire cost method investments</link:label>
    <link:label id="lab_bsy_PaymentsToAcquireCostMethodInvestments_label_en-US" xlink:label="lab_bsy_PaymentsToAcquireCostMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments To Acquire Cost Method Investments</link:label>
    <link:label id="lab_bsy_PaymentsToAcquireCostMethodInvestments_documentation_en-US" xlink:label="lab_bsy_PaymentsToAcquireCostMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments To Acquire Cost Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PaymentsToAcquireCostMethodInvestments" xlink:href="bsy-20241231.xsd#bsy_PaymentsToAcquireCostMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PaymentsToAcquireCostMethodInvestments" xlink:to="lab_bsy_PaymentsToAcquireCostMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_fff863ea-b2eb-4db1-8482-0d66e334263a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_778f2af0-d157-4e63-abd2-e2dce95e1a7d_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock_b70120f5-8077-4615-9f30-2d677fe489de_terseLabel_en-US" xlink:label="lab_bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reconciliation of Operating Income to Adjusted OI w/SBC</link:label>
    <link:label id="lab_bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock_label_en-US" xlink:label="lab_bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation Of Operating Profit Loss From Segments To Adjusted Operating Income With Share Based Compensation [Table Text Block]</link:label>
    <link:label id="lab_bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock_documentation_en-US" xlink:label="lab_bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reconciliation Of Operating Profit Loss From Segments To Adjusted Operating Income With Share Based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock" xlink:href="bsy-20241231.xsd#bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock" xlink:to="lab_bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_8471da55-1de9-4adf-86fc-4927d7200930_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Capitalized Property Plant and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember" xlink:to="lab_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_e86dd9de-3f24-48d6-9e26-b9229239ae84_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, fair value</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_da153150-0871-42c4-8552-cd0b4414c28f_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_20dd62be-7a25-42b6-862c-85f876cb040f_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash paid at closing</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_b1cfcfb9-33a7-42f3-a3c2-3a23cce79bae_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid at closing</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_71000cd6-3fcc-424c-ae38-5b1721575e8d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_b77f6a39-b76d-4644-8803-8bb3b2df1c01_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_d30fcc46-51b4-4592-8db4-04a1fd539fb5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_391031a3-54bd-4e00-a06e-abdb75ca8535_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_e3ff19f1-abcf-435e-af1d-d2ceecb87116_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_3bc057ab-45d8-41ac-98c9-5aaa4923f144_terseLabel_en-US" xlink:label="lab_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Threshold of affirmative votes of class A common Stock outstanding for automatic conversion to class B common Stock (at least)</link:label>
    <link:label id="lab_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_label_en-US" xlink:label="lab_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Threshold Of Affirmative Votes Of Class A Common Stock Outstanding For Automatic Conversion To Class B Common Stock</link:label>
    <link:label id="lab_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_documentation_en-US" xlink:label="lab_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Threshold Of Affirmative Votes Of Class A Common Stock Outstanding For Automatic Conversion To Class B Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" xlink:href="bsy-20241231.xsd#bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" xlink:to="lab_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_SeniorNotesDueJanuary2026Member_fab3ac9c-a62c-4753-901c-364b11330cc3_terseLabel_en-US" xlink:label="lab_bsy_SeniorNotesDueJanuary2026Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026 Notes</link:label>
    <link:label id="lab_bsy_SeniorNotesDueJanuary2026Member_label_en-US" xlink:label="lab_bsy_SeniorNotesDueJanuary2026Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes Due January 2026 [Member]</link:label>
    <link:label id="lab_bsy_SeniorNotesDueJanuary2026Member_documentation_en-US" xlink:label="lab_bsy_SeniorNotesDueJanuary2026Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Notes Due January 2026</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeniorNotesDueJanuary2026Member" xlink:href="bsy-20241231.xsd#bsy_SeniorNotesDueJanuary2026Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_SeniorNotesDueJanuary2026Member" xlink:to="lab_bsy_SeniorNotesDueJanuary2026Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_1995963b-f0cc-48eb-b4b2-81b6994db0b2_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized contract cost, amortization</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_4cd7b913-28b7-42cf-b156-d5d8d9d2b13c_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_f6fcac05-ecdb-4f11-beee-bb6541841109_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Disaggregation of Revenue by Type and Location</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_8480861d-c1ae-46ea-8136-2c92bb1a4992_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_ad357e2a-0aed-4a8b-91af-c49ce4577928_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_304d24d6-8892-44d0-9e99-a34752e5b115_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_72004edb-1c03-481c-b43f-2c9dfba6533c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_807ce6b2-1820-473e-8508-a390b9a29d8a_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_167331ab-be74-41df-a608-ff94a077533a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other accruals not currently deductible</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameDomain_e1c354df-1552-4594-a9fa-e56825058d10_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_bc49c28b-245b-431d-a551-323e2d818cdc_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition option exercises, net</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_aa1d94b9-61b6-4c8b-95cb-ead61d9421ec_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition option exercises, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_229d3342-0afb-467b-ade8-cf1b3718461a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State and local income taxes, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_6aed47b3-05a5-4b3a-aa8b-eb7b51147c7c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_258b9da1-f7d2-42c4-a32a-407888c0768f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f1099da3-86e8-4a22-ac55-90aa903e8b98_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_7f8bb0db-e4fe-4751-ad93-ef683c4784ea_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, $0.01&#160;par value, authorized 100,000,000&#160;shares; none issued or&#160;outstanding as of December&#160;31, 2024 and 2023</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_98987936-5e51-46e1-9d94-ae47f5bde06a_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_bc48aaf1-8942-4f9b-92b3-bfebe9fdd873_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_1e792d9a-288b-4cd6-a279-e879b241bdc7_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued realignment costs</link:label>
    <link:label id="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_5aeb6b93-56b4-4397-8171-355b227ee805_periodStartLabel_en-US" xlink:label="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Realignment costs, beginning balance</link:label>
    <link:label id="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_4dc95047-f238-4749-ad66-7a16f373e002_periodEndLabel_en-US" xlink:label="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Realignment costs, ending balance</link:label>
    <link:label id="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_label_en-US" xlink:label="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Unemployment Benefits, Severance Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:to="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_03843c11-dd01-4bc1-b301-6bfea9177876_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income per share attributable to Bentley Systems stockholders, basic (USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_354a4801-cce2-4651-be2d-42128192e257_terseLabel_en-US" xlink:label="lab_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">NOL and credit carryforwards</link:label>
    <link:label id="lab_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_label_en-US" xlink:label="lab_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets. Operating Loss Carryforwards And Tax Credit Carryforwards</link:label>
    <link:label id="lab_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_documentation_en-US" xlink:label="lab_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets. Operating Loss Carryforwards And Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" xlink:to="lab_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_70376eb4-b9f6-4f8f-ac03-46b77f598ebf_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of common stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ESPPPurchaseRightMeasurementInput_42f1a7ef-5fca-43c8-aa3c-ee5d36a85c5f_terseLabel_en-US" xlink:label="lab_bsy_ESPPPurchaseRightMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ESPP purchase right measurement input</link:label>
    <link:label id="lab_bsy_ESPPPurchaseRightMeasurementInput_label_en-US" xlink:label="lab_bsy_ESPPPurchaseRightMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ESPP Purchase Right Measurement Input</link:label>
    <link:label id="lab_bsy_ESPPPurchaseRightMeasurementInput_documentation_en-US" xlink:label="lab_bsy_ESPPPurchaseRightMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">ESPP Purchase Right Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ESPPPurchaseRightMeasurementInput" xlink:href="bsy-20241231.xsd#bsy_ESPPPurchaseRightMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ESPPPurchaseRightMeasurementInput" xlink:to="lab_bsy_ESPPPurchaseRightMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_e3dd84c8-04c3-4b92-9e76-6dab39ae19ea_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for operating leases included in operating cash flows</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_ed664cb3-17df-44ee-94ef-013f4948c6f0_terseLabel_en-US" xlink:label="lab_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation plan, current</link:label>
    <link:label id="lab_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_label_en-US" xlink:label="lab_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Liability, Fair Value Disclosure, Current</link:label>
    <link:label id="lab_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_documentation_en-US" xlink:label="lab_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Compensation Liability, Fair Value Disclosure, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent" xlink:to="lab_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_CostMethodInvestmentImpairmentAndOtherCharges_9108f8a8-b7d6-4ee6-8a1b-bee7ccfa516a_terseLabel_en-US" xlink:label="lab_bsy_CostMethodInvestmentImpairmentAndOtherCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost method investment impairment and other charges</link:label>
    <link:label id="lab_bsy_CostMethodInvestmentImpairmentAndOtherCharges_label_en-US" xlink:label="lab_bsy_CostMethodInvestmentImpairmentAndOtherCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Method Investment Impairment And Other Charges</link:label>
    <link:label id="lab_bsy_CostMethodInvestmentImpairmentAndOtherCharges_documentation_en-US" xlink:label="lab_bsy_CostMethodInvestmentImpairmentAndOtherCharges" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost Method Investment Impairment And Other Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostMethodInvestmentImpairmentAndOtherCharges" xlink:href="bsy-20241231.xsd#bsy_CostMethodInvestmentImpairmentAndOtherCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_CostMethodInvestmentImpairmentAndOtherCharges" xlink:to="lab_bsy_CostMethodInvestmentImpairmentAndOtherCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_PowerLineSystemsAcquisitionMember_9108821c-643f-4685-b737-130aab9b3a38_terseLabel_en-US" xlink:label="lab_bsy_PowerLineSystemsAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Power Line Systems</link:label>
    <link:label id="lab_bsy_PowerLineSystemsAcquisitionMember_label_en-US" xlink:label="lab_bsy_PowerLineSystemsAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Power Line Systems Acquisition [Member]</link:label>
    <link:label id="lab_bsy_PowerLineSystemsAcquisitionMember_documentation_en-US" xlink:label="lab_bsy_PowerLineSystemsAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Power Line Systems Acquisition [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PowerLineSystemsAcquisitionMember" xlink:href="bsy-20241231.xsd#bsy_PowerLineSystemsAcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PowerLineSystemsAcquisitionMember" xlink:to="lab_bsy_PowerLineSystemsAcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksMember_69fd443b-9c96-405a-878b-45365e07865d_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trademarks</link:label>
    <link:label id="lab_us-gaap_TrademarksMember_label_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trademarks [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember" xlink:to="lab_us-gaap_TrademarksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonqualifiedPlanMember_74aff243-ba97-409a-a1bd-ad9fc570adee_terseLabel_en-US" xlink:label="lab_us-gaap_NonqualifiedPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonqualified Plan</link:label>
    <link:label id="lab_us-gaap_NonqualifiedPlanMember_label_en-US" xlink:label="lab_us-gaap_NonqualifiedPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonqualified Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonqualifiedPlanMember" xlink:to="lab_us-gaap_NonqualifiedPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_fa963f93-445a-4573-8f0a-3e6f60004d4f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets subject to amortization:</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_f04c7eb2-5b5d-4e4f-bab0-9d3b4b12515c_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_e1557bc0-4fcd-4b4a-ae8d-c750b6bd4c05_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_0ee12fef-d9a1-4212-b1f2-229ee9e8ebb0_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9b37359e-297f-47ea-ad47-07bb4b221e9c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c1363719-ed1f-402a-a7ff-9ed59563ef39_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_951853b2-d6b5-42d4-adee-42a5d61cd06b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation plan</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRent_dc21c2ca-f367-46fe-be99-36e8485bc71a_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for rent</link:label>
    <link:label id="lab_us-gaap_PaymentsForRent_label_en-US" xlink:label="lab_us-gaap_PaymentsForRent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Rent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRent" xlink:to="lab_us-gaap_PaymentsForRent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_968ac178-4c0f-403c-8d41-fbe03d0e04c5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenues</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_TwoThousandTwentySixNotesMember_d7300b77-f3d2-455e-97d6-51a30a99376f_terseLabel_en-US" xlink:label="lab_bsy_TwoThousandTwentySixNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026 Notes</link:label>
    <link:label id="lab_bsy_TwoThousandTwentySixNotesMember_label_en-US" xlink:label="lab_bsy_TwoThousandTwentySixNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Twenty Six Notes [Member]</link:label>
    <link:label id="lab_bsy_TwoThousandTwentySixNotesMember_documentation_en-US" xlink:label="lab_bsy_TwoThousandTwentySixNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Twenty Six Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_TwoThousandTwentySixNotesMember" xlink:to="lab_bsy_TwoThousandTwentySixNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_554c4626-fde7-42e4-ac1e-3ed16072b310_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments and Joint Ventures Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ScheduleOfPostemploymentBenefitsTable_dbd643fc-e529-4507-9ddb-b22d357c70f5_terseLabel_en-US" xlink:label="lab_bsy_ScheduleOfPostemploymentBenefitsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Postemployment Benefits [Table]</link:label>
    <link:label id="lab_bsy_ScheduleOfPostemploymentBenefitsTable_label_en-US" xlink:label="lab_bsy_ScheduleOfPostemploymentBenefitsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Postemployment Benefits [Table]</link:label>
    <link:label id="lab_bsy_ScheduleOfPostemploymentBenefitsTable_documentation_en-US" xlink:label="lab_bsy_ScheduleOfPostemploymentBenefitsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Postemployment Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ScheduleOfPostemploymentBenefitsTable" xlink:href="bsy-20241231.xsd#bsy_ScheduleOfPostemploymentBenefitsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable" xlink:to="lab_bsy_ScheduleOfPostemploymentBenefitsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_19205ce9-6f71-4474-acea-3be0a25ba090_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, convertible, threshold percentage of stock price trigger</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_19a251c6-43d1-4244-a11e-d58585cf869f_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_769a6eef-e6e4-4fc1-ab83-d7af956e36f6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_232c25b7-7c5d-4a12-9b91-d073b4f497f7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options exercised, intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_0c023524-c0f3-47a8-956a-be83f1e644bc_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_dddf8998-2895-4205-8e72-50cb1f084ce2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets acquired and liabilities assumed:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_f678a281-a691-479d-b853-dfb99175d4c2_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefit in income tax penalties and interest expense</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_6aa7ec30-272c-40a4-a3d9-f5700b9159a1_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_a7f1153d-9d7e-412b-ac4b-60b1a8b21098_terseLabel_en-US" xlink:label="lab_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of trading days prior to end of applicable quarter, shares determined upon election by volume-weighted average price</link:label>
    <link:label id="lab_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_label_en-US" xlink:label="lab_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Trading Days Prior To End Of Applicable Quarter, Shares Determined Upon Election By Volume-Weighted Average Price</link:label>
    <link:label id="lab_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_documentation_en-US" xlink:label="lab_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Trading Days Prior To End Of Applicable Quarter, Shares Determined Upon Election By Volume-Weighted Average Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" xlink:href="bsy-20241231.xsd#bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" xlink:to="lab_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_95b27574-618a-46c0-9d77-8c94607f2c23_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ChannelPartnersMember_e572381b-f5f4-47e3-9ab0-4524e6014f43_terseLabel_en-US" xlink:label="lab_bsy_ChannelPartnersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Channel Partners</link:label>
    <link:label id="lab_bsy_ChannelPartnersMember_label_en-US" xlink:label="lab_bsy_ChannelPartnersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Channel Partners [Member]</link:label>
    <link:label id="lab_bsy_ChannelPartnersMember_documentation_en-US" xlink:label="lab_bsy_ChannelPartnersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Channel Partners</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ChannelPartnersMember" xlink:href="bsy-20241231.xsd#bsy_ChannelPartnersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ChannelPartnersMember" xlink:to="lab_bsy_ChannelPartnersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_d5c1474a-e510-4631-9dc3-507dd5bf3e37_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Intangible Assets Other than Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_089b52e1-5600-4d47-874b-6426d4eef88b_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Tax Jurisdiction</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Tax Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_564ae428-a098-46b9-bcc7-5b2aba51b581_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_2b3e4b16-ed9d-4a7f-804a-8974a33776b4_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_bc82927c-f7e9-45cc-930e-8ae0cf595108_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_c5525073-3b6e-4df3-9e5f-8f6cc698d514_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contracts with Customers</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_ce0489df-d2ea-4906-8923-4144a0920ae5_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_eb22c597-3491-4bca-a83c-053a24a327e8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_f2e46e81-d23b-446a-9cbb-fac73bdfa84d_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_0354c349-72e9-494e-b2e8-aeab21fdf8c7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other accrued and current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_23b8fc45-65e0-46bd-b7d4-60c6714b4677_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_580cf544-a131-421c-a3eb-9880e70cbd7d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_30d71898-7635-4998-9ad4-df34888c5295_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_3752905a-8841-43cf-a349-862e14e20ea3_terseLabel_en-US" xlink:label="lab_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of trading days after the end of applicable quarter, shares determined upon election by volume-weighted average price</link:label>
    <link:label id="lab_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_label_en-US" xlink:label="lab_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Trading Days After The End Of Applicable Quarter, Shares Determined Upon Election By Volume-Weighted Average Price</link:label>
    <link:label id="lab_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_documentation_en-US" xlink:label="lab_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Trading Days After The End Of Applicable Quarter, Shares Determined Upon Election By Volume-Weighted Average Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" xlink:href="bsy-20241231.xsd#bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" xlink:to="lab_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_AdjustedOperatingIncomeWithShareBasedCompensation_ebd324a0-9938-4590-b4f4-e549b9d36525_terseLabel_en-US" xlink:label="lab_bsy_AdjustedOperatingIncomeWithShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjusted OI w/SBC</link:label>
    <link:label id="lab_bsy_AdjustedOperatingIncomeWithShareBasedCompensation_label_en-US" xlink:label="lab_bsy_AdjustedOperatingIncomeWithShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjusted Operating Income With Share-Based Compensation</link:label>
    <link:label id="lab_bsy_AdjustedOperatingIncomeWithShareBasedCompensation_documentation_en-US" xlink:label="lab_bsy_AdjustedOperatingIncomeWithShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjusted Operating Income With Share-Based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustedOperatingIncomeWithShareBasedCompensation" xlink:href="bsy-20241231.xsd#bsy_AdjustedOperatingIncomeWithShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AdjustedOperatingIncomeWithShareBasedCompensation" xlink:to="lab_bsy_AdjustedOperatingIncomeWithShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_4bb6d156-df61-4f58-abb7-cb1ce99c3c69_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_November2025NotesMember_28787bd7-f662-4377-ba58-422da8c46bc1_terseLabel_en-US" xlink:label="lab_bsy_November2025NotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">November 2025 Notes</link:label>
    <link:label id="lab_bsy_November2025NotesMember_label_en-US" xlink:label="lab_bsy_November2025NotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">November 2025 Notes [Member]</link:label>
    <link:label id="lab_bsy_November2025NotesMember_documentation_en-US" xlink:label="lab_bsy_November2025NotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">November 2025 Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_November2025NotesMember" xlink:href="bsy-20241231.xsd#bsy_November2025NotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_November2025NotesMember" xlink:to="lab_bsy_November2025NotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_56c2e5bb-eed3-4fb0-be60-50983489bf34_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total future lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8e67cee6-5f43-4637-83a9-75dd48a24c2a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_296a6337-7a07-4d86-bfde-27f1c42e2a19_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unvested, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1fcec64c-ac75-48e8-983a-6c8857a486b1_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unvested, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_EnterpriseLicenseSubscriptionsMember_9803907f-8b34-473d-83d6-80c3e31545bb_terseLabel_en-US" xlink:label="lab_bsy_EnterpriseLicenseSubscriptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Enterprise subscriptions</link:label>
    <link:label id="lab_bsy_EnterpriseLicenseSubscriptionsMember_label_en-US" xlink:label="lab_bsy_EnterpriseLicenseSubscriptionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Enterprise License Subscriptions [Member]</link:label>
    <link:label id="lab_bsy_EnterpriseLicenseSubscriptionsMember_documentation_en-US" xlink:label="lab_bsy_EnterpriseLicenseSubscriptionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Enterprise License Subscriptions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsMember" xlink:href="bsy-20241231.xsd#bsy_EnterpriseLicenseSubscriptionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_EnterpriseLicenseSubscriptionsMember" xlink:to="lab_bsy_EnterpriseLicenseSubscriptionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_443b351c-28fb-4d61-be2f-bdb478c6c25e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_582c25ee-a6dd-45cf-9572-2b5c729a9bc5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions Aggregate Details</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_52b0284b-a946-478c-84f2-789efa7d85ac_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with customer, liability, revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding_409295ef-892f-4010-8f2a-1356637c9f67_terseLabel_en-US" xlink:label="lab_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt covenant, percent of note holders threshold by amount of principal outstanding</link:label>
    <link:label id="lab_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding_label_en-US" xlink:label="lab_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Covenant, Percent Of Note Holders Threshold By Amount Of Principal Outstanding</link:label>
    <link:label id="lab_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding_documentation_en-US" xlink:label="lab_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Covenant, Percent Of Note Holders Threshold By Amount Of Principal Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding" xlink:href="bsy-20241231.xsd#bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding" xlink:to="lab_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_df2b3260-d5dc-40a3-a79b-325e3506ca90_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of interest rate swap</link:label>
    <link:label id="lab_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_label_en-US" xlink:label="lab_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:to="lab_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_49f528f8-5c69-474e-8ea7-19eb53874143_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_df3e02ca-517d-4cb4-9182-2c98f43d4775_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_bbb32f4d-e971-49c7-a598-a5390bf3657b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Tax credits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_52f52255-1c7e-478b-9cff-42859c016ca0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6600fca0-97a3-4056-ad40-0cb114111419_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation_d143e250-acf7-4881-b99f-13449fe23357_terseLabel_en-US" xlink:label="lab_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible debt and 163(j) limitation</link:label>
    <link:label id="lab_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation_label_en-US" xlink:label="lab_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Convertible Debt And 163(j) Limitation</link:label>
    <link:label id="lab_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation_documentation_en-US" xlink:label="lab_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Convertible Debt And 163(j) Limitation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation" xlink:to="lab_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_ecc5f0b9-3827-4058-88f4-6cf74ffa6933_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_52af1a0e-0cd1-42ea-8e1f-e92c6191f6f8_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_c0e462bf-7d01-4a82-84e8-11a4c133e67c_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_385913d6-8ad9-4647-8076-f90e9e29fdc1_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of deferred debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_d85d8ae3-4875-4871-83ba-ff8aae55c8c5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Amortization of deferred debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameAxis_96b3371b-d4b5-4c66-88f5-65d1e4b00010_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority, Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NumberOfVotes_8f8ae2f0-166e-4177-a8d9-7d348c755c89_terseLabel_en-US" xlink:label="lab_bsy_NumberOfVotes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of votes per share</link:label>
    <link:label id="lab_bsy_NumberOfVotes_label_en-US" xlink:label="lab_bsy_NumberOfVotes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Votes</link:label>
    <link:label id="lab_bsy_NumberOfVotes_documentation_en-US" xlink:label="lab_bsy_NumberOfVotes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Votes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotes" xlink:href="bsy-20241231.xsd#bsy_NumberOfVotes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_NumberOfVotes" xlink:to="lab_bsy_NumberOfVotes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_f84c30a6-7f0d-4b3b-8e4a-0cc82ca344b3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Separately Recognized Transactions [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Separately Recognized Transactions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationNonproduction_4d210306-8661-47b6-9674-72a777f5b8b0_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationNonproduction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_DepreciationNonproduction_label_en-US" xlink:label="lab_us-gaap_DepreciationNonproduction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationNonproduction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationNonproduction" xlink:to="lab_us-gaap_DepreciationNonproduction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_77483f8c-dc52-4696-bc79-16c010df75e8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_HostedSoftwareSolutionsMember_05c79707-1df9-4ba4-a1f4-5fa3440e9c0d_terseLabel_en-US" xlink:label="lab_bsy_HostedSoftwareSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hosted Software Solutions</link:label>
    <link:label id="lab_bsy_HostedSoftwareSolutionsMember_label_en-US" xlink:label="lab_bsy_HostedSoftwareSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hosted Software Solutions [Member]</link:label>
    <link:label id="lab_bsy_HostedSoftwareSolutionsMember_documentation_en-US" xlink:label="lab_bsy_HostedSoftwareSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Hosted Software Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_HostedSoftwareSolutionsMember" xlink:href="bsy-20241231.xsd#bsy_HostedSoftwareSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_HostedSoftwareSolutionsMember" xlink:to="lab_bsy_HostedSoftwareSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_f17ef5dd-51c7-45d9-8cb0-0464ae9f113a_terseLabel_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company's adjusted Management Reported Operating Income (MROI) threshold for bonus plan percentage (up to)</link:label>
    <link:label id="lab_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_label_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement With Individual, Management Report Operating Income Funding Threshold</link:label>
    <link:label id="lab_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_documentation_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement With Individual, Management Report Operating Income Funding Threshold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" xlink:to="lab_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_8dad6b8c-d971-4707-b47d-a2a1a68b382e_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_9d432f87-8bd2-403c-8c9c-051487a8fdba_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RSUs</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_efdc3556-0a2f-45b7-8640-0d82baa54bfe_terseLabel_en-US" xlink:label="lab_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings guaranteed through stock of foreign subsidiaries percentage</link:label>
    <link:label id="lab_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_label_en-US" xlink:label="lab_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Borrowings Guaranteed through Stock of Foreign Subsidiaries, Percentage</link:label>
    <link:label id="lab_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_documentation_en-US" xlink:label="lab_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Borrowings Guaranteed through Stock of Foreign Subsidiaries, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" xlink:href="bsy-20241231.xsd#bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" xlink:to="lab_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7060c540-50f4-4db8-a8c7-1bae6327732f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_e9fc1875-e231-4065-a459-29aec0008593_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_00800a6e-5adf-456c-940d-b7c3ded2ac58_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accruals and other current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations_ccb14f60-e622-4e26-aaa3-63cbeff97fd6_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares withheld for services tax withholding obligation (in shares)</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations_label_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Payment Arrangement, Shares Withheld For Services Tax Withholding Obligations</link:label>
    <link:label id="lab_bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations_documentation_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Based Payment Arrangement, Shares Withheld For Services Tax Withholding Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations" xlink:href="bsy-20241231.xsd#bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations" xlink:to="lab_bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e4dd4fa5-e832-4ce0-a28c-09bb7aa773cc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold_14b381ce-3ddf-402b-8ab4-8dccbb2013bc_terseLabel_en-US" xlink:label="lab_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt covenant, cross-defaults of other debt threshold</link:label>
    <link:label id="lab_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold_label_en-US" xlink:label="lab_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Covenant, Cross-Defaults Of Other Debt Threshold</link:label>
    <link:label id="lab_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold_documentation_en-US" xlink:label="lab_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Covenant, Cross-Defaults Of Other Debt Threshold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold" xlink:href="bsy-20241231.xsd#bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold" xlink:to="lab_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_b45ab2ef-67e4-4508-9d46-4caa8ae04741_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive effect of assumed conversion of convertible senior notes (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_b51dab9d-4454-48d7-b41b-33a0c8ffb249_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating loss carryforwards subject to expiration</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_556fcef2-c276-4c5b-9460-23c37467ffed_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_91f18891-8f59-45c2-9ebf-3a50800a067a_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>bsy-20241231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:3c4bb4b0-8e38-4cf0-b8e9-b1ef88c9b8ef,g:a50b85a8-0b4c-4d77-a8c2-13b6bd90dc21-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.bentley.com/role/Cover" xlink:type="simple" xlink:href="bsy-20241231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_29bd70e9-cc65-4f56-bcb3-eee3b88beac7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_b21f5a54-ec82-4f17-ade0-750e82c8fdd3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_29bd70e9-cc65-4f56-bcb3-eee3b88beac7" xlink:to="loc_dei_DocumentInformationTable_b21f5a54-ec82-4f17-ade0-750e82c8fdd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2ab84dc0-8771-46fc-8a17-f3b1319c3bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_b21f5a54-ec82-4f17-ade0-750e82c8fdd3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2ab84dc0-8771-46fc-8a17-f3b1319c3bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_83a6fcec-e6e9-49e3-9afa-fd4b28c2c3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2ab84dc0-8771-46fc-8a17-f3b1319c3bbe" xlink:to="loc_us-gaap_ClassOfStockDomain_83a6fcec-e6e9-49e3-9afa-fd4b28c2c3b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_ab001201-74b5-4664-883e-7f53c5a51693" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_83a6fcec-e6e9-49e3-9afa-fd4b28c2c3b3" xlink:to="loc_us-gaap_CommonClassAMember_ab001201-74b5-4664-883e-7f53c5a51693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_7df9aef4-7b35-4db7-80d2-8cb7014ac2b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_83a6fcec-e6e9-49e3-9afa-fd4b28c2c3b3" xlink:to="loc_us-gaap_CommonClassBMember_7df9aef4-7b35-4db7-80d2-8cb7014ac2b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_b21f5a54-ec82-4f17-ade0-750e82c8fdd3" xlink:to="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_e82704f4-c4d0-4f15-9ecf-3e1f48e3ee42" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentType_e82704f4-c4d0-4f15-9ecf-3e1f48e3ee42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_7534ad2d-f7bc-4c9e-80fd-83a199e24b83" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentAnnualReport_7534ad2d-f7bc-4c9e-80fd-83a199e24b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_72045dfa-ca67-4609-9fb5-901db810b392" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_CurrentFiscalYearEndDate_72045dfa-ca67-4609-9fb5-901db810b392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_9a5e97fc-4ca6-422f-af16-70669cae6c4d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentPeriodEndDate_9a5e97fc-4ca6-422f-af16-70669cae6c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_2c90e6af-c0b4-4c5e-baa6-d56bc11dde83" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentTransitionReport_2c90e6af-c0b4-4c5e-baa6-d56bc11dde83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_1cdfacd0-bcab-4668-a366-804acfe80b82" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityFileNumber_1cdfacd0-bcab-4668-a366-804acfe80b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_a78aa49a-d972-4465-a790-58e9dc30dfaf" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityRegistrantName_a78aa49a-d972-4465-a790-58e9dc30dfaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_45ad55c2-e4ba-4d0c-82d8-c1c1959c7fb2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityIncorporationStateCountryCode_45ad55c2-e4ba-4d0c-82d8-c1c1959c7fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_7d29c15c-29cd-4591-bca8-bf077af72e84" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityTaxIdentificationNumber_7d29c15c-29cd-4591-bca8-bf077af72e84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_300e2362-6035-4538-a7cb-e70c5fe95c8d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityAddressAddressLine1_300e2362-6035-4538-a7cb-e70c5fe95c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_dcd3fc15-411e-4ac9-b971-28816411dd88" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityAddressCityOrTown_dcd3fc15-411e-4ac9-b971-28816411dd88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_5f4700d1-4c85-4022-ab6e-93c69b997944" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityAddressStateOrProvince_5f4700d1-4c85-4022-ab6e-93c69b997944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_c4d31ecc-05ee-41f0-b646-4728026ec46c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityAddressPostalZipCode_c4d31ecc-05ee-41f0-b646-4728026ec46c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_bfab019c-c9b8-4dce-9632-1862e2592bee" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_CityAreaCode_bfab019c-c9b8-4dce-9632-1862e2592bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_d3eeac5a-e53c-49fa-9b54-59628f6dd14c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_LocalPhoneNumber_d3eeac5a-e53c-49fa-9b54-59628f6dd14c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_e2324ade-da26-4ff2-82f0-95e30ca3bbf8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_Security12bTitle_e2324ade-da26-4ff2-82f0-95e30ca3bbf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_aeb1a809-6db2-433c-a4ad-26ace4255f1d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_TradingSymbol_aeb1a809-6db2-433c-a4ad-26ace4255f1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_81ddde04-dbf9-4a05-9006-e921317330c1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_SecurityExchangeName_81ddde04-dbf9-4a05-9006-e921317330c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_faae8dbe-33b6-4526-9891-de4d7a2edde1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_faae8dbe-33b6-4526-9891-de4d7a2edde1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_c09375f8-fade-4f6f-8f25-807899869a78" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityVoluntaryFilers_c09375f8-fade-4f6f-8f25-807899869a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_a7dd0ae4-bee7-4744-b470-56a4a5cfe706" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityCurrentReportingStatus_a7dd0ae4-bee7-4744-b470-56a4a5cfe706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_33f37afa-50e9-41ca-b378-4ce6dcde35a5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityInteractiveDataCurrent_33f37afa-50e9-41ca-b378-4ce6dcde35a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_3cf205a0-5961-4fcc-bb36-b7e73a60758c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityFilerCategory_3cf205a0-5961-4fcc-bb36-b7e73a60758c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_8c7211ed-88a2-4efe-ba58-e4fd9a0e2387" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntitySmallBusiness_8c7211ed-88a2-4efe-ba58-e4fd9a0e2387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_08c81803-8fbf-4a70-958c-bffbc9f2f6e3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityEmergingGrowthCompany_08c81803-8fbf-4a70-958c-bffbc9f2f6e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_a032abe9-8196-41b2-a782-7de752398b8c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_IcfrAuditorAttestationFlag_a032abe9-8196-41b2-a782-7de752398b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_f67523cc-d792-4095-8e5b-2611875cc12b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_f67523cc-d792-4095-8e5b-2611875cc12b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_3f2756d2-0741-40fa-9a00-33cdc46cef0f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityShellCompany_3f2756d2-0741-40fa-9a00-33cdc46cef0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_737c78bb-2cf9-477e-896a-2d7376b235a0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityPublicFloat_737c78bb-2cf9-477e-896a-2d7376b235a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_614a8410-455a-4088-ae5b-c098fd98f3c0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_614a8410-455a-4088-ae5b-c098fd98f3c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_6e7a624d-3168-48a4-9ec8-a93ec00848b3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_6e7a624d-3168-48a4-9ec8-a93ec00848b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_212f3066-2c55-4889-842f-32daa0a5bc8a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_EntityCentralIndexKey_212f3066-2c55-4889-842f-32daa0a5bc8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_ce39d7f8-35d3-470a-b0ec-a5581c389e70" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_AmendmentFlag_ce39d7f8-35d3-470a-b0ec-a5581c389e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_c26cce09-d400-43da-9eed-2dd4ce073436" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentFiscalPeriodFocus_c26cce09-d400-43da-9eed-2dd4ce073436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b260abb9-4eb0-4967-9cb0-fa0e171a3be3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d2604590-f689-4d45-b4fc-10ca1bb71bc7" xlink:to="loc_dei_DocumentFiscalYearFocus_b260abb9-4eb0-4967-9cb0-fa0e171a3be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AuditInformation" xlink:type="simple" xlink:href="bsy-20241231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AuditorAbstract_1bb097d9-595c-4eef-9f5c-5cf1c1c26e1f" xlink:href="bsy-20241231.xsd#bsy_AuditorAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_2add0c80-ba94-4797-9042-7b974289bb21" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_AuditorAbstract_1bb097d9-595c-4eef-9f5c-5cf1c1c26e1f" xlink:to="loc_dei_AuditorName_2add0c80-ba94-4797-9042-7b974289bb21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_d16d9828-090a-4983-82e7-8386f9dde203" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_AuditorAbstract_1bb097d9-595c-4eef-9f5c-5cf1c1c26e1f" xlink:to="loc_dei_AuditorLocation_d16d9828-090a-4983-82e7-8386f9dde203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_a150e62f-c635-4025-8730-92fafdddaba8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_AuditorAbstract_1bb097d9-595c-4eef-9f5c-5cf1c1c26e1f" xlink:to="loc_dei_AuditorFirmId_a150e62f-c635-4025-8730-92fafdddaba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="bsy-20241231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_feefc18a-868e-478b-a4a8-fd50b2443600" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_40e0c490-bd55-4da7-a2a8-c31a2fdd203a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_feefc18a-868e-478b-a4a8-fd50b2443600" xlink:to="loc_us-gaap_StatementTable_40e0c490-bd55-4da7-a2a8-c31a2fdd203a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b6ec54a6-93a8-49f0-b8bc-705a508a83de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_40e0c490-bd55-4da7-a2a8-c31a2fdd203a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b6ec54a6-93a8-49f0-b8bc-705a508a83de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b265668f-a440-4d65-8083-a67693540774" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b6ec54a6-93a8-49f0-b8bc-705a508a83de" xlink:to="loc_us-gaap_ClassOfStockDomain_b265668f-a440-4d65-8083-a67693540774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_fb48adb0-2081-43bd-bce6-5936dbe0cc89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b265668f-a440-4d65-8083-a67693540774" xlink:to="loc_us-gaap_CommonClassAMember_fb48adb0-2081-43bd-bce6-5936dbe0cc89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_f7508cee-f621-4b48-a2e9-cb44695ce745" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b265668f-a440-4d65-8083-a67693540774" xlink:to="loc_us-gaap_CommonClassBMember_f7508cee-f621-4b48-a2e9-cb44695ce745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a3d47b6d-288e-464a-9864-f912c0319497" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_40e0c490-bd55-4da7-a2a8-c31a2fdd203a" xlink:to="loc_us-gaap_StatementLineItems_a3d47b6d-288e-464a-9864-f912c0319497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a3d47b6d-288e-464a-9864-f912c0319497" xlink:to="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_7bd7a710-dbf8-462d-83cd-881fda78d0e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_AssetsCurrentAbstract_7bd7a710-dbf8-462d-83cd-881fda78d0e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7fe99a83-030b-4cf1-b04a-320453e1a4ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7bd7a710-dbf8-462d-83cd-881fda78d0e5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7fe99a83-030b-4cf1-b04a-320453e1a4ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_f3d108c1-926b-46b3-909c-064176d861e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7bd7a710-dbf8-462d-83cd-881fda78d0e5" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_f3d108c1-926b-46b3-909c-064176d861e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_11f95621-88b3-4343-8e94-00ad5eab55ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7bd7a710-dbf8-462d-83cd-881fda78d0e5" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_11f95621-88b3-4343-8e94-00ad5eab55ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_36c5dcf7-2c5c-4648-9532-8c5940f66cca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7bd7a710-dbf8-462d-83cd-881fda78d0e5" xlink:to="loc_us-gaap_PrepaidTaxes_36c5dcf7-2c5c-4648-9532-8c5940f66cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_682b06ed-cbea-419d-aec7-69a03bbefbc8" xlink:href="bsy-20241231.xsd#bsy_OtherPrepaidExpensesAndCurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7bd7a710-dbf8-462d-83cd-881fda78d0e5" xlink:to="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_682b06ed-cbea-419d-aec7-69a03bbefbc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8cebbdd7-c45c-4cba-a976-878c450b05bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7bd7a710-dbf8-462d-83cd-881fda78d0e5" xlink:to="loc_us-gaap_AssetsCurrent_8cebbdd7-c45c-4cba-a976-878c450b05bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e034507a-3f7c-4b34-bfc7-4be62ba1f4a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e034507a-3f7c-4b34-bfc7-4be62ba1f4a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_dfd7af4d-da3a-4c26-bebc-66aaa853efea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_dfd7af4d-da3a-4c26-bebc-66aaa853efea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_df6137c0-29ed-4062-8a9c-bf2d5c230683" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_df6137c0-29ed-4062-8a9c-bf2d5c230683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a5e950de-f6a8-4ca1-b079-cfefb46b4ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_Goodwill_a5e950de-f6a8-4ca1-b079-cfefb46b4ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_1123392e-6614-477c-8bcc-3a1bfdbbefec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_Investments_1123392e-6614-477c-8bcc-3a1bfdbbefec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_512ae6df-f1d0-4ac5-8b67-a638a5d51fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_512ae6df-f1d0-4ac5-8b67-a638a5d51fe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_058e8eb0-d800-4843-a14f-a2b396159dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_058e8eb0-d800-4843-a14f-a2b396159dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_41cb2ca6-f881-4180-902f-7d3d5d1c9fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a90f1f1e-879b-49c0-931e-10064e6d492c" xlink:to="loc_us-gaap_Assets_41cb2ca6-f881-4180-902f-7d3d5d1c9fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a3d47b6d-288e-464a-9864-f912c0319497" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_87f9dd20-37e6-471d-8891-acb32933f91d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:to="loc_us-gaap_AccountsPayableCurrent_87f9dd20-37e6-471d-8891-acb32933f91d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8c14bd77-4af5-4c4b-a127-88f05061d071" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_8c14bd77-4af5-4c4b-a127-88f05061d071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_05f17b0a-a91b-47bc-90bd-a2743baf762f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_05f17b0a-a91b-47bc-90bd-a2743baf762f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_aa988388-e618-4e7e-bb33-53fe2df2118b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_aa988388-e618-4e7e-bb33-53fe2df2118b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_b0aa2863-a7e8-4a4b-918b-cf2dee1f6e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_b0aa2863-a7e8-4a4b-918b-cf2dee1f6e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_379605f6-9462-4315-b8e4-407f5a21141b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:to="loc_us-gaap_LongTermDebtCurrent_379605f6-9462-4315-b8e4-407f5a21141b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6ddb9fbe-f6af-4bc6-bd84-49d4706a5fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_12ab1b67-26e0-4fb9-b4e2-03ff887c112a" xlink:to="loc_us-gaap_LiabilitiesCurrent_6ddb9fbe-f6af-4bc6-bd84-49d4706a5fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_77a43e7d-fcd0-42d8-b370-10a723c408dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_77a43e7d-fcd0-42d8-b370-10a723c408dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_69499af5-99b5-46f0-bb8f-13e1aa5aa38c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_69499af5-99b5-46f0-bb8f-13e1aa5aa38c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8ff8a1bf-4250-4a84-b3ea-d7d573a14bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8ff8a1bf-4250-4a84-b3ea-d7d573a14bd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_9ef1b54e-d110-4466-b3c5-54896bba2fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_9ef1b54e-d110-4466-b3c5-54896bba2fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c5ddca93-090f-431f-b513-db45790237bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c5ddca93-090f-431f-b513-db45790237bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_d5c595c1-ade6-4d86-be31-bb212ad724da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_d5c595c1-ade6-4d86-be31-bb212ad724da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_31f6466d-6bc6-4f1b-998e-8f3fad0b563d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_31f6466d-6bc6-4f1b-998e-8f3fad0b563d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_3632b22c-b4ab-466d-a8ce-6f88df17fab6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_Liabilities_3632b22c-b4ab-466d-a8ce-6f88df17fab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_2d4bf4f6-f9c0-495c-82e4-ae946eeb04dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_CommitmentsAndContingencies_2d4bf4f6-f9c0-495c-82e4-ae946eeb04dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_4516ec3d-9b7f-4408-a471-de2ce8361865" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:to="loc_us-gaap_PreferredStockValue_4516ec3d-9b7f-4408-a471-de2ce8361865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_0d6d971c-2c19-4f8e-aeab-fd321e55f367" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:to="loc_us-gaap_CommonStockValue_0d6d971c-2c19-4f8e-aeab-fd321e55f367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_fd405fc9-35f9-48ca-b1e2-0c8e9b8e458b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:to="loc_us-gaap_AdditionalPaidInCapital_fd405fc9-35f9-48ca-b1e2-0c8e9b8e458b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_28e57dbc-673a-4b24-ad03-8503c35581f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_28e57dbc-673a-4b24-ad03-8503c35581f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b8609b0f-4c9c-482c-8437-c584ae3e34b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b8609b0f-4c9c-482c-8437-c584ae3e34b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f0f91ac4-af94-4b24-8eb7-b94322dc643c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:to="loc_us-gaap_StockholdersEquity_f0f91ac4-af94-4b24-8eb7-b94322dc643c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_3385af7f-6ff3-4410-8f6e-e709e4092102" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:to="loc_us-gaap_MinorityInterest_3385af7f-6ff3-4410-8f6e-e709e4092102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_59f3fb72-3e99-41d0-b765-7a2c82dbaf9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_82bd8ab3-d079-48c1-97a2-daf4cb8e786d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_59f3fb72-3e99-41d0-b765-7a2c82dbaf9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_73048a57-753f-4546-a48b-241d3dd2c174" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3ee27c9-5013-4de8-9ead-8b8ff0964274" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_73048a57-753f-4546-a48b-241d3dd2c174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="bsy-20241231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0efcd137-26cf-4c2d-8cc2-8d8232839c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_685787fa-3020-4649-a830-60b97acabb18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0efcd137-26cf-4c2d-8cc2-8d8232839c9c" xlink:to="loc_us-gaap_StatementTable_685787fa-3020-4649-a830-60b97acabb18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_306478e8-abb6-46d2-9964-1f2846afc645" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_685787fa-3020-4649-a830-60b97acabb18" xlink:to="loc_us-gaap_StatementClassOfStockAxis_306478e8-abb6-46d2-9964-1f2846afc645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a9f17de4-0394-4044-95f1-dc330980da4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_306478e8-abb6-46d2-9964-1f2846afc645" xlink:to="loc_us-gaap_ClassOfStockDomain_a9f17de4-0394-4044-95f1-dc330980da4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_594f5926-99aa-4ba5-90c4-c6d168064f30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a9f17de4-0394-4044-95f1-dc330980da4f" xlink:to="loc_us-gaap_CommonClassAMember_594f5926-99aa-4ba5-90c4-c6d168064f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_58610791-68c0-4b56-9270-4f87eeda9a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a9f17de4-0394-4044-95f1-dc330980da4f" xlink:to="loc_us-gaap_CommonClassBMember_58610791-68c0-4b56-9270-4f87eeda9a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_685787fa-3020-4649-a830-60b97acabb18" xlink:to="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_696c02e6-490c-4100-a32a-77bb376e41f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_696c02e6-490c-4100-a32a-77bb376e41f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_b7d61644-be58-4ebc-aa96-879c43c52d99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_b7d61644-be58-4ebc-aa96-879c43c52d99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_0fee8d13-6849-480b-91e5-2300c29e6125" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_PreferredStockSharesIssued_0fee8d13-6849-480b-91e5-2300c29e6125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_2402015e-1da7-4a99-8755-88a2e8a5d3de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_2402015e-1da7-4a99-8755-88a2e8a5d3de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b588df61-b6c6-4a85-ad7e-a92a7492e769" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b588df61-b6c6-4a85-ad7e-a92a7492e769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9e2bf90f-3435-4a4d-9409-c306857432c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_9e2bf90f-3435-4a4d-9409-c306857432c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_b45335bb-1a94-4c44-9472-a71558c8cee1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_CommonStockSharesIssued_b45335bb-1a94-4c44-9472-a71558c8cee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e41741f5-e98d-4cfd-9676-a364867ceb6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bae7ba4b-2e39-4ed0-8d89-569dacff3b35" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e41741f5-e98d-4cfd-9676-a364867ceb6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="bsy-20241231.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_94c49df2-369e-4fb1-baae-cc4b460f0a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ccdf094a-89b8-4924-b319-3252116fa258" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_94c49df2-369e-4fb1-baae-cc4b460f0a7d" xlink:to="loc_us-gaap_StatementTable_ccdf094a-89b8-4924-b319-3252116fa258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_79fafce1-4165-49fe-b5f0-219319a28f94" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ccdf094a-89b8-4924-b319-3252116fa258" xlink:to="loc_srt_ProductOrServiceAxis_79fafce1-4165-49fe-b5f0-219319a28f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_81e03778-6d0f-415f-946d-6fb8a9505232" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_79fafce1-4165-49fe-b5f0-219319a28f94" xlink:to="loc_srt_ProductsAndServicesDomain_81e03778-6d0f-415f-946d-6fb8a9505232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_0f67104f-f421-420e-95c3-fb1ec4ee2c50" xlink:href="bsy-20241231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_81e03778-6d0f-415f-946d-6fb8a9505232" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_0f67104f-f421-420e-95c3-fb1ec4ee2c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_e2b67e6f-31bd-42b2-a248-dc7555f10afe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_0f67104f-f421-420e-95c3-fb1ec4ee2c50" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_e2b67e6f-31bd-42b2-a248-dc7555f10afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember_a311f2ed-0558-4d61-904c-b39948a8bd10" xlink:href="bsy-20241231.xsd#bsy_PerpetualLicensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_0f67104f-f421-420e-95c3-fb1ec4ee2c50" xlink:to="loc_bsy_PerpetualLicensesMember_a311f2ed-0558-4d61-904c-b39948a8bd10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_b8144682-a716-44e3-a5e4-23be2802aee3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_81e03778-6d0f-415f-946d-6fb8a9505232" xlink:to="loc_us-gaap_ServiceMember_b8144682-a716-44e3-a5e4-23be2802aee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ccdf094a-89b8-4924-b319-3252116fa258" xlink:to="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_c5821fca-3e69-4e9a-8e94-7851cbefbadb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_RevenuesAbstract_c5821fca-3e69-4e9a-8e94-7851cbefbadb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_68532a8d-b98a-4d3e-8ff0-60b9e5c9e006" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_c5821fca-3e69-4e9a-8e94-7851cbefbadb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_68532a8d-b98a-4d3e-8ff0-60b9e5c9e006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_6a26a41e-ba98-486f-8621-3f9bc9c643be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_CostOfRevenueAbstract_6a26a41e-ba98-486f-8621-3f9bc9c643be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_06ddc2ef-5eb2-4352-9fb0-2300337288e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_6a26a41e-ba98-486f-8621-3f9bc9c643be" xlink:to="loc_us-gaap_CostOfRevenue_06ddc2ef-5eb2-4352-9fb0-2300337288e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b7b7e1ec-99d6-405b-bf2a-e191ffa98cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_GrossProfit_b7b7e1ec-99d6-405b-bf2a-e191ffa98cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_381b3763-0355-47c9-aada-4fdb12a9d2d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_OperatingExpensesAbstract_381b3763-0355-47c9-aada-4fdb12a9d2d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_dbd27643-a66e-44dc-bcd3-ca30efd733b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_381b3763-0355-47c9-aada-4fdb12a9d2d1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_dbd27643-a66e-44dc-bcd3-ca30efd733b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_f645979b-7cff-45cc-b72f-f4ca6478b542" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_381b3763-0355-47c9-aada-4fdb12a9d2d1" xlink:to="loc_us-gaap_SellingAndMarketingExpense_f645979b-7cff-45cc-b72f-f4ca6478b542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_ee5cab45-0cf2-4d01-958c-103eca5b3fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_381b3763-0355-47c9-aada-4fdb12a9d2d1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_ee5cab45-0cf2-4d01-958c-103eca5b3fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_02c84a0d-d5e1-4f0c-8444-0a0780a29bee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_381b3763-0355-47c9-aada-4fdb12a9d2d1" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_02c84a0d-d5e1-4f0c-8444-0a0780a29bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_7d4ea3fa-4877-44c4-b21d-ac57023e335f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_381b3763-0355-47c9-aada-4fdb12a9d2d1" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_7d4ea3fa-4877-44c4-b21d-ac57023e335f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a73f2c1c-f8dc-40eb-b24e-dca0d4e09ef5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_381b3763-0355-47c9-aada-4fdb12a9d2d1" xlink:to="loc_us-gaap_OperatingExpenses_a73f2c1c-f8dc-40eb-b24e-dca0d4e09ef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0eecb236-8998-4df6-b001-c675536ab8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_OperatingIncomeLoss_0eecb236-8998-4df6-b001-c675536ab8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_8bfc903b-3ba8-48df-bbc5-92cb795790e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_8bfc903b-3ba8-48df-bbc5-92cb795790e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6d424db0-267e-4b5c-bb97-7a7fb0cf3ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6d424db0-267e-4b5c-bb97-7a7fb0cf3ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_52cf0f55-47d2-4fda-9d6d-ba131910cefb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_52cf0f55-47d2-4fda-9d6d-ba131910cefb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_678c531a-daad-45b2-abd6-594230b6a3e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_678c531a-daad-45b2-abd6-594230b6a3e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_886c23e4-e55c-4ac0-a260-6633340a9cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_886c23e4-e55c-4ac0-a260-6633340a9cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_6754933f-4038-427c-80fd-801864e22e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_ProfitLoss_6754933f-4038-427c-80fd-801864e22e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b659e672-47e7-4524-90b6-59f74ace76aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b659e672-47e7-4524-90b6-59f74ace76aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4bfc489d-eb96-4812-bae0-ca76c4900f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_NetIncomeLoss_4bfc489d-eb96-4812-bae0-ca76c4900f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_1012b191-395e-4d2a-9e87-389b3a43ae74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65133a67-32c3-4345-9f85-63c68e42f6d3" xlink:to="loc_us-gaap_NetIncomeLossAbstract_1012b191-395e-4d2a-9e87-389b3a43ae74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_0e725e3e-9651-408d-bbee-a171cebc924b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_1012b191-395e-4d2a-9e87-389b3a43ae74" xlink:to="loc_us-gaap_EarningsPerShareBasic_0e725e3e-9651-408d-bbee-a171cebc924b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4635338e-d0cd-459b-9ce7-bfdbe685a11a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_1012b191-395e-4d2a-9e87-389b3a43ae74" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4635338e-d0cd-459b-9ce7-bfdbe685a11a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e9d81a3c-6649-44bf-bb21-a0f18bad1209" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_1012b191-395e-4d2a-9e87-389b3a43ae74" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e9d81a3c-6649-44bf-bb21-a0f18bad1209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ac46751a-5693-40d4-91ac-ee7bcccb25dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_1012b191-395e-4d2a-9e87-389b3a43ae74" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ac46751a-5693-40d4-91ac-ee7bcccb25dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="bsy-20241231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b6da55ff-bb2b-423d-8088-eb6c3300613c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9e7a415e-8ea9-411e-bd7d-2133e1228638" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b6da55ff-bb2b-423d-8088-eb6c3300613c" xlink:to="loc_us-gaap_ProfitLoss_9e7a415e-8ea9-411e-bd7d-2133e1228638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c01a2285-d06e-42d1-a336-69bfcd1f80b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b6da55ff-bb2b-423d-8088-eb6c3300613c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c01a2285-d06e-42d1-a336-69bfcd1f80b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_4d8666c9-693a-4740-84ca-61a21b920ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c01a2285-d06e-42d1-a336-69bfcd1f80b8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_4d8666c9-693a-4740-84ca-61a21b920ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_0b7e395e-67f3-4fdb-9947-49d224098d93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c01a2285-d06e-42d1-a336-69bfcd1f80b8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_0b7e395e-67f3-4fdb-9947-49d224098d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f6c3e49b-9aa3-4e98-9b39-79b3ec0200db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c01a2285-d06e-42d1-a336-69bfcd1f80b8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f6c3e49b-9aa3-4e98-9b39-79b3ec0200db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_4fa14a57-f727-4408-a609-d7bed0bec7e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b6da55ff-bb2b-423d-8088-eb6c3300613c" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_4fa14a57-f727-4408-a609-d7bed0bec7e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b67976c4-9b5b-4761-9e7a-3e030ca24f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b6da55ff-bb2b-423d-8088-eb6c3300613c" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b67976c4-9b5b-4761-9e7a-3e030ca24f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_c8dc71b8-5e9a-452d-8d1a-6385005e55a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b6da55ff-bb2b-423d-8088-eb6c3300613c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_c8dc71b8-5e9a-452d-8d1a-6385005e55a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_3d2b9c90-7049-4b33-9c5f-5a973968df36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b6da55ff-bb2b-423d-8088-eb6c3300613c" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_3d2b9c90-7049-4b33-9c5f-5a973968df36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" xlink:type="simple" xlink:href="bsy-20241231.xsd#ConsolidatedStatementsofComprehensiveIncomeParenthetical"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b423c2ba-34c9-4fa5-955b-e25dd651b28e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_33a9681c-b97a-4250-8576-b7855a9be9c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b423c2ba-34c9-4fa5-955b-e25dd651b28e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_33a9681c-b97a-4250-8576-b7855a9be9c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="bsy-20241231.xsd#ConsolidatedStatementsofEquity"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_b9966571-7a5c-43b1-8da0-3b0e7a49dbb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_13fd96a3-eaad-4497-a104-02a2945fcde9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_b9966571-7a5c-43b1-8da0-3b0e7a49dbb7" xlink:to="loc_us-gaap_StatementTable_13fd96a3-eaad-4497-a104-02a2945fcde9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_cf156113-40cd-46fb-ba43-78dc2c1ee3c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_13fd96a3-eaad-4497-a104-02a2945fcde9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_cf156113-40cd-46fb-ba43-78dc2c1ee3c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8b64c05a-db8e-4e45-b728-bbfc19df52dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_cf156113-40cd-46fb-ba43-78dc2c1ee3c0" xlink:to="loc_us-gaap_EquityComponentDomain_8b64c05a-db8e-4e45-b728-bbfc19df52dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_687c3ab5-2894-41cd-a550-acbc5a464f58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8b64c05a-db8e-4e45-b728-bbfc19df52dd" xlink:to="loc_us-gaap_ParentMember_687c3ab5-2894-41cd-a550-acbc5a464f58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_a4d0d566-5d36-44ee-8d99-42b0030cc6ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_687c3ab5-2894-41cd-a550-acbc5a464f58" xlink:to="loc_us-gaap_CommonStockMember_a4d0d566-5d36-44ee-8d99-42b0030cc6ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_8fed3a1b-c295-4d68-bd88-948bb23ac89a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_687c3ab5-2894-41cd-a550-acbc5a464f58" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_8fed3a1b-c295-4d68-bd88-948bb23ac89a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_7cb4e403-d842-4e8d-b8ff-0883a9974ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_687c3ab5-2894-41cd-a550-acbc5a464f58" xlink:to="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_7cb4e403-d842-4e8d-b8ff-0883a9974ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_2c1fcfe3-49ad-4311-847e-85ed324ca6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_687c3ab5-2894-41cd-a550-acbc5a464f58" xlink:to="loc_us-gaap_RetainedEarningsMember_2c1fcfe3-49ad-4311-847e-85ed324ca6f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_d42b2839-8476-4f98-a27a-4c32dc59fe97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8b64c05a-db8e-4e45-b728-bbfc19df52dd" xlink:to="loc_us-gaap_NoncontrollingInterestMember_d42b2839-8476-4f98-a27a-4c32dc59fe97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_dfad5259-1120-4c54-b4d6-1c6fc1f13cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_13fd96a3-eaad-4497-a104-02a2945fcde9" xlink:to="loc_us-gaap_StatementLineItems_dfad5259-1120-4c54-b4d6-1c6fc1f13cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dfad5259-1120-4c54-b4d6-1c6fc1f13cc8" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_feeea8c1-3a6e-49b3-bab3-2cc42fb1518a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_feeea8c1-3a6e-49b3-bab3-2cc42fb1518a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_64e83505-ca16-46dc-8c0f-cbaa559e704d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_64e83505-ca16-46dc-8c0f-cbaa559e704d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_8d620161-4834-4bab-a152-b9e7e49f65b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_ProfitLoss_8d620161-4834-4bab-a152-b9e7e49f65b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b3d0a433-321d-404a-9da5-8977205c0c44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b3d0a433-321d-404a-9da5-8977205c0c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_dbdc818a-6dca-4201-94b9-abf9abbdb2f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_DividendsCommonStockCash_dbdc818a-6dca-4201-94b9-abf9abbdb2f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_ca09edf0-5e98-4d20-a82e-ec5eeefb38cd" xlink:href="bsy-20241231.xsd#bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_ca09edf0-5e98-4d20-a82e-ec5eeefb38cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_cf2e763c-78bb-4b95-9626-41048089c7a8" xlink:href="bsy-20241231.xsd#bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_cf2e763c-78bb-4b95-9626-41048089c7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_7cf5f311-4165-4928-990e-6ff46d302db1" xlink:href="bsy-20241231.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_7cf5f311-4165-4928-990e-6ff46d302db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_ba19cfa2-5aae-43a7-bb64-0b9ed8c2788e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_ba19cfa2-5aae-43a7-bb64-0b9ed8c2788e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_45ae31ab-30e3-4a82-8cf3-4736a02c36b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_45ae31ab-30e3-4a82-8cf3-4736a02c36b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_36334d23-fd3b-43f1-9c00-c1a069a65c83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_36334d23-fd3b-43f1-9c00-c1a069a65c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_9cc171ef-a350-4237-b2fa-decb470dc8bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_9cc171ef-a350-4237-b2fa-decb470dc8bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2940edc2-d3cc-49dc-bd32-56b8433d8e54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2940edc2-d3cc-49dc-bd32-56b8433d8e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_6396c6bd-36fc-4016-aaef-4b72539dd3be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_6396c6bd-36fc-4016-aaef-4b72539dd3be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_e50a3cb2-3de7-4342-8473-da9df4031037" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_e50a3cb2-3de7-4342-8473-da9df4031037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_cd8c5c20-0855-4a86-ae98-30c146d368ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_cd8c5c20-0855-4a86-ae98-30c146d368ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f7f45d8a-a74b-4940-8df4-fc0ab6d72c05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f7f45d8a-a74b-4940-8df4-fc0ab6d72c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_255f5dda-10ae-4bc8-a539-030bc7ba718b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_255f5dda-10ae-4bc8-a539-030bc7ba718b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_4917d98c-ec6f-4f27-8829-26847db283d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_4917d98c-ec6f-4f27-8829-26847db283d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_472f0efa-df64-4389-baaa-a30194540f41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_472f0efa-df64-4389-baaa-a30194540f41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_52621236-4d93-4fbe-a08a-6888c5c585ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_52621236-4d93-4fbe-a08a-6888c5c585ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_d25eaaf0-8e8c-4b01-b8b4-2665fbf2ac04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_d25eaaf0-8e8c-4b01-b8b4-2665fbf2ac04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_268bd0f8-5b44-4201-854d-ee4028f31e22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_268bd0f8-5b44-4201-854d-ee4028f31e22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_9e2c06bf-a14b-4439-9d14-41013c716b47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockholdersEquityOther_9e2c06bf-a14b-4439-9d14-41013c716b47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_1b2634e8-6451-4c11-a583-ea0fd3e7687a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_1b2634e8-6451-4c11-a583-ea0fd3e7687a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_39dbed8f-2d1d-4762-841d-924ad3dbd6c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_39dbed8f-2d1d-4762-841d-924ad3dbd6c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4663eb00-bf00-41e6-9a4b-f7ec2fe9861d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b18d5658-1108-4d37-8f2f-707b6f1ae208" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4663eb00-bf00-41e6-9a4b-f7ec2fe9861d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="bsy-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_bcb3ea38-f9a0-4c09-959d-565d4dd4fdf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_76ee90b7-0ac9-4b1c-9353-36ec406b30b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bcb3ea38-f9a0-4c09-959d-565d4dd4fdf3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_76ee90b7-0ac9-4b1c-9353-36ec406b30b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_03f62fd2-a9b9-4928-a028-49d8870c705c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_76ee90b7-0ac9-4b1c-9353-36ec406b30b6" xlink:to="loc_us-gaap_ProfitLoss_03f62fd2-a9b9-4928-a028-49d8870c705c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_291b8a0e-b6cb-48fe-b3c3-e9e7d27c6cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_76ee90b7-0ac9-4b1c-9353-36ec406b30b6" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_291b8a0e-b6cb-48fe-b3c3-e9e7d27c6cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DepreciationDepletionAmortizationAndImpairment_a17a8b28-56ec-42a8-b66e-053635c39794" xlink:href="bsy-20241231.xsd#bsy_DepreciationDepletionAmortizationAndImpairment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_291b8a0e-b6cb-48fe-b3c3-e9e7d27c6cbe" xlink:to="loc_bsy_DepreciationDepletionAmortizationAndImpairment_a17a8b28-56ec-42a8-b66e-053635c39794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_89d71c85-ef6a-46be-a9a7-65cf650b6d11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_291b8a0e-b6cb-48fe-b3c3-e9e7d27c6cbe" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_89d71c85-ef6a-46be-a9a7-65cf650b6d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_4daa6091-df14-4eed-8df8-ee598ce4b02e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_291b8a0e-b6cb-48fe-b3c3-e9e7d27c6cbe" xlink:to="loc_us-gaap_ShareBasedCompensation_4daa6091-df14-4eed-8df8-ee598ce4b02e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_f96436a3-691f-485f-b5c6-4b3b121ad54c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_291b8a0e-b6cb-48fe-b3c3-e9e7d27c6cbe" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_f96436a3-691f-485f-b5c6-4b3b121ad54c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_2022a6fe-a3b7-43e5-9175-fafada9403e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_291b8a0e-b6cb-48fe-b3c3-e9e7d27c6cbe" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_2022a6fe-a3b7-43e5-9175-fafada9403e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_002217d9-7d31-4c0e-93fb-50cbb8622526" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_291b8a0e-b6cb-48fe-b3c3-e9e7d27c6cbe" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_002217d9-7d31-4c0e-93fb-50cbb8622526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_6da85a52-cf3f-48c7-9b0c-aab3c8d6570d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_291b8a0e-b6cb-48fe-b3c3-e9e7d27c6cbe" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_6da85a52-cf3f-48c7-9b0c-aab3c8d6570d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_cc688cbc-f545-49e1-afa0-cd7af730a49d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_291b8a0e-b6cb-48fe-b3c3-e9e7d27c6cbe" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_cc688cbc-f545-49e1-afa0-cd7af730a49d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_839eb381-7dad-4750-9d3c-3315f2a1b932" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_291b8a0e-b6cb-48fe-b3c3-e9e7d27c6cbe" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_839eb381-7dad-4750-9d3c-3315f2a1b932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5a5ee264-b692-4da8-863c-c1a92df18abd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_839eb381-7dad-4750-9d3c-3315f2a1b932" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5a5ee264-b692-4da8-863c-c1a92df18abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_56b38d86-b556-49ed-b299-d957419af837" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_839eb381-7dad-4750-9d3c-3315f2a1b932" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_56b38d86-b556-49ed-b299-d957419af837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2d90ba59-a038-4823-8ad4-fdcdaca517ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_839eb381-7dad-4750-9d3c-3315f2a1b932" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2d90ba59-a038-4823-8ad4-fdcdaca517ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b4be8377-fea9-44af-b79b-d7b3f6817714" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_839eb381-7dad-4750-9d3c-3315f2a1b932" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b4be8377-fea9-44af-b79b-d7b3f6817714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_29014d44-8ea6-40c1-8d1b-2524d752aa53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_839eb381-7dad-4750-9d3c-3315f2a1b932" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_29014d44-8ea6-40c1-8d1b-2524d752aa53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3ffddad0-b6fc-49d9-9bb6-1f3d27936a45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_76ee90b7-0ac9-4b1c-9353-36ec406b30b6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3ffddad0-b6fc-49d9-9bb6-1f3d27936a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8ea59e04-2062-4740-9950-30c0a6455223" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bcb3ea38-f9a0-4c09-959d-565d4dd4fdf3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8ea59e04-2062-4740-9950-30c0a6455223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7e206859-a730-455b-9995-2a2de88814ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8ea59e04-2062-4740-9950-30c0a6455223" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7e206859-a730-455b-9995-2a2de88814ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_927e8eef-a67b-48e3-88a3-6ba1035da30a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8ea59e04-2062-4740-9950-30c0a6455223" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_927e8eef-a67b-48e3-88a3-6ba1035da30a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1dc532ce-1771-49c3-b3d2-39dfb3f08a61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8ea59e04-2062-4740-9950-30c0a6455223" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1dc532ce-1771-49c3-b3d2-39dfb3f08a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_69137ab3-412d-4bed-9438-29989791be7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8ea59e04-2062-4740-9950-30c0a6455223" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_69137ab3-412d-4bed-9438-29989791be7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_c39ebbae-580e-4a52-8740-74419aaa132e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8ea59e04-2062-4740-9950-30c0a6455223" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_c39ebbae-580e-4a52-8740-74419aaa132e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_a5128ca8-d422-4cc0-99d4-8d12e9f2686f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8ea59e04-2062-4740-9950-30c0a6455223" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_a5128ca8-d422-4cc0-99d4-8d12e9f2686f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_90b64b18-17a1-493a-91cb-c334a91e41fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8ea59e04-2062-4740-9950-30c0a6455223" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_90b64b18-17a1-493a-91cb-c334a91e41fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a61bf41f-57dc-44d8-b258-663a9fafd826" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bcb3ea38-f9a0-4c09-959d-565d4dd4fdf3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a61bf41f-57dc-44d8-b258-663a9fafd826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_6d8bdb08-28ba-4cac-a8e7-ef235c7d434c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a61bf41f-57dc-44d8-b258-663a9fafd826" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_6d8bdb08-28ba-4cac-a8e7-ef235c7d434c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_ae3f85dc-97a4-49a3-9bea-f0ce72a76c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a61bf41f-57dc-44d8-b258-663a9fafd826" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_ae3f85dc-97a4-49a3-9bea-f0ce72a76c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_1d113ec9-56ba-4b38-8e2b-a7827d76c683" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a61bf41f-57dc-44d8-b258-663a9fafd826" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_1d113ec9-56ba-4b38-8e2b-a7827d76c683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_2711d909-e72b-4778-b2c5-616ad1594959" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a61bf41f-57dc-44d8-b258-663a9fafd826" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_2711d909-e72b-4778-b2c5-616ad1594959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_75444ee5-7039-42e6-947c-431d6f1cf64c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a61bf41f-57dc-44d8-b258-663a9fafd826" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_75444ee5-7039-42e6-947c-431d6f1cf64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_7dd6b847-6826-4846-b5dd-3c4429555cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a61bf41f-57dc-44d8-b258-663a9fafd826" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_7dd6b847-6826-4846-b5dd-3c4429555cc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_dce09dea-26cd-4894-8c69-1be02b48315b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a61bf41f-57dc-44d8-b258-663a9fafd826" xlink:to="loc_us-gaap_PaymentsOfDividends_dce09dea-26cd-4894-8c69-1be02b48315b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_aa30c72f-c31b-47b9-be58-aaad6c01018f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a61bf41f-57dc-44d8-b258-663a9fafd826" xlink:to="loc_us-gaap_ProceedsFromStockPlans_aa30c72f-c31b-47b9-be58-aaad6c01018f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_60f58bd0-175f-4db9-840c-57703481f86c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a61bf41f-57dc-44d8-b258-663a9fafd826" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_60f58bd0-175f-4db9-840c-57703481f86c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes_de285b73-f7d8-4b36-9902-13224e3579b0" xlink:href="bsy-20241231.xsd#bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a61bf41f-57dc-44d8-b258-663a9fafd826" xlink:to="loc_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes_de285b73-f7d8-4b36-9902-13224e3579b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6b6e75d5-85d4-446b-90bd-b31f762ba34b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a61bf41f-57dc-44d8-b258-663a9fafd826" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6b6e75d5-85d4-446b-90bd-b31f762ba34b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_00c98d87-8da0-422f-bf48-b828cc2ac254" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a61bf41f-57dc-44d8-b258-663a9fafd826" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_00c98d87-8da0-422f-bf48-b828cc2ac254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9e29becb-041f-4b5f-a1ec-33952ca82bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a61bf41f-57dc-44d8-b258-663a9fafd826" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9e29becb-041f-4b5f-a1ec-33952ca82bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_97f42fb8-7f0a-4669-be5c-0fa4adccc95a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bcb3ea38-f9a0-4c09-959d-565d4dd4fdf3" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_97f42fb8-7f0a-4669-be5c-0fa4adccc95a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_104520ca-e3d6-4c44-8a3a-09ca37c3a4f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bcb3ea38-f9a0-4c09-959d-565d4dd4fdf3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_104520ca-e3d6-4c44-8a3a-09ca37c3a4f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_62e12db7-e1b9-46c9-91e1-02ba86b34e16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bcb3ea38-f9a0-4c09-959d-565d4dd4fdf3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_62e12db7-e1b9-46c9-91e1-02ba86b34e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_518f3a21-1500-4a18-9d25-f6831abfdfda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bcb3ea38-f9a0-4c09-959d-565d4dd4fdf3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_518f3a21-1500-4a18-9d25-f6831abfdfda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_1a1353bf-c739-425a-a4a5-fc067629e715" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bcb3ea38-f9a0-4c09-959d-565d4dd4fdf3" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_1a1353bf-c739-425a-a4a5-fc067629e715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_4edca420-5ad9-454a-a1b8-7a59b15eb4f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_1a1353bf-c739-425a-a4a5-fc067629e715" xlink:to="loc_us-gaap_IncomeTaxesPaid_4edca420-5ad9-454a-a1b8-7a59b15eb4f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_af9b4abc-5898-4267-abd8-3d42d46a29af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_1a1353bf-c739-425a-a4a5-fc067629e715" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_af9b4abc-5898-4267-abd8-3d42d46a29af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_c04feadc-6ef7-489e-b630-c08b3791068d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_1a1353bf-c739-425a-a4a5-fc067629e715" xlink:to="loc_us-gaap_InterestPaidNet_c04feadc-6ef7-489e-b630-c08b3791068d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4544bc5c-4298-4899-9898-1ef5979ef678" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bcb3ea38-f9a0-4c09-959d-565d4dd4fdf3" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4544bc5c-4298-4899-9898-1ef5979ef678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange_4e014d26-63d0-4329-9c04-7c326ed41330" xlink:href="bsy-20241231.xsd#bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4544bc5c-4298-4899-9898-1ef5979ef678" xlink:to="loc_bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange_4e014d26-63d0-4329-9c04-7c326ed41330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration_56323823-222d-4473-951c-63d0c1a148d7" xlink:href="bsy-20241231.xsd#bsy_NoncashOrPartNoncashContingentAcquisitionConsideration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4544bc5c-4298-4899-9898-1ef5979ef678" xlink:to="loc_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration_56323823-222d-4473-951c-63d0c1a148d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration_7bbe4e3c-1860-4b12-8ab6-184c8674bdde" xlink:href="bsy-20241231.xsd#bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4544bc5c-4298-4899-9898-1ef5979ef678" xlink:to="loc_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration_7bbe4e3c-1860-4b12-8ab6-184c8674bdde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares_f0cee47e-17e0-46bd-82a9-03203598440d" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4544bc5c-4298-4899-9898-1ef5979ef678" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares_f0cee47e-17e0-46bd-82a9-03203598440d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod_1c8c8a94-c93c-45bc-adb3-8a7b3f2febba" xlink:href="bsy-20241231.xsd#bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4544bc5c-4298-4899-9898-1ef5979ef678" xlink:to="loc_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod_1c8c8a94-c93c-45bc-adb3-8a7b3f2febba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="bsy-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_de343b9b-b02c-4802-b8ce-aeccce18aad1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_e131e3bb-c3b8-40a3-86bc-0b1d85c30b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_de343b9b-b02c-4802-b8ce-aeccce18aad1" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_e131e3bb-c3b8-40a3-86bc-0b1d85c30b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="bsy-20241231.xsd#RecentAccountingPronouncements"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RecentAccountingPronouncements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4f187e5a-3397-4223-80ce-e056a36cd5fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_a856ae4d-4dd4-4547-94ba-a53bf7e3f1be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4f187e5a-3397-4223-80ce-e056a36cd5fe" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_a856ae4d-4dd4-4547-94ba-a53bf7e3f1be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomers" xlink:type="simple" xlink:href="bsy-20241231.xsd#RevenuefromContractswithCustomers"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_76fa5daa-955a-4a9f-9652-6203d1954ea6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_b4ce4c82-ce33-4c95-8a5f-eb95583cc2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_76fa5daa-955a-4a9f-9652-6203d1954ea6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_b4ce4c82-ce33-4c95-8a5f-eb95583cc2f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/Acquisitions" xlink:type="simple" xlink:href="bsy-20241231.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_f1bb6eb9-e3d9-4a8d-80c8-d427331d639e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_ab77af77-5eca-421d-b94e-e582148bec5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_f1bb6eb9-e3d9-4a8d-80c8-d427331d639e" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_ab77af77-5eca-421d-b94e-e582148bec5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="bsy-20241231.xsd#PropertyandEquipmentNet"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_38a69c3e-fa18-4e99-b739-0ea784d439e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_acca7f3f-1c49-480c-a421-b0255e049c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_38a69c3e-fa18-4e99-b739-0ea784d439e7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_acca7f3f-1c49-480c-a421-b0255e049c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="bsy-20241231.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9a5c2409-4fda-43a8-809e-8a98eb3f0528" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_17a8e68f-630d-4099-b3f6-ca0aa5640b6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9a5c2409-4fda-43a8-809e-8a98eb3f0528" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_17a8e68f-630d-4099-b3f6-ca0aa5640b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/Investments" xlink:type="simple" xlink:href="bsy-20241231.xsd#Investments"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/Investments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_4899b610-6399-469f-b705-19d3c3ceba59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_805f131a-104b-4f31-8645-90d33792e801" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_4899b610-6399-469f-b705-19d3c3ceba59" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_805f131a-104b-4f31-8645-90d33792e801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/Leases" xlink:type="simple" xlink:href="bsy-20241231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3f32fce0-ac70-43a3-9518-267273921b52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_b2bd42cd-497f-4bb5-86d2-d63cf6c313b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3f32fce0-ac70-43a3-9518-267273921b52" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_b2bd42cd-497f-4bb5-86d2-d63cf6c313b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities" xlink:type="simple" xlink:href="bsy-20241231.xsd#AccrualsandOtherCurrentLiabilities"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_9e237678-eb37-4dff-94d6-8f3b159130d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_84d09ae3-4a78-4f96-bdd9-6575b3acd1b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_9e237678-eb37-4dff-94d6-8f3b159130d9" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_84d09ae3-4a78-4f96-bdd9-6575b3acd1b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebt" xlink:type="simple" xlink:href="bsy-20241231.xsd#LongTermDebt"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_088caf03-8a56-44e2-ba33-5c2e530171ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_c4b31b5e-50e5-4030-a50d-c91cea5452e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_088caf03-8a56-44e2-ba33-5c2e530171ad" xlink:to="loc_us-gaap_LongTermDebtTextBlock_c4b31b5e-50e5-4030-a50d-c91cea5452e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ExecutiveIncentivePlans" xlink:type="simple" xlink:href="bsy-20241231.xsd#ExecutiveIncentivePlans"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ExecutiveIncentivePlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_7ad8708e-5ed3-42cf-9c44-917a27696c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock_e4b6ced1-19b8-4b45-9c8e-5d0041a378e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsGeneralTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_7ad8708e-5ed3-42cf-9c44-917a27696c3a" xlink:to="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock_e4b6ced1-19b8-4b45-9c8e-5d0041a378e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlans" xlink:type="simple" xlink:href="bsy-20241231.xsd#RetirementPlans"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RetirementPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_08cae65f-c6f4-4efe-b69a-557a6253613b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_2718fc59-5958-4a9d-af54-5a9c1da21cac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_08cae65f-c6f4-4efe-b69a-557a6253613b" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_2718fc59-5958-4a9d-af54-5a9c1da21cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PreferredandCommonStock" xlink:type="simple" xlink:href="bsy-20241231.xsd#PreferredandCommonStock"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/PreferredandCommonStock" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_2c9d2814-85a3-4067-9e87-1f224ac24bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_e910ebf4-c788-4f5b-818f-dc638240db84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2c9d2814-85a3-4067-9e87-1f224ac24bd5" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_e910ebf4-c788-4f5b-818f-dc638240db84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="simple" xlink:href="bsy-20241231.xsd#AccumulatedOtherComprehensiveLoss"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_1f2f970b-c33e-4b8e-8953-d82ed15b5482" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_8cbc9d38-411c-48a9-9b0f-bb614e32bb9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1f2f970b-c33e-4b8e-8953-d82ed15b5482" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_8cbc9d38-411c-48a9-9b0f-bb614e32bb9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="bsy-20241231.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6e98ffab-2e47-499f-bb75-ee60d4ea4d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_bd7ac4d5-febc-458a-9768-fb186a949db3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6e98ffab-2e47-499f-bb75-ee60d4ea4d5a" xlink:to="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_bd7ac4d5-febc-458a-9768-fb186a949db3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxes" xlink:type="simple" xlink:href="bsy-20241231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_62cf5379-fd72-43a2-b48e-5b3d04a3f2a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_9f1e1d9e-b1a9-4464-99e7-7c6eabb63750" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_62cf5379-fd72-43a2-b48e-5b3d04a3f2a8" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_9f1e1d9e-b1a9-4464-99e7-7c6eabb63750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstruments" xlink:type="simple" xlink:href="bsy-20241231.xsd#FairValueofFinancialInstruments"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_9b7d781a-c2e1-4588-8d1e-1f8144a04bce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesAndFairValueTextBlock_bdc375f6-dcad-4685-aa2b-7e247eb12881" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesAndFairValueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_9b7d781a-c2e1-4588-8d1e-1f8144a04bce" xlink:to="loc_us-gaap_DerivativesAndFairValueTextBlock_bdc375f6-dcad-4685-aa2b-7e247eb12881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="bsy-20241231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7b05e45c-3252-4520-95d3-23a1abdbbd9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_2745d86c-cf44-4233-9619-d173111a8295" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7b05e45c-3252-4520-95d3-23a1abdbbd9a" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_2745d86c-cf44-4233-9619-d173111a8295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/SegmentandGeographicInformation" xlink:type="simple" xlink:href="bsy-20241231.xsd#SegmentandGeographicInformation"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/SegmentandGeographicInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_a85312da-7484-43af-9dda-0c6322d67289" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_62cf646f-4a5c-4ed0-9c77-c2802ea00ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_a85312da-7484-43af-9dda-0c6322d67289" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_62cf646f-4a5c-4ed0-9c77-c2802ea00ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeExpenseNet" xlink:type="simple" xlink:href="bsy-20241231.xsd#OtherIncomeExpenseNet"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/OtherIncomeExpenseNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_6bbe87b6-e641-441c-bc09-3f320155d469" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_386548f2-fbc1-4e26-b291-18d16aa01f70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_6bbe87b6-e641-441c-bc09-3f320155d469" xlink:to="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_386548f2-fbc1-4e26-b291-18d16aa01f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCosts" xlink:type="simple" xlink:href="bsy-20241231.xsd#RealignmentCosts"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RealignmentCosts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_72f19c03-3dc8-4b08-a77b-1fcda974e71b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsDisclosureTextBlock_53b9b9ff-aff6-462f-8a97-8c30a8fd3c66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_72f19c03-3dc8-4b08-a77b-1fcda974e71b" xlink:to="loc_us-gaap_PostemploymentBenefitsDisclosureTextBlock_53b9b9ff-aff6-462f-8a97-8c30a8fd3c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholders" xlink:type="simple" xlink:href="bsy-20241231.xsd#NetIncomePerShareAttributabletoBentleySystemsStockholders"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholders" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_35e2c522-a082-4a4b-acd2-e76497b3c7e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_3088d3c3-db40-43b8-96a4-f7645e1cab9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_35e2c522-a082-4a4b-acd2-e76497b3c7e5" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_3088d3c3-db40-43b8-96a4-f7645e1cab9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="bsy-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e32d479f-8164-4856-af1d-19a5d52cb27b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_81d46238-d6fa-44d1-ae57-2e1ac0838303" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e32d479f-8164-4856-af1d-19a5d52cb27b" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_81d46238-d6fa-44d1-ae57-2e1ac0838303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_8409c573-8d8b-483e-8aeb-607680d8d214" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e32d479f-8164-4856-af1d-19a5d52cb27b" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_8409c573-8d8b-483e-8aeb-607680d8d214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_0643157f-4b67-4c36-81ee-9a3a2dc2c179" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e32d479f-8164-4856-af1d-19a5d52cb27b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_0643157f-4b67-4c36-81ee-9a3a2dc2c179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_4540edcb-1bf6-44e4-b272-8046b5d5bd4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e32d479f-8164-4856-af1d-19a5d52cb27b" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_4540edcb-1bf6-44e4-b272-8046b5d5bd4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_fd869fec-8e94-4b3f-a4ed-5ca097e648b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e32d479f-8164-4856-af1d-19a5d52cb27b" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_fd869fec-8e94-4b3f-a4ed-5ca097e648b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_129808fd-0a49-4d5f-ab20-60535d07480a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e32d479f-8164-4856-af1d-19a5d52cb27b" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_129808fd-0a49-4d5f-ab20-60535d07480a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_c4c52057-82cc-4622-9563-c096fa076584" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e32d479f-8164-4856-af1d-19a5d52cb27b" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_c4c52057-82cc-4622-9563-c096fa076584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_4b140bfa-6162-4565-b94c-bf554be89b28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e32d479f-8164-4856-af1d-19a5d52cb27b" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_4b140bfa-6162-4565-b94c-bf554be89b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_27e06939-d507-49d3-8b26-44a167699994" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e32d479f-8164-4856-af1d-19a5d52cb27b" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_27e06939-d507-49d3-8b26-44a167699994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_9f5c02d8-9aef-49b5-9664-49d62ed15f27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e32d479f-8164-4856-af1d-19a5d52cb27b" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_9f5c02d8-9aef-49b5-9664-49d62ed15f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_08528b1f-40d2-4f34-a812-174b70c985f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e32d479f-8164-4856-af1d-19a5d52cb27b" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_08528b1f-40d2-4f34-a812-174b70c985f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8366d63f-40cb-44ae-b2ca-33ff3435c416" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_04a54dc7-07e3-4569-a67a-b0b1b81c42da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8366d63f-40cb-44ae-b2ca-33ff3435c416" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_04a54dc7-07e3-4569-a67a-b0b1b81c42da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#RevenuefromContractswithCustomersTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ee9c741f-9380-4cb6-9af0-e7ad8574e986" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_6f4fbc42-668c-40be-a567-876ea67bb761" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ee9c741f-9380-4cb6-9af0-e7ad8574e986" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_6f4fbc42-668c-40be-a567-876ea67bb761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_96851139-8f25-42e6-b298-d99903217ced" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_1cf2aa9e-5a93-4db3-a093-f4fae739537c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_96851139-8f25-42e6-b298-d99903217ced" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_1cf2aa9e-5a93-4db3-a093-f4fae739537c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_b7817022-8c97-4ee9-99db-cbe4a4abb2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_96851139-8f25-42e6-b298-d99903217ced" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_b7817022-8c97-4ee9-99db-cbe4a4abb2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_d8ec1ea8-6ed9-4619-9c18-c215739d7afe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_96851139-8f25-42e6-b298-d99903217ced" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_d8ec1ea8-6ed9-4619-9c18-c215739d7afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#PropertyandEquipmentNetTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e0f79a98-c16e-4be4-92b9-b37301386e16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_3ccc989b-4de8-46a6-aed0-6b4476e3b4d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e0f79a98-c16e-4be4-92b9-b37301386e16" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_3ccc989b-4de8-46a6-aed0-6b4476e3b4d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b964bb0a-6136-43c0-9cd2-c9d925599454" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_fb286df0-53ac-4df4-a926-a543eb34b3fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b964bb0a-6136-43c0-9cd2-c9d925599454" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_fb286df0-53ac-4df4-a926-a543eb34b3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_d520cbd1-2d77-48d2-9e1c-c192192dcfd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b964bb0a-6136-43c0-9cd2-c9d925599454" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_d520cbd1-2d77-48d2-9e1c-c192192dcfd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_7dfd3312-aea2-4bc4-945c-9909e7cbe615" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b964bb0a-6136-43c0-9cd2-c9d925599454" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_7dfd3312-aea2-4bc4-945c-9909e7cbe615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_02f38915-dd01-45a9-8459-e886e1b98511" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b964bb0a-6136-43c0-9cd2-c9d925599454" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_02f38915-dd01-45a9-8459-e886e1b98511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/InvestmentsTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#InvestmentsTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/InvestmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_a2353c89-e35b-4fbe-acff-bdf713604774" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTableTextBlock_e3a60e27-0b4a-4d38-a42e-fda453ecfcba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_a2353c89-e35b-4fbe-acff-bdf713604774" xlink:to="loc_us-gaap_InvestmentTableTextBlock_e3a60e27-0b4a-4d38-a42e-fda453ecfcba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_e7c7e72b-4dba-4b4a-bc9f-c5b5ebefb769" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_f2ef13a1-3656-4209-8a2d-51997a8f7cab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e7c7e72b-4dba-4b4a-bc9f-c5b5ebefb769" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_f2ef13a1-3656-4209-8a2d-51997a8f7cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_9973b400-389a-49e9-8b97-d2377b42cff6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e7c7e72b-4dba-4b4a-bc9f-c5b5ebefb769" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_9973b400-389a-49e9-8b97-d2377b42cff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#AccrualsandOtherCurrentLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_905d2e4d-91bf-49f0-8649-60313b919c18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_38bb409c-89d3-4807-b699-04fd64aec5f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_905d2e4d-91bf-49f0-8649-60313b919c18" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_38bb409c-89d3-4807-b699-04fd64aec5f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#LongTermDebtTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3a6fcaa2-8ed3-4f27-8edd-ed09eabdb98f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_36ad8712-f17b-430e-bfeb-734d7355bc6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3a6fcaa2-8ed3-4f27-8edd-ed09eabdb98f" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_36ad8712-f17b-430e-bfeb-734d7355bc6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_bdde6ffe-13f7-4be0-bb00-7d9eb2ceff26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3a6fcaa2-8ed3-4f27-8edd-ed09eabdb98f" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_bdde6ffe-13f7-4be0-bb00-7d9eb2ceff26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ece8a3f0-c7bb-491e-b824-2d051c944bff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3a6fcaa2-8ed3-4f27-8edd-ed09eabdb98f" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ece8a3f0-c7bb-491e-b824-2d051c944bff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#RetirementPlansTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RetirementPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9d5a5dab-23b9-41db-acbf-f11877eacec9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock_3c2ef6c8-e418-44ff-aacc-4733e05d7dea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9d5a5dab-23b9-41db-acbf-f11877eacec9" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock_3c2ef6c8-e418-44ff-aacc-4733e05d7dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PreferredandCommonStockTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#PreferredandCommonStockTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/PreferredandCommonStockTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_9d8308a6-725d-47e6-a209-6c8059c6be85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock_df76442a-0d47-4ee2-aecb-f9eb9f498539" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsDeclaredTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9d8308a6-725d-47e6-a209-6c8059c6be85" xlink:to="loc_us-gaap_DividendsDeclaredTableTextBlock_df76442a-0d47-4ee2-aecb-f9eb9f498539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#AccumulatedOtherComprehensiveLossTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_29fb5d72-fa2b-42ad-a018-5b81f7d2acaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_4a4dee5a-401f-4fd3-ad76-e4eb526310ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_29fb5d72-fa2b-42ad-a018-5b81f7d2acaf" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_4a4dee5a-401f-4fd3-ad76-e4eb526310ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c41ea473-d4b7-4aec-a15f-4b43e2b6da25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_f8a0c60a-ea2b-49a0-80d3-f5b58475d842" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c41ea473-d4b7-4aec-a15f-4b43e2b6da25" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_f8a0c60a-ea2b-49a0-80d3-f5b58475d842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_8762fd26-6f94-4424-ba38-e5ff4fa08216" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c41ea473-d4b7-4aec-a15f-4b43e2b6da25" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_8762fd26-6f94-4424-ba38-e5ff4fa08216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b7fce4c3-70ac-4c65-a874-c33f18ea0f2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c41ea473-d4b7-4aec-a15f-4b43e2b6da25" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b7fce4c3-70ac-4c65-a874-c33f18ea0f2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2bc7b2b1-d921-4a10-8c63-dfac5ecea9bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_8e4a8788-564d-4359-8cd5-8d2f08694b69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2bc7b2b1-d921-4a10-8c63-dfac5ecea9bc" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_8e4a8788-564d-4359-8cd5-8d2f08694b69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_f3db2765-5f09-4bdc-a168-c2e9021e8eec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2bc7b2b1-d921-4a10-8c63-dfac5ecea9bc" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_f3db2765-5f09-4bdc-a168-c2e9021e8eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_e6f6aaed-68e0-42dc-abc1-6643808fc4fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2bc7b2b1-d921-4a10-8c63-dfac5ecea9bc" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_e6f6aaed-68e0-42dc-abc1-6643808fc4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_a997d410-25f1-41ee-b509-050b0a3d3c28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2bc7b2b1-d921-4a10-8c63-dfac5ecea9bc" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_a997d410-25f1-41ee-b509-050b0a3d3c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_68f28daf-df41-4734-a528-fa0c181f23c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2bc7b2b1-d921-4a10-8c63-dfac5ecea9bc" xlink:to="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_68f28daf-df41-4734-a528-fa0c181f23c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_c9b36f9d-825b-4ca1-b9c2-307ed5913b86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2bc7b2b1-d921-4a10-8c63-dfac5ecea9bc" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_c9b36f9d-825b-4ca1-b9c2-307ed5913b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#FairValueofFinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_bce4ff02-7d6b-434c-a4c7-fe7a4d46fb58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_5f88592f-3094-467e-ac7a-9396d523a2ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_bce4ff02-7d6b-434c-a4c7-fe7a4d46fb58" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_5f88592f-3094-467e-ac7a-9396d523a2ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/SegmentandGeographicInformationTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#SegmentandGeographicInformationTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/SegmentandGeographicInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_e2e8da94-a318-460f-8a75-3341bebf6a68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock_a9e7d18b-5b0c-41e0-9deb-f78386f7a79a" xlink:href="bsy-20241231.xsd#bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e2e8da94-a318-460f-8a75-3341bebf6a68" xlink:to="loc_bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock_a9e7d18b-5b0c-41e0-9deb-f78386f7a79a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_5bb0c8e2-1dd9-44dc-9519-f8e2105258d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e2e8da94-a318-460f-8a75-3341bebf6a68" xlink:to="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_5bb0c8e2-1dd9-44dc-9519-f8e2105258d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeExpenseNetTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#OtherIncomeExpenseNetTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/OtherIncomeExpenseNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_4661cba2-cc58-4b60-86c0-0607d6105ced" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_c1e025ad-5d9e-449f-bd6e-ca4c888cbb92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_4661cba2-cc58-4b60-86c0-0607d6105ced" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_c1e025ad-5d9e-449f-bd6e-ca4c888cbb92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#RealignmentCostsTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RealignmentCostsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_bc4a2cae-563e-4954-b491-10d803a649d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsCostsTableTextBlock_b7cc080b-f3fc-413a-a618-615388c01f40" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsCostsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_bc4a2cae-563e-4954-b491-10d803a649d2" xlink:to="loc_bsy_PostemploymentBenefitsCostsTableTextBlock_b7cc080b-f3fc-413a-a618-615388c01f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsReconciliationTableTextBlock_8e152674-4332-4ce2-90c1-a2f8ce26acc1" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_bc4a2cae-563e-4954-b491-10d803a649d2" xlink:to="loc_bsy_PostemploymentBenefitsReconciliationTableTextBlock_8e152674-4332-4ce2-90c1-a2f8ce26acc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersTables" xlink:type="simple" xlink:href="bsy-20241231.xsd#NetIncomePerShareAttributabletoBentleySystemsStockholdersTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7d3e7914-75a0-4982-b5b4-8f2a6e14592d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_f41eb06b-f35a-43b2-a3c8-5b38e7055308" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7d3e7914-75a0-4982-b5b4-8f2a6e14592d" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_f41eb06b-f35a-43b2-a3c8-5b38e7055308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b1be5918-e6d8-4fad-be92-1f29ea50bce8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4103f1e1-2e03-4d46-bb61-3b5cb290fde9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b1be5918-e6d8-4fad-be92-1f29ea50bce8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4103f1e1-2e03-4d46-bb61-3b5cb290fde9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09461f00-499d-44a7-b3dc-d75fbcca36e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4103f1e1-2e03-4d46-bb61-3b5cb290fde9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09461f00-499d-44a7-b3dc-d75fbcca36e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0fa7fbc4-f48a-4ac5-84e8-4e863492659a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09461f00-499d-44a7-b3dc-d75fbcca36e5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0fa7fbc4-f48a-4ac5-84e8-4e863492659a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_07432fdb-3422-470c-ad27-ee608f94f1fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0fa7fbc4-f48a-4ac5-84e8-4e863492659a" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_07432fdb-3422-470c-ad27-ee608f94f1fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProgramNameAxis_c8aeee5c-e431-4e80-9ae6-807fb61d448a" xlink:href="bsy-20241231.xsd#bsy_ProgramNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4103f1e1-2e03-4d46-bb61-3b5cb290fde9" xlink:to="loc_bsy_ProgramNameAxis_c8aeee5c-e431-4e80-9ae6-807fb61d448a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProgramNameDomain_70d89f37-2762-4735-ac7a-c64b578cfd05" xlink:href="bsy-20241231.xsd#bsy_ProgramNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ProgramNameAxis_c8aeee5c-e431-4e80-9ae6-807fb61d448a" xlink:to="loc_bsy_ProgramNameDomain_70d89f37-2762-4735-ac7a-c64b578cfd05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AcceleratedCommercialDevelopmentProgramADCPMember_814dc4e5-b56a-48f2-876c-769fc2f4720a" xlink:href="bsy-20241231.xsd#bsy_AcceleratedCommercialDevelopmentProgramADCPMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ProgramNameDomain_70d89f37-2762-4735-ac7a-c64b578cfd05" xlink:to="loc_bsy_AcceleratedCommercialDevelopmentProgramADCPMember_814dc4e5-b56a-48f2-876c-769fc2f4720a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_912fa82b-3c7f-4f9d-861f-bf89eeb7232e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4103f1e1-2e03-4d46-bb61-3b5cb290fde9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_912fa82b-3c7f-4f9d-861f-bf89eeb7232e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_41716b37-c94d-4b96-ab3d-35a45ff97844" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_912fa82b-3c7f-4f9d-861f-bf89eeb7232e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_41716b37-c94d-4b96-ab3d-35a45ff97844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_ad0d169a-4aca-40ad-9a5b-2417382fbd72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_912fa82b-3c7f-4f9d-861f-bf89eeb7232e" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_ad0d169a-4aca-40ad-9a5b-2417382fbd72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_ab6291a9-e585-41a0-9694-273d4cec2b99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_912fa82b-3c7f-4f9d-861f-bf89eeb7232e" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_ab6291a9-e585-41a0-9694-273d4cec2b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_d66cfa59-7594-4708-b862-e3c05228a48e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareImpairments1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_912fa82b-3c7f-4f9d-861f-bf89eeb7232e" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_d66cfa59-7594-4708-b862-e3c05228a48e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_48c11f7a-48db-4168-bc71-c3092490ff34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_912fa82b-3c7f-4f9d-861f-bf89eeb7232e" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_48c11f7a-48db-4168-bc71-c3092490ff34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdvertisingExpenseDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdvertisingExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdvertisingExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0963fbeb-c052-4120-9714-4c060c7a6555" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_95f20698-07b6-4502-8ce0-6cee8a810b79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0963fbeb-c052-4120-9714-4c060c7a6555" xlink:to="loc_us-gaap_AdvertisingExpense_95f20698-07b6-4502-8ce0-6cee8a810b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_33697161-9a2d-4e59-9ec8-a7d8d372fb25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_b9e22a73-c71f-4da4-8824-42ec355c7acd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_33697161-9a2d-4e59-9ec8-a7d8d372fb25" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_b9e22a73-c71f-4da4-8824-42ec355c7acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_cc9e61c4-d8ff-4971-9624-b18b320ce582" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_b9e22a73-c71f-4da4-8824-42ec355c7acd" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_cc9e61c4-d8ff-4971-9624-b18b320ce582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_28dfdc10-ba12-42d1-938e-4b65a7f20666" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_b9e22a73-c71f-4da4-8824-42ec355c7acd" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_28dfdc10-ba12-42d1-938e-4b65a7f20666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_a85ab0c9-8ca7-4d70-a7d4-26484211358c" xlink:href="bsy-20241231.xsd#bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_b9e22a73-c71f-4da4-8824-42ec355c7acd" xlink:to="loc_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_a85ab0c9-8ca7-4d70-a7d4-26484211358c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments_1976ed57-1b50-4555-b764-cd55157e29bc" xlink:href="bsy-20241231.xsd#bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_b9e22a73-c71f-4da4-8824-42ec355c7acd" xlink:to="loc_bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments_1976ed57-1b50-4555-b764-cd55157e29bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_143f86b7-1289-4df6-87c5-4ce48fd21cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_b9e22a73-c71f-4da4-8824-42ec355c7acd" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_143f86b7-1289-4df6-87c5-4ce48fd21cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesInternalUseSoftwareImplementationCostsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesInternalUseSoftwareImplementationCostsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesInternalUseSoftwareImplementationCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_839033cf-25f7-4ccc-8ac0-79789e08e25d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_27da6b51-a7db-4dcb-a356-a198d2aa434c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_839033cf-25f7-4ccc-8ac0-79789e08e25d" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_27da6b51-a7db-4dcb-a356-a198d2aa434c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_58aa742e-b5e7-4f38-b919-3e3304b62b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_23b78421-a83e-4ac5-a995-2f1e9b24a720" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_58aa742e-b5e7-4f38-b919-3e3304b62b1f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_23b78421-a83e-4ac5-a995-2f1e9b24a720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b80d849f-0d0c-4055-a64a-6d1a9dd221e3" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_23b78421-a83e-4ac5-a995-2f1e9b24a720" xlink:to="loc_srt_ProductOrServiceAxis_b80d849f-0d0c-4055-a64a-6d1a9dd221e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6736ad7d-4783-46ed-994f-cf24720e317c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_b80d849f-0d0c-4055-a64a-6d1a9dd221e3" xlink:to="loc_srt_ProductsAndServicesDomain_6736ad7d-4783-46ed-994f-cf24720e317c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_1a494b93-79a1-41a2-8c5d-406e92da8c36" xlink:href="bsy-20241231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6736ad7d-4783-46ed-994f-cf24720e317c" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_1a494b93-79a1-41a2-8c5d-406e92da8c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_ef9665af-014a-494e-9333-5b06ef7350a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_1a494b93-79a1-41a2-8c5d-406e92da8c36" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_ef9665af-014a-494e-9333-5b06ef7350a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsMember_f05bbfa4-7df9-446e-af22-6cddf11eebfc" xlink:href="bsy-20241231.xsd#bsy_EnterpriseLicenseSubscriptionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_ef9665af-014a-494e-9333-5b06ef7350a1" xlink:to="loc_bsy_EnterpriseLicenseSubscriptionsMember_f05bbfa4-7df9-446e-af22-6cddf11eebfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_ab7e2b69-2b4b-42cd-beb6-f437ad6ccc20" xlink:href="bsy-20241231.xsd#bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_EnterpriseLicenseSubscriptionsMember_f05bbfa4-7df9-446e-af22-6cddf11eebfc" xlink:to="loc_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_ab7e2b69-2b4b-42cd-beb6-f437ad6ccc20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SELECTSubscriptionsMember_c9771350-7c44-487f-80da-a15d559652bf" xlink:href="bsy-20241231.xsd#bsy_SELECTSubscriptionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_ef9665af-014a-494e-9333-5b06ef7350a1" xlink:to="loc_bsy_SELECTSubscriptionsMember_c9771350-7c44-487f-80da-a15d559652bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicenseSubscriptionsMember_0fae75cb-2c48-4541-ae94-ff4b150d20d9" xlink:href="bsy-20241231.xsd#bsy_TermLicenseSubscriptionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_ef9665af-014a-494e-9333-5b06ef7350a1" xlink:to="loc_bsy_TermLicenseSubscriptionsMember_0fae75cb-2c48-4541-ae94-ff4b150d20d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember_62f4704e-68a5-496e-8cff-0222b811a084" xlink:href="bsy-20241231.xsd#bsy_PerpetualLicensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_1a494b93-79a1-41a2-8c5d-406e92da8c36" xlink:to="loc_bsy_PerpetualLicensesMember_62f4704e-68a5-496e-8cff-0222b811a084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_f508a4ad-ee9d-42bd-899b-d165c54df9b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6736ad7d-4783-46ed-994f-cf24720e317c" xlink:to="loc_us-gaap_ServiceMember_f508a4ad-ee9d-42bd-899b-d165c54df9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesRecurringMember_6b6f26a4-3abc-4b28-b536-f57e8f34d31a" xlink:href="bsy-20241231.xsd#bsy_ProfessionalServicesRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_f508a4ad-ee9d-42bd-899b-d165c54df9b4" xlink:to="loc_bsy_ProfessionalServicesRecurringMember_6b6f26a4-3abc-4b28-b536-f57e8f34d31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesOtherMember_5184cb94-4f94-40d2-aec4-98b8ce4cad6f" xlink:href="bsy-20241231.xsd#bsy_ProfessionalServicesOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_f508a4ad-ee9d-42bd-899b-d165c54df9b4" xlink:to="loc_bsy_ProfessionalServicesOtherMember_5184cb94-4f94-40d2-aec4-98b8ce4cad6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b951ee9c-fe34-4f08-ad9f-6556edd7b100" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_23b78421-a83e-4ac5-a995-2f1e9b24a720" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_b951ee9c-fe34-4f08-ad9f-6556edd7b100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e680874b-8910-448a-898c-155dd89d27b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b951ee9c-fe34-4f08-ad9f-6556edd7b100" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e680874b-8910-448a-898c-155dd89d27b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RevenuefromContractswithCustomersNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_fa97f936-676f-4256-9e5c-7757c02bfb57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b6142854-4d10-411d-ac8b-aae2ba153a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_fa97f936-676f-4256-9e5c-7757c02bfb57" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b6142854-4d10-411d-ac8b-aae2ba153a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1f75eddc-4795-4a3c-aa07-7a4a0602fcfa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b6142854-4d10-411d-ac8b-aae2ba153a5d" xlink:to="loc_srt_ProductOrServiceAxis_1f75eddc-4795-4a3c-aa07-7a4a0602fcfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_78a003b5-e766-4541-8b92-521cb8157177" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_1f75eddc-4795-4a3c-aa07-7a4a0602fcfa" xlink:to="loc_srt_ProductsAndServicesDomain_78a003b5-e766-4541-8b92-521cb8157177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_b6487520-21d3-49b7-8271-9005875c10b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_78a003b5-e766-4541-8b92-521cb8157177" xlink:to="loc_us-gaap_LicenseMember_b6487520-21d3-49b7-8271-9005875c10b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicensesMember_f64ebfc4-9bc5-4edb-bde8-cf442613381e" xlink:href="bsy-20241231.xsd#bsy_TermLicensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_78a003b5-e766-4541-8b92-521cb8157177" xlink:to="loc_bsy_TermLicensesMember_f64ebfc4-9bc5-4edb-bde8-cf442613381e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9579b260-dbb7-46ef-9d89-cb99fb16c7da" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b6142854-4d10-411d-ac8b-aae2ba153a5d" xlink:to="loc_srt_MajorCustomersAxis_9579b260-dbb7-46ef-9d89-cb99fb16c7da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_d08c7af2-62d4-44e3-ba06-f85d5f2ea0d4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_9579b260-dbb7-46ef-9d89-cb99fb16c7da" xlink:to="loc_srt_NameOfMajorCustomerDomain_d08c7af2-62d4-44e3-ba06-f85d5f2ea0d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ChannelPartnersMember_ec7d7a2f-d61b-4a28-bbb0-c7094184ac20" xlink:href="bsy-20241231.xsd#bsy_ChannelPartnersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_d08c7af2-62d4-44e3-ba06-f85d5f2ea0d4" xlink:to="loc_bsy_ChannelPartnersMember_ec7d7a2f-d61b-4a28-bbb0-c7094184ac20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_afba0c63-a247-43a5-ab28-f7ddf5516e73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b6142854-4d10-411d-ac8b-aae2ba153a5d" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_afba0c63-a247-43a5-ab28-f7ddf5516e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6834e8a3-9650-4d21-ad8a-ba6a670d61b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_afba0c63-a247-43a5-ab28-f7ddf5516e73" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6834e8a3-9650-4d21-ad8a-ba6a670d61b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_7f9c6170-3896-4d04-8f53-7fb6721c5111" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6834e8a3-9650-4d21-ad8a-ba6a670d61b4" xlink:to="loc_us-gaap_SalesRevenueNetMember_7f9c6170-3896-4d04-8f53-7fb6721c5111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_672ff6c5-0a75-4b3b-97a2-49bd76dc94eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b6142854-4d10-411d-ac8b-aae2ba153a5d" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_672ff6c5-0a75-4b3b-97a2-49bd76dc94eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_62544412-d83c-47e7-a08f-bb8971dfbd7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_672ff6c5-0a75-4b3b-97a2-49bd76dc94eb" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_62544412-d83c-47e7-a08f-bb8971dfbd7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_b51c34d3-0809-4eda-8163-5bc020784340" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_62544412-d83c-47e7-a08f-bb8971dfbd7b" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_b51c34d3-0809-4eda-8163-5bc020784340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0f664050-07eb-4966-a669-6a71e0db57ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b6142854-4d10-411d-ac8b-aae2ba153a5d" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0f664050-07eb-4966-a669-6a71e0db57ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_39d450fb-87cd-48aa-acba-8f4b5e1ea1e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0f664050-07eb-4966-a669-6a71e0db57ee" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_39d450fb-87cd-48aa-acba-8f4b5e1ea1e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember_f7f868e4-1c6d-4a26-a848-ea2ea2ea40b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledRevenuesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain_39d450fb-87cd-48aa-acba-8f4b5e1ea1e0" xlink:to="loc_us-gaap_UnbilledRevenuesMember_f7f868e4-1c6d-4a26-a848-ea2ea2ea40b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_d4264bc2-0dd6-471a-96c9-a35ce86738e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b6142854-4d10-411d-ac8b-aae2ba153a5d" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_d4264bc2-0dd6-471a-96c9-a35ce86738e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95f1d3e1-1625-4c1f-b5f5-10c8bc21a170" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4264bc2-0dd6-471a-96c9-a35ce86738e2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95f1d3e1-1625-4c1f-b5f5-10c8bc21a170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_c8346937-3972-4f41-8478-936e5e0ce32c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4264bc2-0dd6-471a-96c9-a35ce86738e2" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_c8346937-3972-4f41-8478-936e5e0ce32c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RevenueFromContractWithCustomerPaymentTerms_a64715d6-f02c-4a55-86a4-a901f8df310a" xlink:href="bsy-20241231.xsd#bsy_RevenueFromContractWithCustomerPaymentTerms"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4264bc2-0dd6-471a-96c9-a35ce86738e2" xlink:to="loc_bsy_RevenueFromContractWithCustomerPaymentTerms_a64715d6-f02c-4a55-86a4-a901f8df310a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_9eb10ed5-4faf-43bf-826a-b92adabc417d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4264bc2-0dd6-471a-96c9-a35ce86738e2" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_9eb10ed5-4faf-43bf-826a-b92adabc417d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d26f7216-3071-4757-801f-dc2e0e0a85a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_e3f6e98f-72b0-4a9d-9207-71d4994cd003" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d26f7216-3071-4757-801f-dc2e0e0a85a4" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_e3f6e98f-72b0-4a9d-9207-71d4994cd003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_c1bfa7ec-a460-4f87-98d8-6d4f175cb5b8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e3f6e98f-72b0-4a9d-9207-71d4994cd003" xlink:to="loc_srt_StatementGeographicalAxis_c1bfa7ec-a460-4f87-98d8-6d4f175cb5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e97d8ad4-0e17-442c-8af0-563bc086c633" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_c1bfa7ec-a460-4f87-98d8-6d4f175cb5b8" xlink:to="loc_srt_SegmentGeographicalDomain_e97d8ad4-0e17-442c-8af0-563bc086c633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_b60db2b0-9ab3-4550-970f-d796001aba84" xlink:href="bsy-20241231.xsd#bsy_UnitedStatesCanadaAndLatinAmericaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e97d8ad4-0e17-442c-8af0-563bc086c633" xlink:to="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_b60db2b0-9ab3-4550-970f-d796001aba84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_0bc84214-edab-4826-bcc9-ce502a80cda2" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_b60db2b0-9ab3-4550-970f-d796001aba84" xlink:to="loc_country_US_0bc84214-edab-4826-bcc9-ce502a80cda2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_fb6e21d4-65b3-42cb-8835-71100062f158" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e97d8ad4-0e17-442c-8af0-563bc086c633" xlink:to="loc_us-gaap_EMEAMember_fb6e21d4-65b3-42cb-8835-71100062f158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_fb142796-885c-434a-a161-bf3e68eb1522" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e97d8ad4-0e17-442c-8af0-563bc086c633" xlink:to="loc_srt_AsiaPacificMember_fb142796-885c-434a-a161-bf3e68eb1522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_f858eb9c-f8ae-47e7-a3f5-46bf8e9b6d16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e3f6e98f-72b0-4a9d-9207-71d4994cd003" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_f858eb9c-f8ae-47e7-a3f5-46bf8e9b6d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5b5c80c9-703f-45af-b397-aecf9f7ef66c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f858eb9c-f8ae-47e7-a3f5-46bf8e9b6d16" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5b5c80c9-703f-45af-b397-aecf9f7ef66c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersContractBalancesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RevenuefromContractswithCustomersContractBalancesDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomersContractBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_61845ce4-0338-49f1-86c6-2a9350c1235c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_413eba82-ee97-401d-be97-1305771c69f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_61845ce4-0338-49f1-86c6-2a9350c1235c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_413eba82-ee97-401d-be97-1305771c69f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4186cd9a-9595-440f-92e6-b6c98d7215a9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_413eba82-ee97-401d-be97-1305771c69f3" xlink:to="loc_srt_ProductOrServiceAxis_4186cd9a-9595-440f-92e6-b6c98d7215a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3b314a73-a77d-423b-90c8-8958dd447a1a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_4186cd9a-9595-440f-92e6-b6c98d7215a9" xlink:to="loc_srt_ProductsAndServicesDomain_3b314a73-a77d-423b-90c8-8958dd447a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PortfolioBalancingExchangeRightsMember_13449198-e8d3-45c2-9684-2b3a2610ca60" xlink:href="bsy-20241231.xsd#bsy_PortfolioBalancingExchangeRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3b314a73-a77d-423b-90c8-8958dd447a1a" xlink:to="loc_bsy_PortfolioBalancingExchangeRightsMember_13449198-e8d3-45c2-9684-2b3a2610ca60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_60ec2011-62c3-4538-a4c3-fc85829bc075" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_413eba82-ee97-401d-be97-1305771c69f3" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_60ec2011-62c3-4538-a4c3-fc85829bc075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_47b656c5-2f7c-4fa6-9f3d-a15035e89d64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_60ec2011-62c3-4538-a4c3-fc85829bc075" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_47b656c5-2f7c-4fa6-9f3d-a15035e89d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_356096fe-4345-492d-a23b-4f4f11bee78d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_60ec2011-62c3-4538-a4c3-fc85829bc075" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_356096fe-4345-492d-a23b-4f4f11bee78d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ContractWithCustomerLiabilityAdditions_b0ecc28e-5dd3-436e-8039-de1cd1a2c8f0" xlink:href="bsy-20241231.xsd#bsy_ContractWithCustomerLiabilityAdditions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_60ec2011-62c3-4538-a4c3-fc85829bc075" xlink:to="loc_bsy_ContractWithCustomerLiabilityAdditions_b0ecc28e-5dd3-436e-8039-de1cd1a2c8f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_bcf8855a-e016-4520-a58f-de849812866e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_60ec2011-62c3-4538-a4c3-fc85829bc075" xlink:to="loc_us-gaap_ContractWithCustomerLiability_bcf8855a-e016-4520-a58f-de849812866e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7883bb2f-e974-48f8-96a1-641590d71da2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7f50659b-b562-4bb0-a19f-195e2f2e2363" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7883bb2f-e974-48f8-96a1-641590d71da2" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7f50659b-b562-4bb0-a19f-195e2f2e2363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_df901d60-84a9-43e6-a173-55e956f717ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7f50659b-b562-4bb0-a19f-195e2f2e2363" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_df901d60-84a9-43e6-a173-55e956f717ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c52712c0-f33c-4b6b-b286-285c72401621" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_df901d60-84a9-43e6-a173-55e956f717ae" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c52712c0-f33c-4b6b-b286-285c72401621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_d65ec869-5e85-48d7-ba51-e18e5b6a07cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c52712c0-f33c-4b6b-b286-285c72401621" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_d65ec869-5e85-48d7-ba51-e18e5b6a07cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_7c1c68f9-1c5d-4b1e-9369-64cde0dcf908" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c52712c0-f33c-4b6b-b286-285c72401621" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_7c1c68f9-1c5d-4b1e-9369-64cde0dcf908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e4e3c7e4-db21-4a5f-8d1e-423734bf9bec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7f50659b-b562-4bb0-a19f-195e2f2e2363" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_e4e3c7e4-db21-4a5f-8d1e-423734bf9bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_c57deadb-8112-4e2e-8b4f-66230bd0a3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4e3c7e4-db21-4a5f-8d1e-423734bf9bec" xlink:to="loc_us-gaap_CapitalizedContractCostNet_c57deadb-8112-4e2e-8b4f-66230bd0a3ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_4a83470e-a02d-44fd-80fe-017857795dee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4e3c7e4-db21-4a5f-8d1e-423734bf9bec" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_4a83470e-a02d-44fd-80fe-017857795dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_c7b0cfc2-4709-49a1-9650-5219644eaf1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4e3c7e4-db21-4a5f-8d1e-423734bf9bec" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_c7b0cfc2-4709-49a1-9650-5219644eaf1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RevenuefromContractswithCustomersPerformanceObligationDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_685af54b-5682-4fb5-a6af-bb7fade19dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bd425323-f4a0-424d-80a8-e28284759edf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_685af54b-5682-4fb5-a6af-bb7fade19dfa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bd425323-f4a0-424d-80a8-e28284759edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_17efdad2-67f8-4be7-be75-6d42d085a522" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bd425323-f4a0-424d-80a8-e28284759edf" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_17efdad2-67f8-4be7-be75-6d42d085a522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_44e4c8e2-cbec-4ac5-a0cd-81124c253732" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bd425323-f4a0-424d-80a8-e28284759edf" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_44e4c8e2-cbec-4ac5-a0cd-81124c253732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a8fefdfe-0961-4be2-b784-893b09dac65d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_44e4c8e2-cbec-4ac5-a0cd-81124c253732" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a8fefdfe-0961-4be2-b784-893b09dac65d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_0d10ded8-1929-484a-99c2-2e66b1a91cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_44e4c8e2-cbec-4ac5-a0cd-81124c253732" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_0d10ded8-1929-484a-99c2-2e66b1a91cc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e34e5507-5bd7-419e-a00c-9aef82c995a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_44e4c8e2-cbec-4ac5-a0cd-81124c253732" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e34e5507-5bd7-419e-a00c-9aef82c995a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_47bba014-b868-4488-a9c6-9fe1fadcc3a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_db5cdfd7-5a73-483d-99e9-09cb4b672f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_47bba014-b868-4488-a9c6-9fe1fadcc3a8" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_db5cdfd7-5a73-483d-99e9-09cb4b672f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_fbec6f0b-ba52-46a6-9032-e099badd5547" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_db5cdfd7-5a73-483d-99e9-09cb4b672f1e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_fbec6f0b-ba52-46a6-9032-e099badd5547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7b5914b3-51a1-4797-a13c-38ea2d3e1d19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fbec6f0b-ba52-46a6-9032-e099badd5547" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7b5914b3-51a1-4797-a13c-38ea2d3e1d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_c63e5383-eedf-4a99-bc2a-e7d0df3848ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7b5914b3-51a1-4797-a13c-38ea2d3e1d19" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_c63e5383-eedf-4a99-bc2a-e7d0df3848ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_a2dad0f8-646a-4e46-bc5b-d2fd4273edeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_db5cdfd7-5a73-483d-99e9-09cb4b672f1e" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_a2dad0f8-646a-4e46-bc5b-d2fd4273edeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_303ca6ad-31b2-4eea-b4aa-b53310ed8456" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_a2dad0f8-646a-4e46-bc5b-d2fd4273edeb" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_303ca6ad-31b2-4eea-b4aa-b53310ed8456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_4acb1c2a-b014-4353-9f2e-9ba1733ab5ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_a2dad0f8-646a-4e46-bc5b-d2fd4273edeb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_4acb1c2a-b014-4353-9f2e-9ba1733ab5ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_6ff0af8a-7232-4f6a-837e-d71f3bcc98e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_a2dad0f8-646a-4e46-bc5b-d2fd4273edeb" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_6ff0af8a-7232-4f6a-837e-d71f3bcc98e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_420786cc-4f0f-4bda-b618-a27992db799a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_a2dad0f8-646a-4e46-bc5b-d2fd4273edeb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_420786cc-4f0f-4bda-b618-a27992db799a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit_6d198b97-87c0-4d34-8504-7b268bc4f187" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EscrowDeposit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_a2dad0f8-646a-4e46-bc5b-d2fd4273edeb" xlink:to="loc_us-gaap_EscrowDeposit_6d198b97-87c0-4d34-8504-7b268bc4f187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_3f7756de-5b16-47bf-aa47-1ecec6d94293" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_f1b0a6dd-79bf-4152-bad5-d465c5c6cfc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_3f7756de-5b16-47bf-aa47-1ecec6d94293" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_f1b0a6dd-79bf-4152-bad5-d465c5c6cfc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d682a3cc-dc86-4d8e-99ea-356b9ef5bcfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_f1b0a6dd-79bf-4152-bad5-d465c5c6cfc8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d682a3cc-dc86-4d8e-99ea-356b9ef5bcfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9eb53b3f-7841-4955-aba3-fb26c035d1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d682a3cc-dc86-4d8e-99ea-356b9ef5bcfd" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9eb53b3f-7841-4955-aba3-fb26c035d1b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PowerLineSystemsAcquisitionMember_6c96ed4e-4072-42c5-a75c-1a6993f5def0" xlink:href="bsy-20241231.xsd#bsy_PowerLineSystemsAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9eb53b3f-7841-4955-aba3-fb26c035d1b0" xlink:to="loc_bsy_PowerLineSystemsAcquisitionMember_6c96ed4e-4072-42c5-a75c-1a6993f5def0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_0f48e1da-a7eb-4172-a3b2-8457eb9e8941" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9eb53b3f-7841-4955-aba3-fb26c035d1b0" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_0f48e1da-a7eb-4172-a3b2-8457eb9e8941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_d2c1e68c-6b03-4d45-aa2f-8129b5518712" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_f1b0a6dd-79bf-4152-bad5-d465c5c6cfc8" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_d2c1e68c-6b03-4d45-aa2f-8129b5518712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_89516a55-d3a7-4d2e-b333-6d93ecaa17b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_d2c1e68c-6b03-4d45-aa2f-8129b5518712" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_89516a55-d3a7-4d2e-b333-6d93ecaa17b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_f0c128f3-29b9-47cf-a255-6ff08ca99ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_d2c1e68c-6b03-4d45-aa2f-8129b5518712" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_f0c128f3-29b9-47cf-a255-6ff08ca99ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#AcquisitionsScheduleofContingentConsiderationFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_c88eab0b-bd31-43c5-9ac2-fe00ebed7803" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_18c7bf26-6886-443c-8646-0f529900cc33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_c88eab0b-bd31-43c5-9ac2-fe00ebed7803" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_18c7bf26-6886-443c-8646-0f529900cc33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_70e2627f-2510-4fd6-95cc-15c841c69c58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_18c7bf26-6886-443c-8646-0f529900cc33" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_70e2627f-2510-4fd6-95cc-15c841c69c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_86f99fda-9a90-4a1e-a1a1-5cf9476edafe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_70e2627f-2510-4fd6-95cc-15c841c69c58" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_86f99fda-9a90-4a1e-a1a1-5cf9476edafe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_c317fef4-abdf-45ea-a854-c6f5ad8bc87f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_86f99fda-9a90-4a1e-a1a1-5cf9476edafe" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_c317fef4-abdf-45ea-a854-c6f5ad8bc87f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_c71df7c1-30ca-4b26-8dcf-b58da5420af8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_18c7bf26-6886-443c-8646-0f529900cc33" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_c71df7c1-30ca-4b26-8dcf-b58da5420af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_4443896d-b337-4383-aa5d-44fbdd99568d" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_c71df7c1-30ca-4b26-8dcf-b58da5420af8" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_4443896d-b337-4383-aa5d-44fbdd99568d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayable_590094bc-fee5-40ad-9b58-1082a5e19886" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationConsiderationPayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_c71df7c1-30ca-4b26-8dcf-b58da5420af8" xlink:to="loc_bsy_BusinessCombinationConsiderationPayable_590094bc-fee5-40ad-9b58-1082a5e19886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_aa740285-90cb-4801-96bb-573486433619" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_6f5c7a8c-ac06-4564-9b66-6b6f8abfc0e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_aa740285-90cb-4801-96bb-573486433619" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_6f5c7a8c-ac06-4564-9b66-6b6f8abfc0e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_fdc0ec4e-9a0a-4c76-ac3f-f6c30e7813fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_6f5c7a8c-ac06-4564-9b66-6b6f8abfc0e3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_fdc0ec4e-9a0a-4c76-ac3f-f6c30e7813fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bde519e7-8aaf-43e9-93e3-0bbe4a1ac424" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fdc0ec4e-9a0a-4c76-ac3f-f6c30e7813fc" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bde519e7-8aaf-43e9-93e3-0bbe4a1ac424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_e4e20b1b-e3b6-467d-b27e-d09f18577788" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bde519e7-8aaf-43e9-93e3-0bbe4a1ac424" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_e4e20b1b-e3b6-467d-b27e-d09f18577788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_acbcdb92-73c0-4b54-81da-c3d424121e37" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_6f5c7a8c-ac06-4564-9b66-6b6f8abfc0e3" xlink:to="loc_srt_RangeAxis_acbcdb92-73c0-4b54-81da-c3d424121e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_80aad0b2-d7ad-4699-8a1d-7f50aeb3d8f0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_acbcdb92-73c0-4b54-81da-c3d424121e37" xlink:to="loc_srt_RangeMember_80aad0b2-d7ad-4699-8a1d-7f50aeb3d8f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_e22f81cd-05a1-4c4a-967f-252406e9685f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_80aad0b2-d7ad-4699-8a1d-7f50aeb3d8f0" xlink:to="loc_srt_WeightedAverageMember_e22f81cd-05a1-4c4a-967f-252406e9685f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fe88d6a7-269f-4bf3-879c-d6ef35600af6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_6f5c7a8c-ac06-4564-9b66-6b6f8abfc0e3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fe88d6a7-269f-4bf3-879c-d6ef35600af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_729048d6-1d71-49fe-b14b-f0a64a4e2507" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fe88d6a7-269f-4bf3-879c-d6ef35600af6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_729048d6-1d71-49fe-b14b-f0a64a4e2507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_1c74637e-c413-403c-85e8-ec272a8a55d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_729048d6-1d71-49fe-b14b-f0a64a4e2507" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_1c74637e-c413-403c-85e8-ec272a8a55d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_8a7835d8-5d9a-4ddb-8f1c-c13712e1797d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_729048d6-1d71-49fe-b14b-f0a64a4e2507" xlink:to="loc_us-gaap_CustomerRelationshipsMember_8a7835d8-5d9a-4ddb-8f1c-c13712e1797d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_da3bbb40-3281-45dd-b260-62014ec2ef92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_729048d6-1d71-49fe-b14b-f0a64a4e2507" xlink:to="loc_us-gaap_TrademarksMember_da3bbb40-3281-45dd-b260-62014ec2ef92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_6f5c7a8c-ac06-4564-9b66-6b6f8abfc0e3" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8de1631b-fe9b-4965-af2c-db4c840026b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8de1631b-fe9b-4965-af2c-db4c840026b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_aaa4d7ac-4a1a-4318-be58-e9be7894edde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_aaa4d7ac-4a1a-4318-be58-e9be7894edde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_f3d3c3a8-87ba-402f-8705-d0fd049b79e9" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:to="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_f3d3c3a8-87ba-402f-8705-d0fd049b79e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableInitialValue_0fab1de9-0d91-46ed-a6ed-c6798732b262" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationConsiderationPayableInitialValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableInitialValue_0fab1de9-0d91-46ed-a6ed-c6798732b262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherPaymentsToAcquireBusinessesNet_9fa390db-a7ca-41d2-919c-9743ee733415" xlink:href="bsy-20241231.xsd#bsy_OtherPaymentsToAcquireBusinessesNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:to="loc_bsy_OtherPaymentsToAcquireBusinessesNet_9fa390db-a7ca-41d2-919c-9743ee733415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1c4d4684-4801-49b7-9a1a-00a116fbfd83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1c4d4684-4801-49b7-9a1a-00a116fbfd83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_c57ee436-a32e-47c1-90e5-766dffdc9cf6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c5a3ab85-001f-4313-93a9-d3035db4ec23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c5a3ab85-001f-4313-93a9-d3035db4ec23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_2f2f3e91-15b5-47db-845f-86bf184fd868" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_2f2f3e91-15b5-47db-845f-86bf184fd868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_7b14b19c-2d14-47e2-8377-bf5b4fa7d016" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_7b14b19c-2d14-47e2-8377-bf5b4fa7d016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_766b1f2e-fbd0-45fc-915e-1a317186f87c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_766b1f2e-fbd0-45fc-915e-1a317186f87c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_8f7ed87c-e5cd-45cc-908d-68f01d524a02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_8f7ed87c-e5cd-45cc-908d-68f01d524a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_ab62bc51-c2a2-4128-86da-7fcd4f033e61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_ab62bc51-c2a2-4128-86da-7fcd4f033e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_60c9110a-2d2a-42e9-9e86-41b5429da8a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_60c9110a-2d2a-42e9-9e86-41b5429da8a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_440bf19a-7737-4218-b91e-492a4b900a73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_440bf19a-7737-4218-b91e-492a4b900a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_dad548d8-d96c-448d-859d-ae5db545d364" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_dad548d8-d96c-448d-859d-ae5db545d364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_8c986e29-5f9a-42c9-ad2a-89ec1d4f8c66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_8c986e29-5f9a-42c9-ad2a-89ec1d4f8c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_3708501c-9fb0-4acc-93ca-b6b12eb472b0" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_3708501c-9fb0-4acc-93ca-b6b12eb472b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_424898f7-6bb9-422a-9cbf-6776f0a8cc4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_424898f7-6bb9-422a-9cbf-6776f0a8cc4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_423dbdd0-1dde-412c-b7e6-7b40b38c72b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_423dbdd0-1dde-412c-b7e6-7b40b38c72b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_68858dc4-add7-46c2-bccb-4210454f9776" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_68858dc4-add7-46c2-bccb-4210454f9776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e4d36197-1935-4b94-af99-4d8a393c645a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_Goodwill_e4d36197-1935-4b94-af99-4d8a393c645a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_078d2a98-d1dc-4709-80db-b3545fe6bca6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_bb15ce3c-c933-405f-a545-7d2f9e3254de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_078d2a98-d1dc-4709-80db-b3545fe6bca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_091f9f2d-6c5f-4b1f-ba31-ba7c6e2f4240" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4f6f2844-a761-4e63-a345-2b941319a0fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_091f9f2d-6c5f-4b1f-ba31-ba7c6e2f4240" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4f6f2844-a761-4e63-a345-2b941319a0fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_63306db6-0cba-4cea-93db-e91bbf308053" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4f6f2844-a761-4e63-a345-2b941319a0fb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_63306db6-0cba-4cea-93db-e91bbf308053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_774edb91-8ac4-4a17-afcb-5df085595936" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_63306db6-0cba-4cea-93db-e91bbf308053" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_774edb91-8ac4-4a17-afcb-5df085595936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_73892b18-617a-47c9-be7a-864a1855f5af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_774edb91-8ac4-4a17-afcb-5df085595936" xlink:to="loc_us-gaap_LandMember_73892b18-617a-47c9-be7a-864a1855f5af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_201fc8be-f491-46ff-b9ae-fbc8b4772e26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_774edb91-8ac4-4a17-afcb-5df085595936" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_201fc8be-f491-46ff-b9ae-fbc8b4772e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ComputerEquipmentAndSoftwareMember_7b282036-dda6-4f25-9c18-1611956db9b0" xlink:href="bsy-20241231.xsd#bsy_ComputerEquipmentAndSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_774edb91-8ac4-4a17-afcb-5df085595936" xlink:to="loc_bsy_ComputerEquipmentAndSoftwareMember_7b282036-dda6-4f25-9c18-1611956db9b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_b8c868ad-1037-4641-aad8-8772164a8deb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_774edb91-8ac4-4a17-afcb-5df085595936" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_b8c868ad-1037-4641-aad8-8772164a8deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_ab259965-fa82-4438-ac9a-483c6b5a9241" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_774edb91-8ac4-4a17-afcb-5df085595936" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_ab259965-fa82-4438-ac9a-483c6b5a9241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_87af8427-ca94-4447-9042-1889d4fdf63f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_774edb91-8ac4-4a17-afcb-5df085595936" xlink:to="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_87af8427-ca94-4447-9042-1889d4fdf63f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1acd95de-76ae-4520-8ff1-06ea3f80db44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4f6f2844-a761-4e63-a345-2b941319a0fb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1acd95de-76ae-4520-8ff1-06ea3f80db44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_e246b862-730c-4c60-805d-ad5799d24175" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1acd95de-76ae-4520-8ff1-06ea3f80db44" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_e246b862-730c-4c60-805d-ad5799d24175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_7de1a32c-bde9-4f19-9680-9566181cd9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1acd95de-76ae-4520-8ff1-06ea3f80db44" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_7de1a32c-bde9-4f19-9680-9566181cd9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5d10cc22-6f68-4e56-afb3-e4c7708f8519" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1acd95de-76ae-4520-8ff1-06ea3f80db44" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5d10cc22-6f68-4e56-afb3-e4c7708f8519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#PropertyandEquipmentNetNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_715dcb12-93e0-47b0-ae94-02b732f51eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0cc16b9f-7c53-4e80-beee-002ee1df190d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_715dcb12-93e0-47b0-ae94-02b732f51eb5" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0cc16b9f-7c53-4e80-beee-002ee1df190d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4fc69dad-11a1-4594-9f26-eed4e9b43f13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0cc16b9f-7c53-4e80-beee-002ee1df190d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4fc69dad-11a1-4594-9f26-eed4e9b43f13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f007046a-dbd5-4890-a2c5-b496103d26ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4fc69dad-11a1-4594-9f26-eed4e9b43f13" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f007046a-dbd5-4890-a2c5-b496103d26ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_cdde3141-60e5-4e4f-8b8e-e20e5e5b0dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f007046a-dbd5-4890-a2c5-b496103d26ee" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_cdde3141-60e5-4e4f-8b8e-e20e5e5b0dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d1e22281-2e04-43d8-8fe8-6ba260f430e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0cc16b9f-7c53-4e80-beee-002ee1df190d" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d1e22281-2e04-43d8-8fe8-6ba260f430e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_8770a7cc-8cd3-4550-b3f1-5ebbe319df8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d1e22281-2e04-43d8-8fe8-6ba260f430e6" xlink:to="loc_us-gaap_RelatedPartyDomain_8770a7cc-8cd3-4550-b3f1-5ebbe319df8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EntityControlledByCEOMember_c38c555d-c1cd-4e93-8ba1-3d92c2804d87" xlink:href="bsy-20241231.xsd#bsy_EntityControlledByCEOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_8770a7cc-8cd3-4550-b3f1-5ebbe319df8f" xlink:to="loc_bsy_EntityControlledByCEOMember_c38c555d-c1cd-4e93-8ba1-3d92c2804d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_05c59e8d-bef9-4592-a590-2c3d63b0e9e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0cc16b9f-7c53-4e80-beee-002ee1df190d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_05c59e8d-bef9-4592-a590-2c3d63b0e9e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction_99967d06-9577-47bd-b8b6-e62c7d857db5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationNonproduction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_05c59e8d-bef9-4592-a590-2c3d63b0e9e6" xlink:to="loc_us-gaap_DepreciationNonproduction_99967d06-9577-47bd-b8b6-e62c7d857db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_f5707a07-d616-4cde-909c-9fcffc74a4d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_05c59e8d-bef9-4592-a590-2c3d63b0e9e6" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_f5707a07-d616-4cde-909c-9fcffc74a4d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_73e49d9b-d95f-45d0-b811-fd184703d07c" xlink:href="bsy-20241231.xsd#bsy_SaleOfInterestInPropertyPlantEquipmentPercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_05c59e8d-bef9-4592-a590-2c3d63b0e9e6" xlink:to="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_73e49d9b-d95f-45d0-b811-fd184703d07c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4b3c865c-eda1-410b-8e35-6409490f1ada" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_05c59e8d-bef9-4592-a590-2c3d63b0e9e6" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4b3c865c-eda1-410b-8e35-6409490f1ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_21e91d89-8e5d-4e6b-918e-9515a5866311" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_05c59e8d-bef9-4592-a590-2c3d63b0e9e6" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_21e91d89-8e5d-4e6b-918e-9515a5866311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dc058a41-683a-42e7-9897-0da7c28ab105" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9667d615-1987-4f6e-8d2f-ef340328d00f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dc058a41-683a-42e7-9897-0da7c28ab105" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9667d615-1987-4f6e-8d2f-ef340328d00f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_35f2f10d-5018-4352-8583-01f526dfaeff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9667d615-1987-4f6e-8d2f-ef340328d00f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_35f2f10d-5018-4352-8583-01f526dfaeff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6e30b9c-f497-49e8-a919-dc13a9fd308d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_35f2f10d-5018-4352-8583-01f526dfaeff" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6e30b9c-f497-49e8-a919-dc13a9fd308d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_2a97e77d-620a-4d3f-83db-0e7be535cf3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6e30b9c-f497-49e8-a919-dc13a9fd308d" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_2a97e77d-620a-4d3f-83db-0e7be535cf3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ComputerEquipmentAndSoftwareMember_779fec28-1f91-42b3-b298-ac44271f1b77" xlink:href="bsy-20241231.xsd#bsy_ComputerEquipmentAndSoftwareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6e30b9c-f497-49e8-a919-dc13a9fd308d" xlink:to="loc_bsy_ComputerEquipmentAndSoftwareMember_779fec28-1f91-42b3-b298-ac44271f1b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_060288c9-66d8-4c1a-aaf8-d984cc9683a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6e30b9c-f497-49e8-a919-dc13a9fd308d" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_060288c9-66d8-4c1a-aaf8-d984cc9683a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_a8ec43aa-4f79-466e-8b1d-7ee7682d127c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6e30b9c-f497-49e8-a919-dc13a9fd308d" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_a8ec43aa-4f79-466e-8b1d-7ee7682d127c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AutomobilesMember_98b96893-0bf1-4bc4-aa8e-eb7577d138b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AutomobilesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6e30b9c-f497-49e8-a919-dc13a9fd308d" xlink:to="loc_us-gaap_AutomobilesMember_98b96893-0bf1-4bc4-aa8e-eb7577d138b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b3e7f5a7-5ed1-4287-82f0-d9bf5b4c9856" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9667d615-1987-4f6e-8d2f-ef340328d00f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b3e7f5a7-5ed1-4287-82f0-d9bf5b4c9856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_877b6ce4-4639-4614-a9bb-8944da939041" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b3e7f5a7-5ed1-4287-82f0-d9bf5b4c9856" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_877b6ce4-4639-4614-a9bb-8944da939041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_69a593b4-2e93-48e9-8d50-6e60e96116ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_1f3f8fc0-b4a6-4b09-a117-dcf0b6c2c481" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_69a593b4-2e93-48e9-8d50-6e60e96116ba" xlink:to="loc_us-gaap_GoodwillRollForward_1f3f8fc0-b4a6-4b09-a117-dcf0b6c2c481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0f60051b-e127-4ea5-81a3-92ee7769183a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1f3f8fc0-b4a6-4b09-a117-dcf0b6c2c481" xlink:to="loc_us-gaap_Goodwill_0f60051b-e127-4ea5-81a3-92ee7769183a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_a22f9fd4-117b-4936-a54e-3195c60a4678" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1f3f8fc0-b4a6-4b09-a117-dcf0b6c2c481" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_a22f9fd4-117b-4936-a54e-3195c60a4678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ec32791c-e891-437a-b07b-7affa65bd33c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1f3f8fc0-b4a6-4b09-a117-dcf0b6c2c481" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ec32791c-e891-437a-b07b-7affa65bd33c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillOtherIncreaseDecrease_d40aaed9-9939-48fb-bdf1-8048833ede1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillOtherIncreaseDecrease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1f3f8fc0-b4a6-4b09-a117-dcf0b6c2c481" xlink:to="loc_us-gaap_GoodwillOtherIncreaseDecrease_d40aaed9-9939-48fb-bdf1-8048833ede1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8bd9a58b-430d-44c3-9699-175b987fab37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1f3f8fc0-b4a6-4b09-a117-dcf0b6c2c481" xlink:to="loc_us-gaap_Goodwill_8bd9a58b-430d-44c3-9699-175b987fab37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_33ed2e40-1e41-4944-8048-09eb159c956d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_17c7a074-7011-47d0-9347-028546a5e783" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_33ed2e40-1e41-4944-8048-09eb159c956d" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_17c7a074-7011-47d0-9347-028546a5e783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_0626f4a7-3ee1-4e36-babc-2c1ea04ec1af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_33ed2e40-1e41-4944-8048-09eb159c956d" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_0626f4a7-3ee1-4e36-babc-2c1ea04ec1af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_045618a1-5ebd-4fc0-a770-7db7ab5a1222" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_86594b47-8a5c-440c-a9ed-cc8d2db0efe5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_045618a1-5ebd-4fc0-a770-7db7ab5a1222" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_86594b47-8a5c-440c-a9ed-cc8d2db0efe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e27ec282-0db2-4c70-933d-a24f7a1a7b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_86594b47-8a5c-440c-a9ed-cc8d2db0efe5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e27ec282-0db2-4c70-933d-a24f7a1a7b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b93dd887-8515-4e56-bb10-2c70c0c2e4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e27ec282-0db2-4c70-933d-a24f7a1a7b1e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b93dd887-8515-4e56-bb10-2c70c0c2e4cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_e86f590b-fd00-497d-a9fd-74426633a38e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b93dd887-8515-4e56-bb10-2c70c0c2e4cf" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_e86f590b-fd00-497d-a9fd-74426633a38e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_de04c26b-70cf-4c6c-bcca-1a64d2276bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b93dd887-8515-4e56-bb10-2c70c0c2e4cf" xlink:to="loc_us-gaap_CustomerRelationshipsMember_de04c26b-70cf-4c6c-bcca-1a64d2276bd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_26aa6dd7-a852-461a-8423-276dfab3db9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b93dd887-8515-4e56-bb10-2c70c0c2e4cf" xlink:to="loc_us-gaap_TrademarksMember_26aa6dd7-a852-461a-8423-276dfab3db9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_c988abf6-584a-47c9-a7fd-ae58e7b721d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b93dd887-8515-4e56-bb10-2c70c0c2e4cf" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_c988abf6-584a-47c9-a7fd-ae58e7b721d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6e7f6c06-4bd4-42c3-a3cd-bc03eaefb139" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_86594b47-8a5c-440c-a9ed-cc8d2db0efe5" xlink:to="loc_srt_RangeAxis_6e7f6c06-4bd4-42c3-a3cd-bc03eaefb139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5ac85213-bdb8-454b-881d-f90a2ad604b1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6e7f6c06-4bd4-42c3-a3cd-bc03eaefb139" xlink:to="loc_srt_RangeMember_5ac85213-bdb8-454b-881d-f90a2ad604b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2b76bf23-4cdc-4d14-baf4-e18b11d88c88" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5ac85213-bdb8-454b-881d-f90a2ad604b1" xlink:to="loc_srt_MinimumMember_2b76bf23-4cdc-4d14-baf4-e18b11d88c88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_15c0e6a9-e62e-40b7-ab7e-adab66be96d7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5ac85213-bdb8-454b-881d-f90a2ad604b1" xlink:to="loc_srt_MaximumMember_15c0e6a9-e62e-40b7-ab7e-adab66be96d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_cc4f5901-a8e2-46af-8278-6f860a1059d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_86594b47-8a5c-440c-a9ed-cc8d2db0efe5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_cc4f5901-a8e2-46af-8278-6f860a1059d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_981ece01-a50b-4460-8eb1-24146548ff1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_cc4f5901-a8e2-46af-8278-6f860a1059d0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_981ece01-a50b-4460-8eb1-24146548ff1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_175b7e0c-caa9-4da0-957a-d8e8204612bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_981ece01-a50b-4460-8eb1-24146548ff1b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_175b7e0c-caa9-4da0-957a-d8e8204612bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6e88db13-9145-499e-ab6d-714d166580d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_981ece01-a50b-4460-8eb1-24146548ff1b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6e88db13-9145-499e-ab6d-714d166580d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1191ec9c-bf9c-431a-9b4d-e2bf105087c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_981ece01-a50b-4460-8eb1-24146548ff1b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1191ec9c-bf9c-431a-9b4d-e2bf105087c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7236a7c1-3613-45c1-abcc-4e12716c9f82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_981ece01-a50b-4460-8eb1-24146548ff1b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7236a7c1-3613-45c1-abcc-4e12716c9f82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c749f047-8906-4302-98aa-f31fec7722e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_a541acb8-2710-46b6-bc13-b440f530dbaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c749f047-8906-4302-98aa-f31fec7722e5" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_a541acb8-2710-46b6-bc13-b440f530dbaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_fe2ce849-3c5a-44df-88f5-187e5f99e3a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c749f047-8906-4302-98aa-f31fec7722e5" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_fe2ce849-3c5a-44df-88f5-187e5f99e3a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_97cbd1ad-4cb3-4bfe-aee2-ebc8fa7afe90" xlink:href="bsy-20241231.xsd#bsy_CostAmortizationAndAmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c749f047-8906-4302-98aa-f31fec7722e5" xlink:to="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_97cbd1ad-4cb3-4bfe-aee2-ebc8fa7afe90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c3591993-4852-4b1b-ade6-3904eff782d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_87af9006-8d18-4008-9fdb-b732321a1b67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c3591993-4852-4b1b-ade6-3904eff782d8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_87af9006-8d18-4008-9fdb-b732321a1b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_d47c3e46-97a1-4059-9c9b-a039cd73bb3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c3591993-4852-4b1b-ade6-3904eff782d8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_d47c3e46-97a1-4059-9c9b-a039cd73bb3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8e3f5aa8-21a5-4433-a63f-2ac0c54d7976" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c3591993-4852-4b1b-ade6-3904eff782d8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8e3f5aa8-21a5-4433-a63f-2ac0c54d7976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_20393934-41f4-459c-b72a-580f44f57c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c3591993-4852-4b1b-ade6-3904eff782d8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_20393934-41f4-459c-b72a-580f44f57c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_b160dd00-9b0a-4c36-b019-d6e3d4b2b82a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c3591993-4852-4b1b-ade6-3904eff782d8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_b160dd00-9b0a-4c36-b019-d6e3d4b2b82a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_3efd7b56-3a83-4d1f-95a2-b47446603e51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c3591993-4852-4b1b-ade6-3904eff782d8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_3efd7b56-3a83-4d1f-95a2-b47446603e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_198821f2-c19b-4230-a6a7-9afa4c20264f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c3591993-4852-4b1b-ade6-3904eff782d8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_198821f2-c19b-4230-a6a7-9afa4c20264f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#InvestmentsScheduleofInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_594501f9-2ef3-429a-ba6d-159320a522a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_ced7ca46-e49a-49a1-aa3a-9bbb5b67ad20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_594501f9-2ef3-429a-ba6d-159320a522a9" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_ced7ca46-e49a-49a1-aa3a-9bbb5b67ad20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_6cde9e47-0c74-42f9-8372-354fc2d54a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_594501f9-2ef3-429a-ba6d-159320a522a9" xlink:to="loc_us-gaap_EquityMethodInvestments_6cde9e47-0c74-42f9-8372-354fc2d54a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_62742093-b14a-45ef-a03a-7f39d6690fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_594501f9-2ef3-429a-ba6d-159320a522a9" xlink:to="loc_us-gaap_Investments_62742093-b14a-45ef-a03a-7f39d6690fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/InvestmentsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#InvestmentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/InvestmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_4601ac70-f7d6-4b9a-9e84-c38a1eeead89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4fd725de-6dc1-4da1-a277-94a8fab5471d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_4601ac70-f7d6-4b9a-9e84-c38a1eeead89" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4fd725de-6dc1-4da1-a277-94a8fab5471d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_85906fa3-44c4-4b2c-87e8-70caa1dbd2fb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4fd725de-6dc1-4da1-a277-94a8fab5471d" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_85906fa3-44c4-4b2c-87e8-70caa1dbd2fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_0ab20b11-2714-46d2-8af3-23edf8532cc6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_85906fa3-44c4-4b2c-87e8-70caa1dbd2fb" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_0ab20b11-2714-46d2-8af3-23edf8532cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TeralyticsInvestmentMember_d2cf4a8e-25b9-48b3-b44a-71b4c3152c05" xlink:href="bsy-20241231.xsd#bsy_TeralyticsInvestmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0ab20b11-2714-46d2-8af3-23edf8532cc6" xlink:to="loc_bsy_TeralyticsInvestmentMember_d2cf4a8e-25b9-48b3-b44a-71b4c3152c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_WorldsensingMember_843fb7ab-08e3-40e8-9497-614e7f543fc2" xlink:href="bsy-20241231.xsd#bsy_WorldsensingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0ab20b11-2714-46d2-8af3-23edf8532cc6" xlink:to="loc_bsy_WorldsensingMember_843fb7ab-08e3-40e8-9497-614e7f543fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_2f4d8e3e-77dd-4f99-9621-b517be03143a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4fd725de-6dc1-4da1-a277-94a8fab5471d" xlink:to="loc_srt_CounterpartyNameAxis_2f4d8e3e-77dd-4f99-9621-b517be03143a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b97e02d5-ba4c-43e5-ba12-898aa90b0316" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_2f4d8e3e-77dd-4f99-9621-b517be03143a" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b97e02d5-ba4c-43e5-ba12-898aa90b0316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TeralyticsMember_c48e91d8-d4ad-4cf1-9569-b58c1f89f48d" xlink:href="bsy-20241231.xsd#bsy_TeralyticsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b97e02d5-ba4c-43e5-ba12-898aa90b0316" xlink:to="loc_bsy_TeralyticsMember_c48e91d8-d4ad-4cf1-9569-b58c1f89f48d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_09e135bb-bb0c-440e-842b-2151006671e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4fd725de-6dc1-4da1-a277-94a8fab5471d" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_09e135bb-bb0c-440e-842b-2151006671e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_fa25fa1e-020f-4f72-8bc2-a7d8b0c65e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_09e135bb-bb0c-440e-842b-2151006671e9" xlink:to="loc_us-gaap_RelatedPartyDomain_fa25fa1e-020f-4f72-8bc2-a7d8b0c65e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvesteeMember_5cd0438e-6a15-44d9-80e1-9cef8f3e12eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_fa25fa1e-020f-4f72-8bc2-a7d8b0c65e3e" xlink:to="loc_us-gaap_EquityMethodInvesteeMember_5cd0438e-6a15-44d9-80e1-9cef8f3e12eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7da6bae9-2c76-4e9b-9028-b98ce26a2786" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4fd725de-6dc1-4da1-a277-94a8fab5471d" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7da6bae9-2c76-4e9b-9028-b98ce26a2786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostMethodInvestmentImpairment_d3fafd4f-f295-4f87-b36d-ea10cdafa3d7" xlink:href="bsy-20241231.xsd#bsy_CostMethodInvestmentImpairment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7da6bae9-2c76-4e9b-9028-b98ce26a2786" xlink:to="loc_bsy_CostMethodInvestmentImpairment_d3fafd4f-f295-4f87-b36d-ea10cdafa3d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_82699067-d580-484c-bb92-be938e0ce751" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7da6bae9-2c76-4e9b-9028-b98ce26a2786" xlink:to="loc_us-gaap_GainLossOnInvestments_82699067-d580-484c-bb92-be938e0ce751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PaymentsToAcquireCostMethodInvestments_10fc3449-e384-4dd3-a56f-f9d4928fe0b3" xlink:href="bsy-20241231.xsd#bsy_PaymentsToAcquireCostMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7da6bae9-2c76-4e9b-9028-b98ce26a2786" xlink:to="loc_bsy_PaymentsToAcquireCostMethodInvestments_10fc3449-e384-4dd3-a56f-f9d4928fe0b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_53f57c7e-7256-4259-8657-18fe2c9a8573" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7da6bae9-2c76-4e9b-9028-b98ce26a2786" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_53f57c7e-7256-4259-8657-18fe2c9a8573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_3abdc95b-40d6-4cb6-a240-f807c18f340e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7da6bae9-2c76-4e9b-9028-b98ce26a2786" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_3abdc95b-40d6-4cb6-a240-f807c18f340e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_99c5307d-ea2e-44da-a325-87223fc2755e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7da6bae9-2c76-4e9b-9028-b98ce26a2786" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_99c5307d-ea2e-44da-a325-87223fc2755e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c5c67e66-b53e-439c-a1ec-84f63126ad64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_b2306dd1-f55e-4d11-8970-d1e40459fa20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c5c67e66-b53e-439c-a1ec-84f63126ad64" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_b2306dd1-f55e-4d11-8970-d1e40459fa20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b429d82a-39df-485b-8b52-aa6a848a64f5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b2306dd1-f55e-4d11-8970-d1e40459fa20" xlink:to="loc_srt_RangeAxis_b429d82a-39df-485b-8b52-aa6a848a64f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fec592b7-82ea-4172-8ce9-37238cf9d969" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b429d82a-39df-485b-8b52-aa6a848a64f5" xlink:to="loc_srt_RangeMember_fec592b7-82ea-4172-8ce9-37238cf9d969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_34be22ed-b3d5-4cba-b992-075868b338b8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fec592b7-82ea-4172-8ce9-37238cf9d969" xlink:to="loc_srt_MinimumMember_34be22ed-b3d5-4cba-b992-075868b338b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_47cead31-4563-4656-a3b3-2701c5be8789" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fec592b7-82ea-4172-8ce9-37238cf9d969" xlink:to="loc_srt_MaximumMember_47cead31-4563-4656-a3b3-2701c5be8789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b2306dd1-f55e-4d11-8970-d1e40459fa20" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_df4ee8a2-d545-4e84-a26f-20278e1951d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_df4ee8a2-d545-4e84-a26f-20278e1951d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_444a9cdc-6114-4b9e-ad97-df8e1eb0ee5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_444a9cdc-6114-4b9e-ad97-df8e1eb0ee5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseTerminationPeriod_e039979a-cfc9-4a4c-ab2a-19b837a1814c" xlink:href="bsy-20241231.xsd#bsy_LesseeOperatingLeaseTerminationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:to="loc_bsy_LesseeOperatingLeaseTerminationPeriod_e039979a-cfc9-4a4c-ab2a-19b837a1814c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_649b8748-904e-414a-a785-a5ff3cc6a9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_649b8748-904e-414a-a785-a5ff3cc6a9b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_c37efa59-c44e-4d4b-a1cf-6126ff0680f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_c37efa59-c44e-4d4b-a1cf-6126ff0680f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_eb454773-2226-47e4-8bf7-d45f2b29757f" xlink:href="bsy-20241231.xsd#bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:to="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_eb454773-2226-47e4-8bf7-d45f2b29757f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_65b43add-2c26-47cd-85cc-7930590802f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_705ef50e-d9be-4f6c-99f7-1f5fd28e8cb1" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_65b43add-2c26-47cd-85cc-7930590802f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LeasesScheduleofLeaseCostDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f3a78174-c090-4092-8a86-8af25b8d14a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_6842aa5f-20eb-489b-afc7-fd9baa13dfec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f3a78174-c090-4092-8a86-8af25b8d14a6" xlink:to="loc_us-gaap_OperatingLeaseCost_6842aa5f-20eb-489b-afc7-fd9baa13dfec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_7a4ae6fc-3b31-4b9a-a591-7ed067f31513" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f3a78174-c090-4092-8a86-8af25b8d14a6" xlink:to="loc_us-gaap_VariableLeaseCost_7a4ae6fc-3b31-4b9a-a591-7ed067f31513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_0d42a616-cc3f-44f4-8c69-adc81874c3eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f3a78174-c090-4092-8a86-8af25b8d14a6" xlink:to="loc_us-gaap_ShortTermLeaseCost_0d42a616-cc3f-44f4-8c69-adc81874c3eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_eea9d706-22ac-4169-b70d-4835566b0830" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f3a78174-c090-4092-8a86-8af25b8d14a6" xlink:to="loc_us-gaap_LeaseCost_eea9d706-22ac-4169-b70d-4835566b0830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRent_cc5faf17-ac14-49e9-b00e-94997496abbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f3a78174-c090-4092-8a86-8af25b8d14a6" xlink:to="loc_us-gaap_PaymentsForRent_cc5faf17-ac14-49e9-b00e-94997496abbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LeasesScheduleofOtherInformationDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1099bd2c-5ca4-4904-9fcd-4e35e50426d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_b86024c1-6122-424a-800e-d44020485e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1099bd2c-5ca4-4904-9fcd-4e35e50426d4" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_b86024c1-6122-424a-800e-d44020485e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9e7e7e1b-0ea4-47b6-871c-1e561b4e6373" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b86024c1-6122-424a-800e-d44020485e3e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9e7e7e1b-0ea4-47b6-871c-1e561b4e6373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_188e6fbb-776f-40f7-8835-6e28f72e2ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9e7e7e1b-0ea4-47b6-871c-1e561b4e6373" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_188e6fbb-776f-40f7-8835-6e28f72e2ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_48a16b85-0ac6-4ebd-9f2d-49c27434b738" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_188e6fbb-776f-40f7-8835-6e28f72e2ed6" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_48a16b85-0ac6-4ebd-9f2d-49c27434b738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_4922515b-c3b4-4970-b7ba-ea9d344dc4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b86024c1-6122-424a-800e-d44020485e3e" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_4922515b-c3b4-4970-b7ba-ea9d344dc4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_bc6f187e-82b0-4138-af8b-4fc885b8b8d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4922515b-c3b4-4970-b7ba-ea9d344dc4f1" xlink:to="loc_us-gaap_OperatingLeasePayments_bc6f187e-82b0-4138-af8b-4fc885b8b8d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c3518909-a618-4ad7-9a7c-957ac2ef5e53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4922515b-c3b4-4970-b7ba-ea9d344dc4f1" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c3518909-a618-4ad7-9a7c-957ac2ef5e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_41e4b39f-eae4-4bdd-b6b1-6db81f4480d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4922515b-c3b4-4970-b7ba-ea9d344dc4f1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_41e4b39f-eae4-4bdd-b6b1-6db81f4480d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_705d57bf-7e91-4699-bca6-18d7fe346ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_62065a8e-7a64-4b23-ad22-35cc2daeef86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_705d57bf-7e91-4699-bca6-18d7fe346ce2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_62065a8e-7a64-4b23-ad22-35cc2daeef86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fdb10a1a-6d0c-4ba0-aafe-17d1b8b87cae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_705d57bf-7e91-4699-bca6-18d7fe346ce2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fdb10a1a-6d0c-4ba0-aafe-17d1b8b87cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b540e204-762b-40ae-ab8f-f3aacbb79d78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_705d57bf-7e91-4699-bca6-18d7fe346ce2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b540e204-762b-40ae-ab8f-f3aacbb79d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_59b1d5a2-cf65-4266-8705-b86b6081d360" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_705d57bf-7e91-4699-bca6-18d7fe346ce2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_59b1d5a2-cf65-4266-8705-b86b6081d360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_58fc2a28-33c6-40a5-9df6-00142a36990c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_705d57bf-7e91-4699-bca6-18d7fe346ce2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_58fc2a28-33c6-40a5-9df6-00142a36990c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c93da4df-eb10-47a4-b0db-3f9a5ca73c31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_705d57bf-7e91-4699-bca6-18d7fe346ce2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c93da4df-eb10-47a4-b0db-3f9a5ca73c31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_28b26855-b154-42cd-9f46-007c1fcd34be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_705d57bf-7e91-4699-bca6-18d7fe346ce2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_28b26855-b154-42cd-9f46-007c1fcd34be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_01f8812a-c2e5-4da9-a7e1-7f6385c15627" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_705d57bf-7e91-4699-bca6-18d7fe346ce2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_01f8812a-c2e5-4da9-a7e1-7f6385c15627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_0bb13c5c-5103-49a2-ba63-1a8108f5ef46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_705d57bf-7e91-4699-bca6-18d7fe346ce2" xlink:to="loc_us-gaap_OperatingLeaseLiability_0bb13c5c-5103-49a2-ba63-1a8108f5ef46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#AccrualsandOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_2a839893-1a6b-4786-9a4b-d3b10babce53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilityCurrent_91b1f7e9-7815-4223-b638-9e7d56fc1c70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2a839893-1a6b-4786-9a4b-d3b10babce53" xlink:to="loc_us-gaap_DepositLiabilityCurrent_91b1f7e9-7815-4223-b638-9e7d56fc1c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_5e23d33f-de23-4dcc-9307-5bf315f9315b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2a839893-1a6b-4786-9a4b-d3b10babce53" xlink:to="loc_us-gaap_AccruedSalariesCurrent_5e23d33f-de23-4dcc-9307-5bf315f9315b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_318428b0-fc89-4fd3-a181-38187890e564" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2a839893-1a6b-4786-9a4b-d3b10babce53" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_318428b0-fc89-4fd3-a181-38187890e564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DueToCustomers_126fbc96-f0ee-4f63-924f-4d20d861cfde" xlink:href="bsy-20241231.xsd#bsy_DueToCustomers"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2a839893-1a6b-4786-9a4b-d3b10babce53" xlink:to="loc_bsy_DueToCustomers_126fbc96-f0ee-4f63-924f-4d20d861cfde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_2961c114-7769-487d-b3ea-054326b1c6e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2a839893-1a6b-4786-9a4b-d3b10babce53" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_2961c114-7769-487d-b3ea-054326b1c6e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_ad707b87-9a47-4c4b-9eb2-ea798fa48e96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2a839893-1a6b-4786-9a4b-d3b10babce53" xlink:to="loc_us-gaap_AccruedBonusesCurrent_ad707b87-9a47-4c4b-9eb2-ea798fa48e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_9aef6750-bd75-48a3-acc7-6372a6079872" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2a839893-1a6b-4786-9a4b-d3b10babce53" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_9aef6750-bd75-48a3-acc7-6372a6079872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_656303b8-e06f-44c6-9201-0d6099c0f624" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2a839893-1a6b-4786-9a4b-d3b10babce53" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_656303b8-e06f-44c6-9201-0d6099c0f624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedCloudProvisioningCostsCurrent_d876f785-32e2-44f0-96ab-31d845a9ebfb" xlink:href="bsy-20241231.xsd#bsy_AccruedCloudProvisioningCostsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2a839893-1a6b-4786-9a4b-d3b10babce53" xlink:to="loc_bsy_AccruedCloudProvisioningCostsCurrent_d876f785-32e2-44f0-96ab-31d845a9ebfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent_2251e850-6674-4393-9423-5c9b40da35d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2a839893-1a6b-4786-9a4b-d3b10babce53" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrent_2251e850-6674-4393-9423-5c9b40da35d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_edc05906-31c6-4466-84c2-b0934748fdcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2a839893-1a6b-4786-9a4b-d3b10babce53" xlink:to="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_edc05906-31c6-4466-84c2-b0934748fdcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_4a859100-519b-4b62-bed5-f2715823927c" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2a839893-1a6b-4786-9a4b-d3b10babce53" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_4a859100-519b-4b62-bed5-f2715823927c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_62390d83-9535-48f1-812e-e29c4acc2c7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2a839893-1a6b-4786-9a4b-d3b10babce53" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_62390d83-9535-48f1-812e-e29c4acc2c7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b86d855e-ffd9-4d3a-86e7-f456234c0a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_2a839893-1a6b-4786-9a4b-d3b10babce53" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b86d855e-ffd9-4d3a-86e7-f456234c0a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LongTermDebtScheduleofLongtermDebtInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_11fe8fdf-b006-4404-910f-99413d3fbeaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_fbf05484-4d34-4e53-9a2f-7883a1ea426f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_11fe8fdf-b006-4404-910f-99413d3fbeaa" xlink:to="loc_us-gaap_DebtInstrumentTable_fbf05484-4d34-4e53-9a2f-7883a1ea426f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_76d85b00-b62e-459e-a8a9-ee35e6fa16fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fbf05484-4d34-4e53-9a2f-7883a1ea426f" xlink:to="loc_us-gaap_CreditFacilityAxis_76d85b00-b62e-459e-a8a9-ee35e6fa16fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_27a9136d-1a65-4e86-aae0-ce2ce9a3da72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_76d85b00-b62e-459e-a8a9-ee35e6fa16fd" xlink:to="loc_us-gaap_CreditFacilityDomain_27a9136d-1a65-4e86-aae0-ce2ce9a3da72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_7b5baf7c-729a-4592-a93d-7c464d47cc38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_27a9136d-1a65-4e86-aae0-ce2ce9a3da72" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_7b5baf7c-729a-4592-a93d-7c464d47cc38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_32ac4a8a-abb8-4d45-80f3-0ffa5f74e3c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_27a9136d-1a65-4e86-aae0-ce2ce9a3da72" xlink:to="loc_us-gaap_SecuredDebtMember_32ac4a8a-abb8-4d45-80f3-0ffa5f74e3c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_605932c8-86fb-44bb-bc4c-2b083fc9cbef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fbf05484-4d34-4e53-9a2f-7883a1ea426f" xlink:to="loc_us-gaap_DebtInstrumentAxis_605932c8-86fb-44bb-bc4c-2b083fc9cbef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a469940b-15e8-40f9-9400-a3c776f7b8c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_605932c8-86fb-44bb-bc4c-2b083fc9cbef" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a469940b-15e8-40f9-9400-a3c776f7b8c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2024CreditFacilityMember_4edac777-7c92-4de8-ab6c-3a073db839e6" xlink:href="bsy-20241231.xsd#bsy_A2024CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a469940b-15e8-40f9-9400-a3c776f7b8c5" xlink:to="loc_bsy_A2024CreditFacilityMember_4edac777-7c92-4de8-ab6c-3a073db839e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacility2017Member_900eadc4-a8e8-44a8-94d4-049d517db975" xlink:href="bsy-20241231.xsd#bsy_CreditFacility2017Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a469940b-15e8-40f9-9400-a3c776f7b8c5" xlink:to="loc_bsy_CreditFacility2017Member_900eadc4-a8e8-44a8-94d4-049d517db975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_November2025NotesMember_46341e43-c0c0-4870-a90e-8b41b909ec94" xlink:href="bsy-20241231.xsd#bsy_November2025NotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a469940b-15e8-40f9-9400-a3c776f7b8c5" xlink:to="loc_bsy_November2025NotesMember_46341e43-c0c0-4870-a90e-8b41b909ec94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeniorNotesDueJanuary2026Member_4d0a2752-4aa5-4690-9de9-f3420ff3a765" xlink:href="bsy-20241231.xsd#bsy_SeniorNotesDueJanuary2026Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a469940b-15e8-40f9-9400-a3c776f7b8c5" xlink:to="loc_bsy_SeniorNotesDueJanuary2026Member_4d0a2752-4aa5-4690-9de9-f3420ff3a765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeniorNotesDueJuly2027Member_d3c890d0-6e97-48c1-85e9-f1268620c682" xlink:href="bsy-20241231.xsd#bsy_SeniorNotesDueJuly2027Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a469940b-15e8-40f9-9400-a3c776f7b8c5" xlink:to="loc_bsy_SeniorNotesDueJuly2027Member_d3c890d0-6e97-48c1-85e9-f1268620c682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_96963d9e-5714-4b7d-85b9-613880dd23d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fbf05484-4d34-4e53-9a2f-7883a1ea426f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_96963d9e-5714-4b7d-85b9-613880dd23d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7ea1d42b-0ace-4736-97e4-9a155a2e3c43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_96963d9e-5714-4b7d-85b9-613880dd23d2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7ea1d42b-0ace-4736-97e4-9a155a2e3c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_dbc2ce07-5e2b-4bef-90a0-449d68ae7569" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_7ea1d42b-0ace-4736-97e4-9a155a2e3c43" xlink:to="loc_us-gaap_LineOfCreditMember_dbc2ce07-5e2b-4bef-90a0-449d68ae7569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_3c85e711-8b9e-4601-815e-a311b69198a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_7ea1d42b-0ace-4736-97e4-9a155a2e3c43" xlink:to="loc_us-gaap_ConvertibleDebtMember_3c85e711-8b9e-4601-815e-a311b69198a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_3ad2d424-673c-4dde-8470-018c1a55a765" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fbf05484-4d34-4e53-9a2f-7883a1ea426f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_3ad2d424-673c-4dde-8470-018c1a55a765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_c52d297e-456d-4b4a-9b09-ddde54d883cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ad2d424-673c-4dde-8470-018c1a55a765" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_c52d297e-456d-4b4a-9b09-ddde54d883cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_11924f25-b745-4d1a-a6b6-264a520edee8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ad2d424-673c-4dde-8470-018c1a55a765" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_11924f25-b745-4d1a-a6b6-264a520edee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b164c2d9-f679-4f7b-a3c2-1f5d9409f06e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ad2d424-673c-4dde-8470-018c1a55a765" xlink:to="loc_us-gaap_LongTermDebt_b164c2d9-f679-4f7b-a3c2-1f5d9409f06e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_bfb7af7d-15ae-4ccb-b377-70c4a6d66f36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ad2d424-673c-4dde-8470-018c1a55a765" xlink:to="loc_us-gaap_LongTermDebtCurrent_bfb7af7d-15ae-4ccb-b377-70c4a6d66f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_901b502e-ac78-4de0-9fa9-53f68782d0ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ad2d424-673c-4dde-8470-018c1a55a765" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_901b502e-ac78-4de0-9fa9-53f68782d0ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LongTermDebtCreditFacilitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_6f475b27-0ca6-458f-80c6-ace808b0a1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6f475b27-0ca6-458f-80c6-ace808b0a1b9" xlink:to="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_2d76a77c-fba5-449c-81c7-230231e829e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:to="loc_us-gaap_CreditFacilityAxis_2d76a77c-fba5-449c-81c7-230231e829e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_52b4d5ca-0e31-430c-85a9-8d103032c617" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_2d76a77c-fba5-449c-81c7-230231e829e3" xlink:to="loc_us-gaap_CreditFacilityDomain_52b4d5ca-0e31-430c-85a9-8d103032c617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_53cd011f-61c6-45c0-89f3-3ccd71b4724c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_52b4d5ca-0e31-430c-85a9-8d103032c617" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_53cd011f-61c6-45c0-89f3-3ccd71b4724c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_c8423d30-a8d3-4f29-9c97-0f5e7d56a211" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BridgeLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_52b4d5ca-0e31-430c-85a9-8d103032c617" xlink:to="loc_us-gaap_BridgeLoanMember_c8423d30-a8d3-4f29-9c97-0f5e7d56a211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_db540ad4-647d-463f-8a33-eb39d40b7995" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_52b4d5ca-0e31-430c-85a9-8d103032c617" xlink:to="loc_us-gaap_LetterOfCreditMember_db540ad4-647d-463f-8a33-eb39d40b7995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_ce82c76a-7116-4ff6-b395-98bdba74a2bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_52b4d5ca-0e31-430c-85a9-8d103032c617" xlink:to="loc_us-gaap_SecuredDebtMember_ce82c76a-7116-4ff6-b395-98bdba74a2bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LettersOfCreditAndSuretyBondsMember_bf202c38-a304-460b-84e4-ddaa03e27366" xlink:href="bsy-20241231.xsd#bsy_LettersOfCreditAndSuretyBondsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_52b4d5ca-0e31-430c-85a9-8d103032c617" xlink:to="loc_bsy_LettersOfCreditAndSuretyBondsMember_bf202c38-a304-460b-84e4-ddaa03e27366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f93f8c7e-fae9-44b6-9059-2488c244df78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:to="loc_us-gaap_DebtInstrumentAxis_f93f8c7e-fae9-44b6-9059-2488c244df78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_eec5262a-e83c-4b28-b955-f4c03b429e42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_f93f8c7e-fae9-44b6-9059-2488c244df78" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_eec5262a-e83c-4b28-b955-f4c03b429e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2024CreditFacilityMember_3e71a135-ffc9-486d-8a8f-b077242a475e" xlink:href="bsy-20241231.xsd#bsy_A2024CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eec5262a-e83c-4b28-b955-f4c03b429e42" xlink:to="loc_bsy_A2024CreditFacilityMember_3e71a135-ffc9-486d-8a8f-b077242a475e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacility2017Member_bfc24e03-b23d-4a5d-b647-898c7f37f25d" xlink:href="bsy-20241231.xsd#bsy_CreditFacility2017Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eec5262a-e83c-4b28-b955-f4c03b429e42" xlink:to="loc_bsy_CreditFacility2017Member_bfc24e03-b23d-4a5d-b647-898c7f37f25d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2021TermLoanMember_2b0ed11e-d991-47a9-89d0-5da0362642c2" xlink:href="bsy-20241231.xsd#bsy_A2021TermLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eec5262a-e83c-4b28-b955-f4c03b429e42" xlink:to="loc_bsy_A2021TermLoanMember_2b0ed11e-d991-47a9-89d0-5da0362642c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_962e22c8-57b4-416a-aaf1-3e8448ab1b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_962e22c8-57b4-416a-aaf1-3e8448ab1b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b40a001c-c15e-4424-ba8f-db384fc2aa35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_962e22c8-57b4-416a-aaf1-3e8448ab1b5f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b40a001c-c15e-4424-ba8f-db384fc2aa35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_6dfa88a6-bd50-4311-9e3d-81eb25a32bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b40a001c-c15e-4424-ba8f-db384fc2aa35" xlink:to="loc_us-gaap_LineOfCreditMember_6dfa88a6-bd50-4311-9e3d-81eb25a32bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_7b21a861-f0d2-479f-b274-d8c7b4ce8568" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:to="loc_us-gaap_VariableRateAxis_7b21a861-f0d2-479f-b274-d8c7b4ce8568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_bf6db6b5-d5cf-4968-95cc-10f71bae413f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_7b21a861-f0d2-479f-b274-d8c7b4ce8568" xlink:to="loc_us-gaap_VariableRateDomain_bf6db6b5-d5cf-4968-95cc-10f71bae413f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_5d4df7fb-c108-4bbe-9cac-a167554b558c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_bf6db6b5-d5cf-4968-95cc-10f71bae413f" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_5d4df7fb-c108-4bbe-9cac-a167554b558c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OvernightBankFundingEffectiveRateMember_6e2a34a0-de8b-4920-8cb0-97ad286a0fc6" xlink:href="bsy-20241231.xsd#bsy_OvernightBankFundingEffectiveRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_bf6db6b5-d5cf-4968-95cc-10f71bae413f" xlink:to="loc_bsy_OvernightBankFundingEffectiveRateMember_6e2a34a0-de8b-4920-8cb0-97ad286a0fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DailySecuredOvernightFinancingRateSOFRMember_59bbc698-5afd-4259-afdd-44e6b67b3680" xlink:href="bsy-20241231.xsd#bsy_DailySecuredOvernightFinancingRateSOFRMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_bf6db6b5-d5cf-4968-95cc-10f71bae413f" xlink:to="loc_bsy_DailySecuredOvernightFinancingRateSOFRMember_59bbc698-5afd-4259-afdd-44e6b67b3680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_a07ccc8f-769b-4070-8cc3-c7b760dc4173" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_bf6db6b5-d5cf-4968-95cc-10f71bae413f" xlink:to="loc_us-gaap_BaseRateMember_a07ccc8f-769b-4070-8cc3-c7b760dc4173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_86d7f20e-64d4-4e27-8c84-9b403160c332" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:to="loc_srt_RangeAxis_86d7f20e-64d4-4e27-8c84-9b403160c332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_62d9190f-f80d-451e-a69d-6f4cb8fc00d5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_86d7f20e-64d4-4e27-8c84-9b403160c332" xlink:to="loc_srt_RangeMember_62d9190f-f80d-451e-a69d-6f4cb8fc00d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_73b16333-264a-461c-95cc-b5bbb8a7863d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_62d9190f-f80d-451e-a69d-6f4cb8fc00d5" xlink:to="loc_srt_MinimumMember_73b16333-264a-461c-95cc-b5bbb8a7863d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1ea2e38c-6ad0-4858-ab46-add1727a9d57" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_62d9190f-f80d-451e-a69d-6f4cb8fc00d5" xlink:to="loc_srt_MaximumMember_1ea2e38c-6ad0-4858-ab46-add1727a9d57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_4d2ee5d3-644b-46a6-9454-dc92b5286319" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_4d2ee5d3-644b-46a6-9454-dc92b5286319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_eb0defe5-e1d1-417e-a8ee-d461ab43f7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_4d2ee5d3-644b-46a6-9454-dc92b5286319" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_eb0defe5-e1d1-417e-a8ee-d461ab43f7a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_58e7737c-d722-43ed-b438-b96ee3eef52b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_eb0defe5-e1d1-417e-a8ee-d461ab43f7a3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_58e7737c-d722-43ed-b438-b96ee3eef52b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_d0a09f63-304b-4cf4-9708-22cf1e0fe674" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_eb0defe5-e1d1-417e-a8ee-d461ab43f7a3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_d0a09f63-304b-4cf4-9708-22cf1e0fe674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a1734df3-8243-48fc-98ef-0bc692dd2a2a" xlink:to="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f3a1cdaa-70fd-4f8f-9dd9-aa98e858d319" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f3a1cdaa-70fd-4f8f-9dd9-aa98e858d319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_949ba173-b87b-432a-a2d3-d401c571f9cb" xlink:href="bsy-20241231.xsd#bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_949ba173-b87b-432a-a2d3-d401c571f9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CapitalizationOfProfessionalFees_91e64468-94c2-4e4f-9de4-2d2fd51aa4e2" xlink:href="bsy-20241231.xsd#bsy_CapitalizationOfProfessionalFees"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_bsy_CapitalizationOfProfessionalFees_91e64468-94c2-4e4f-9de4-2d2fd51aa4e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod_146a3e7b-089a-4122-bb6e-b89daf64a866" xlink:href="bsy-20241231.xsd#bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod_146a3e7b-089a-4122-bb6e-b89daf64a866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d104939d-d1d2-42a3-8b51-e397311c8773" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d104939d-d1d2-42a3-8b51-e397311c8773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_8cc1c92a-3163-4761-9bb0-4d9483c21562" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_8cc1c92a-3163-4761-9bb0-4d9483c21562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_08a3f89b-f546-4df5-9710-34161ce2bef6" xlink:href="bsy-20241231.xsd#bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_08a3f89b-f546-4df5-9710-34161ce2bef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold_039acd3a-7f39-424f-b139-dab92d453394" xlink:href="bsy-20241231.xsd#bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold_039acd3a-7f39-424f-b139-dab92d453394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtCovenantJudgmentDefaultsThreshold_fbbe1126-3091-4f43-bb60-692de8a034e7" xlink:href="bsy-20241231.xsd#bsy_DebtCovenantJudgmentDefaultsThreshold"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_bsy_DebtCovenantJudgmentDefaultsThreshold_fbbe1126-3091-4f43-bb60-692de8a034e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_6839198b-c91c-4643-b2c6-60f69f29986e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_6839198b-c91c-4643-b2c6-60f69f29986e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RepaymentsOfSecuredDebtPerQuarter_1bc2ef25-922f-43b8-be27-bb2ae898435f" xlink:href="bsy-20241231.xsd#bsy_RepaymentsOfSecuredDebtPerQuarter"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_bsy_RepaymentsOfSecuredDebtPerQuarter_1bc2ef25-922f-43b8-be27-bb2ae898435f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_3be51c32-c153-4a59-9210-d21435176ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_us-gaap_LongTermDebt_3be51c32-c153-4a59-9210-d21435176ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_139fad2f-3226-4b79-9905-9b66cf1bb215" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7657896c-70fa-4daf-9e07-4deb31244c6f" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_139fad2f-3226-4b79-9905-9b66cf1bb215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LongTermDebtConvertibleSeniorNotesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_92cc1d76-f812-4058-9341-5191ba6ccbfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d918c380-3a49-4b71-aef1-0a547c176704" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_92cc1d76-f812-4058-9341-5191ba6ccbfe" xlink:to="loc_us-gaap_DebtInstrumentTable_d918c380-3a49-4b71-aef1-0a547c176704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e497d514-fa2e-4c55-8435-4ce8cbbb058a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d918c380-3a49-4b71-aef1-0a547c176704" xlink:to="loc_us-gaap_DebtInstrumentAxis_e497d514-fa2e-4c55-8435-4ce8cbbb058a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c32f6476-0601-4ac8-accb-47f2c30b217f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_e497d514-fa2e-4c55-8435-4ce8cbbb058a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c32f6476-0601-4ac8-accb-47f2c30b217f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_c58f4c80-2599-4e98-9f26-3fe48f22e996" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c32f6476-0601-4ac8-accb-47f2c30b217f" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_c58f4c80-2599-4e98-9f26-3fe48f22e996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_b17bb59e-4b82-4c43-a220-1e781e261131" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c32f6476-0601-4ac8-accb-47f2c30b217f" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_b17bb59e-4b82-4c43-a220-1e781e261131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_98fc3f2c-0d30-485d-9f85-0f251c87aa4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d918c380-3a49-4b71-aef1-0a547c176704" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_98fc3f2c-0d30-485d-9f85-0f251c87aa4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9c45f699-3a49-454c-962f-1d1fa5764605" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_98fc3f2c-0d30-485d-9f85-0f251c87aa4e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9c45f699-3a49-454c-962f-1d1fa5764605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_e4ee2fc3-87f1-4754-9a5b-6193aae31f20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9c45f699-3a49-454c-962f-1d1fa5764605" xlink:to="loc_us-gaap_ConvertibleDebtMember_e4ee2fc3-87f1-4754-9a5b-6193aae31f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_caeb6374-ed56-4a01-bbed-8d1114510cb8" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d918c380-3a49-4b71-aef1-0a547c176704" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_caeb6374-ed56-4a01-bbed-8d1114510cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_f9a26e4f-8ddc-461f-abe7-012a7a0690ae" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_caeb6374-ed56-4a01-bbed-8d1114510cb8" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_f9a26e4f-8ddc-461f-abe7-012a7a0690ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsOneMember_f603b772-2d23-411d-8cbd-d9e1d884ab79" xlink:href="bsy-20241231.xsd#bsy_DebtConversionTermsOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_f9a26e4f-8ddc-461f-abe7-012a7a0690ae" xlink:to="loc_bsy_DebtConversionTermsOneMember_f603b772-2d23-411d-8cbd-d9e1d884ab79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsTwoMember_1bb6b640-febb-4f86-8fa2-2aed44087330" xlink:href="bsy-20241231.xsd#bsy_DebtConversionTermsTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_f9a26e4f-8ddc-461f-abe7-012a7a0690ae" xlink:to="loc_bsy_DebtConversionTermsTwoMember_1bb6b640-febb-4f86-8fa2-2aed44087330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ee86e7fc-fa80-479a-8d85-258c9c5abad9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d918c380-3a49-4b71-aef1-0a547c176704" xlink:to="loc_srt_RangeAxis_ee86e7fc-fa80-479a-8d85-258c9c5abad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_405bb10c-446d-48ca-9d4d-a924d7e638ee" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ee86e7fc-fa80-479a-8d85-258c9c5abad9" xlink:to="loc_srt_RangeMember_405bb10c-446d-48ca-9d4d-a924d7e638ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_516f462f-63a8-40c4-9cb0-d6795fdbe34a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_405bb10c-446d-48ca-9d4d-a924d7e638ee" xlink:to="loc_srt_MinimumMember_516f462f-63a8-40c4-9cb0-d6795fdbe34a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1caadcc4-e12d-466f-bf78-320d386ac96a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_405bb10c-446d-48ca-9d4d-a924d7e638ee" xlink:to="loc_srt_MaximumMember_1caadcc4-e12d-466f-bf78-320d386ac96a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d918c380-3a49-4b71-aef1-0a547c176704" xlink:to="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_8c6d9411-ce5b-457c-b74c-1764b4a9fbcd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_8c6d9411-ce5b-457c-b74c-1764b4a9fbcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d8fcb9eb-dd8b-4ea2-b06b-b2603341adc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d8fcb9eb-dd8b-4ea2-b06b-b2603341adc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt_da2588ff-fc75-4fb8-bad8-07f1a9fcdf57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_RepaymentsOfSeniorDebt_da2588ff-fc75-4fb8-bad8-07f1a9fcdf57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_b0a94a42-d731-41ed-a3ac-90a9d952fda8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_b0a94a42-d731-41ed-a3ac-90a9d952fda8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_874dd95c-0379-47ff-97cd-6f23cfd7bd9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_874dd95c-0379-47ff-97cd-6f23cfd7bd9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d536948f-a496-469a-a5ca-39002ee6f006" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d536948f-a496-469a-a5ca-39002ee6f006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_8a12c0ed-4358-4f0b-b6a9-bd44dcc3153f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_8a12c0ed-4358-4f0b-b6a9-bd44dcc3153f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_aabdd97c-b407-4ed7-b372-9c459500d846" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_aabdd97c-b407-4ed7-b372-9c459500d846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_72d12240-81fc-49d4-9f42-d926b0a32e17" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_72d12240-81fc-49d4-9f42-d926b0a32e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_c0a77a29-b4b1-4a97-bd42-4c34e2394926" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_c0a77a29-b4b1-4a97-bd42-4c34e2394926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_aef2fce2-89ac-4848-b2a2-5633de3dad98" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_aef2fce2-89ac-4848-b2a2-5633de3dad98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_a55ba619-35ba-4031-92f5-108ec51e4cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_a55ba619-35ba-4031-92f5-108ec51e4cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_335da113-f30d-47cc-850f-edcae7b3c59c" xlink:href="bsy-20241231.xsd#bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_335da113-f30d-47cc-850f-edcae7b3c59c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_adb86bda-8daa-477b-8a33-8ba43fd23fca" xlink:href="bsy-20241231.xsd#bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_adb86bda-8daa-477b-8a33-8ba43fd23fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding_b9cf4844-6ddd-4c46-be1e-6481e8eb2d88" xlink:href="bsy-20241231.xsd#bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding_b9cf4844-6ddd-4c46-be1e-6481e8eb2d88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_f274ea96-9390-44a7-bb4b-e6409c5714d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_f274ea96-9390-44a7-bb4b-e6409c5714d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_5112ee77-b0e4-40a5-ad38-4ad4cb31598a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityStrikePrice1"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_5112ee77-b0e4-40a5-ad38-4ad4cb31598a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_482997ce-7b0d-4319-a120-5688995e25bc" xlink:href="bsy-20241231.xsd#bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02b1b94d-65b2-4f74-ae27-e809dc77f3d9" xlink:to="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_482997ce-7b0d-4319-a120-5688995e25bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7c7a942f-1e0a-44d5-befe-651838cf1e71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_6c6e8350-8296-4c15-a694-33437ceec867" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7c7a942f-1e0a-44d5-befe-651838cf1e71" xlink:to="loc_us-gaap_DebtInstrumentTable_6c6e8350-8296-4c15-a694-33437ceec867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_04034f11-8112-4cc3-9d0f-96a4844049a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6c6e8350-8296-4c15-a694-33437ceec867" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_04034f11-8112-4cc3-9d0f-96a4844049a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_280e4ae7-68e4-4d8e-9fd5-a289f9933d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_04034f11-8112-4cc3-9d0f-96a4844049a7" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_280e4ae7-68e4-4d8e-9fd5-a289f9933d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_713eccdb-23d6-4513-a732-d2acfd2024c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_280e4ae7-68e4-4d8e-9fd5-a289f9933d2b" xlink:to="loc_us-gaap_InterestRateSwapMember_713eccdb-23d6-4513-a732-d2acfd2024c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_0e49c722-fa79-4c4a-835c-e2dd36fc7a89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6c6e8350-8296-4c15-a694-33437ceec867" xlink:to="loc_us-gaap_HedgingDesignationAxis_0e49c722-fa79-4c4a-835c-e2dd36fc7a89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_dbf27f82-da85-4a7b-84a5-f009608442f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_0e49c722-fa79-4c4a-835c-e2dd36fc7a89" xlink:to="loc_us-gaap_HedgingDesignationDomain_dbf27f82-da85-4a7b-84a5-f009608442f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_dfc6fb75-4a5f-46e7-95c9-f61012beb71f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_dbf27f82-da85-4a7b-84a5-f009608442f3" xlink:to="loc_us-gaap_NondesignatedMember_dfc6fb75-4a5f-46e7-95c9-f61012beb71f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_69982c74-2748-49fd-b6d2-663f4ee4ac91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6c6e8350-8296-4c15-a694-33437ceec867" xlink:to="loc_us-gaap_CreditFacilityAxis_69982c74-2748-49fd-b6d2-663f4ee4ac91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b0b45fac-9317-450a-b881-df87a13f9188" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_69982c74-2748-49fd-b6d2-663f4ee4ac91" xlink:to="loc_us-gaap_CreditFacilityDomain_b0b45fac-9317-450a-b881-df87a13f9188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_8e9bbcbd-46e8-4ef4-9f72-625c008c3f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_b0b45fac-9317-450a-b881-df87a13f9188" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_8e9bbcbd-46e8-4ef4-9f72-625c008c3f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_accfcc44-37d5-47a8-91b2-635c5247309c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6c6e8350-8296-4c15-a694-33437ceec867" xlink:to="loc_us-gaap_DebtInstrumentAxis_accfcc44-37d5-47a8-91b2-635c5247309c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1716e5e1-8493-45be-8f2e-db010923e230" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_accfcc44-37d5-47a8-91b2-635c5247309c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1716e5e1-8493-45be-8f2e-db010923e230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacilityMember_4003af42-44a9-46b9-ab31-17e6c4fefd15" xlink:href="bsy-20241231.xsd#bsy_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1716e5e1-8493-45be-8f2e-db010923e230" xlink:to="loc_bsy_CreditFacilityMember_4003af42-44a9-46b9-ab31-17e6c4fefd15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3e95c9c2-e943-45be-b8a7-77e020207a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6c6e8350-8296-4c15-a694-33437ceec867" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3e95c9c2-e943-45be-b8a7-77e020207a5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3ca91dda-4c21-4f18-93a7-49b78c89424f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3e95c9c2-e943-45be-b8a7-77e020207a5e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3ca91dda-4c21-4f18-93a7-49b78c89424f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_51f3d76e-bc54-4e17-bb90-cb8ce90ea64d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3ca91dda-4c21-4f18-93a7-49b78c89424f" xlink:to="loc_us-gaap_LineOfCreditMember_51f3d76e-bc54-4e17-bb90-cb8ce90ea64d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5f2f9ab4-6bec-4049-b068-d4dc61e0e33d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6c6e8350-8296-4c15-a694-33437ceec867" xlink:to="loc_us-gaap_DebtInstrumentLineItems_5f2f9ab4-6bec-4049-b068-d4dc61e0e33d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_44229ddd-4932-42b9-9cad-45d4fde50a97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f2f9ab4-6bec-4049-b068-d4dc61e0e33d" xlink:to="loc_us-gaap_DerivativeNotionalAmount_44229ddd-4932-42b9-9cad-45d4fde50a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_3402746a-9158-4e03-9f66-6719d5123177" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f2f9ab4-6bec-4049-b068-d4dc61e0e33d" xlink:to="loc_us-gaap_DerivativeTermOfContract_3402746a-9158-4e03-9f66-6719d5123177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_b4aa88ec-bbb6-4e34-bec9-7dcf4e4d546e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f2f9ab4-6bec-4049-b068-d4dc61e0e33d" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_b4aa88ec-bbb6-4e34-bec9-7dcf4e4d546e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeBasisSpreadOnVariableRate_77b5122b-737a-414e-8a50-c8cc0e746305" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeBasisSpreadOnVariableRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f2f9ab4-6bec-4049-b068-d4dc61e0e33d" xlink:to="loc_us-gaap_DerivativeBasisSpreadOnVariableRate_77b5122b-737a-414e-8a50-c8cc0e746305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_cbc13a47-865b-4719-bfd6-4921272d6015" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtWeightedAverageInterestRateOverTime"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f2f9ab4-6bec-4049-b068-d4dc61e0e33d" xlink:to="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_cbc13a47-865b-4719-bfd6-4921272d6015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LongTermDebtScheduleofInterestExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_45e0c704-8215-4e6b-8190-86328d6da56e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_afa55873-40af-4a92-bf12-90565da430c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_45e0c704-8215-4e6b-8190-86328d6da56e" xlink:to="loc_us-gaap_InterestExpenseDebt_afa55873-40af-4a92-bf12-90565da430c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_e9f61063-4558-4c86-82f9-9786f5c0d34d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_45e0c704-8215-4e6b-8190-86328d6da56e" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_e9f61063-4558-4c86-82f9-9786f5c0d34d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherInterestIncomeExpense_ed64d33d-a205-4990-b783-f3f092574b95" xlink:href="bsy-20241231.xsd#bsy_OtherInterestIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_45e0c704-8215-4e6b-8190-86328d6da56e" xlink:to="loc_bsy_OtherInterestIncomeExpense_ed64d33d-a205-4990-b783-f3f092574b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_edc2a7f7-d068-4ff5-a19c-6444b9a8ce0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_45e0c704-8215-4e6b-8190-86328d6da56e" xlink:to="loc_us-gaap_InvestmentIncomeInterest_edc2a7f7-d068-4ff5-a19c-6444b9a8ce0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_9d2af175-0700-4a25-855e-370090255318" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_45e0c704-8215-4e6b-8190-86328d6da56e" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_9d2af175-0700-4a25-855e-370090255318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#LongTermDebtScheduleofMaturitiesofLongtermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_d1e0f561-4b94-4a2e-8c67-62b3abf53c25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5760605e-29a2-4580-b4c6-4c95cf0854ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d1e0f561-4b94-4a2e-8c67-62b3abf53c25" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5760605e-29a2-4580-b4c6-4c95cf0854ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_6d49e541-8b45-4e23-9d91-b4594635c24e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d1e0f561-4b94-4a2e-8c67-62b3abf53c25" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_6d49e541-8b45-4e23-9d91-b4594635c24e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_ef115128-85d0-4802-ad72-ae3a0e6f0f24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d1e0f561-4b94-4a2e-8c67-62b3abf53c25" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_ef115128-85d0-4802-ad72-ae3a0e6f0f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_3e953f27-fe3a-4cec-b3c8-f091522c87df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d1e0f561-4b94-4a2e-8c67-62b3abf53c25" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_3e953f27-fe3a-4cec-b3c8-f091522c87df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ExecutiveIncentivePlansDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#ExecutiveIncentivePlansDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ExecutiveIncentivePlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_3d487870-aaf2-4ad7-99b0-0731d3d877f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_5a3356ce-0f38-4cff-9611-d34b50223372" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_3d487870-aaf2-4ad7-99b0-0731d3d877f4" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_5a3356ce-0f38-4cff-9611-d34b50223372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_81e21125-06bf-4986-8b28-4b7345bfc17a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_5a3356ce-0f38-4cff-9611-d34b50223372" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_81e21125-06bf-4986-8b28-4b7345bfc17a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_4a7f3329-30a1-4480-b558-1d2e21bb493c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_81e21125-06bf-4986-8b28-4b7345bfc17a" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_4a7f3329-30a1-4480-b558-1d2e21bb493c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusMember_b4c5943e-a458-4e4a-9646-cc43be2ff979" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredBonusMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_4a7f3329-30a1-4480-b558-1d2e21bb493c" xlink:to="loc_us-gaap_DeferredBonusMember_b4c5943e-a458-4e4a-9646-cc43be2ff979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_5a3356ce-0f38-4cff-9611-d34b50223372" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_22cee3ef-e4ac-4761-8b7d-cbf99a8b97b4" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_22cee3ef-e4ac-4761-8b7d-cbf99a8b97b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage_013fb91e-8846-48ed-a1e2-2a483acc59ac" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage_013fb91e-8846-48ed-a1e2-2a483acc59ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient_3ba2c086-0cec-4bdb-8006-ef9592b08398" xlink:href="bsy-20241231.xsd#bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient_3ba2c086-0cec-4bdb-8006-ef9592b08398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_4b00002a-ee46-4974-be35-f524f24b60a8" xlink:href="bsy-20241231.xsd#bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_4b00002a-ee46-4974-be35-f524f24b60a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_a55a21a6-7ca4-4917-b820-8904844240f3" xlink:href="bsy-20241231.xsd#bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_a55a21a6-7ca4-4917-b820-8904844240f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_af95a8fe-5d65-4c62-b37c-678d25040fd1" xlink:href="bsy-20241231.xsd#bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_af95a8fe-5d65-4c62-b37c-678d25040fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_f6d4ea3b-5ac3-47d6-a439-3cb827fbaee9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_f6d4ea3b-5ac3-47d6-a439-3cb827fbaee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage_fdd5b6fb-ac32-4e39-b5bd-45788c846cec" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage_fdd5b6fb-ac32-4e39-b5bd-45788c846cec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod_add5fc8a-54d4-4b08-a8f1-97f2bf53027d" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_9a1e7d59-406d-457b-9cd2-d20ad24f4ff2" xlink:to="loc_bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod_add5fc8a-54d4-4b08-a8f1-97f2bf53027d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RetirementPlansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RetirementPlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e025ce13-0b2b-4f2b-b654-1c3932eb6fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_e68d51bc-36bf-4643-b2f5-aaeee5b2ebc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e025ce13-0b2b-4f2b-b654-1c3932eb6fa9" xlink:to="loc_us-gaap_DefinedContributionPlanTable_e68d51bc-36bf-4643-b2f5-aaeee5b2ebc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_f7380592-e12c-4be2-bd53-d5aff6d24567" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_e68d51bc-36bf-4643-b2f5-aaeee5b2ebc5" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_f7380592-e12c-4be2-bd53-d5aff6d24567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_d6321337-71e1-445c-b06a-1579ef2c5bb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_f7380592-e12c-4be2-bd53-d5aff6d24567" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_d6321337-71e1-445c-b06a-1579ef2c5bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_ac6e80f6-4d99-4c5a-990e-1a18c4478a60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_d6321337-71e1-445c-b06a-1579ef2c5bb6" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_ac6e80f6-4d99-4c5a-990e-1a18c4478a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis_1a916d5a-4a63-4e58-8b6c-46e4b0e8f047" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_e68d51bc-36bf-4643-b2f5-aaeee5b2ebc5" xlink:to="loc_us-gaap_RetirementPlanTaxStatusAxis_1a916d5a-4a63-4e58-8b6c-46e4b0e8f047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_9389f3fa-808a-43f7-afe3-b2f02ef15ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_1a916d5a-4a63-4e58-8b6c-46e4b0e8f047" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_9389f3fa-808a-43f7-afe3-b2f02ef15ad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember_285249e7-4538-47a5-947d-ae75a8116a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_9389f3fa-808a-43f7-afe3-b2f02ef15ad6" xlink:to="loc_us-gaap_NonqualifiedPlanMember_285249e7-4538-47a5-947d-ae75a8116a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QualifiedPlanMember_1a6c26a1-e394-4dd9-951f-c567004bca6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QualifiedPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_9389f3fa-808a-43f7-afe3-b2f02ef15ad6" xlink:to="loc_us-gaap_QualifiedPlanMember_1a6c26a1-e394-4dd9-951f-c567004bca6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d3ac5506-6ec4-4ea3-ab41-b6e4e86e1e30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_e68d51bc-36bf-4643-b2f5-aaeee5b2ebc5" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d3ac5506-6ec4-4ea3-ab41-b6e4e86e1e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_537a2921-7302-4edd-8873-e01ce4517482" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d3ac5506-6ec4-4ea3-ab41-b6e4e86e1e30" xlink:to="loc_us-gaap_ClassOfStockDomain_537a2921-7302-4edd-8873-e01ce4517482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_3ac03f2e-ea1b-4c97-90b7-c6e7f22ef8fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_537a2921-7302-4edd-8873-e01ce4517482" xlink:to="loc_us-gaap_CommonClassBMember_3ac03f2e-ea1b-4c97-90b7-c6e7f22ef8fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_51ebcaa8-bc40-4234-86e8-f72b45b02f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_e68d51bc-36bf-4643-b2f5-aaeee5b2ebc5" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_51ebcaa8-bc40-4234-86e8-f72b45b02f7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_cfaa8e98-6aa4-4881-9b37-f1ea478e3cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_51ebcaa8-bc40-4234-86e8-f72b45b02f7f" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_cfaa8e98-6aa4-4881-9b37-f1ea478e3cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_372f5eb9-7099-4365-84ea-6f10159f689b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_cfaa8e98-6aa4-4881-9b37-f1ea478e3cc8" xlink:to="loc_us-gaap_DomesticPlanMember_372f5eb9-7099-4365-84ea-6f10159f689b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_b796b89e-d592-4fa4-9df4-c383982586ab" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DomesticPlanMember_372f5eb9-7099-4365-84ea-6f10159f689b" xlink:to="loc_country_US_b796b89e-d592-4fa4-9df4-c383982586ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_a9063694-ccf7-4061-bcff-dfe07ddfa3e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_cfaa8e98-6aa4-4881-9b37-f1ea478e3cc8" xlink:to="loc_us-gaap_ForeignPlanMember_a9063694-ccf7-4061-bcff-dfe07ddfa3e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_e68d51bc-36bf-4643-b2f5-aaeee5b2ebc5" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_85884698-0368-4a3a-8f06-888e8dc2605f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_85884698-0368-4a3a-8f06-888e8dc2605f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b3c162e6-31f6-4dc1-81fb-4f3c124be9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b3c162e6-31f6-4dc1-81fb-4f3c124be9b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTaxStatusExtensibleList_5107e628-16a3-4f46-9b41-f45eb73d6c03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTaxStatusExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_DefinedContributionPlanTaxStatusExtensibleList_5107e628-16a3-4f46-9b41-f45eb73d6c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_75baf2fc-32d2-4ac0-b8d7-d4f2706a6863" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_75baf2fc-32d2-4ac0-b8d7-d4f2706a6863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_1780ec2a-0cb9-41d2-8912-3df69cd525c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_1780ec2a-0cb9-41d2-8912-3df69cd525c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_6613d601-a258-4ebd-a06f-7dcd585cd419" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_6613d601-a258-4ebd-a06f-7dcd585cd419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DividendsCommonStockStockIssuable_9162f438-e2b6-4f01-a6cf-41c81903efc9" xlink:href="bsy-20241231.xsd#bsy_DividendsCommonStockStockIssuable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_bsy_DividendsCommonStockStockIssuable_9162f438-e2b6-4f01-a6cf-41c81903efc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_063fc8ed-1666-436d-ad75-f28086c7b1b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_063fc8ed-1666-436d-ad75-f28086c7b1b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_74f5ebc6-0353-4bf4-a0e3-87b3a46ed2b6" xlink:href="bsy-20241231.xsd#bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_74f5ebc6-0353-4bf4-a0e3-87b3a46ed2b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_042bca67-1434-4dba-aeca-3ff94166334c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ba9b69ec-2f48-435c-bcb8-1c5ce51a0a7e" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_042bca67-1434-4dba-aeca-3ff94166334c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_64ad8080-9021-48af-ae73-23ad91a8b1c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_02bcdac6-c9e9-4a29-a689-4a2f0769a11d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_64ad8080-9021-48af-ae73-23ad91a8b1c7" xlink:to="loc_us-gaap_DefinedContributionPlanTable_02bcdac6-c9e9-4a29-a689-4a2f0769a11d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_fc2da432-6387-498d-a4bd-3f3861f76548" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_02bcdac6-c9e9-4a29-a689-4a2f0769a11d" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_fc2da432-6387-498d-a4bd-3f3861f76548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_0db241be-bb5d-4c7a-a205-0b511825248f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_fc2da432-6387-498d-a4bd-3f3861f76548" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_0db241be-bb5d-4c7a-a205-0b511825248f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_7febd917-d74f-49fc-bc79-d4d62479b30e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_0db241be-bb5d-4c7a-a205-0b511825248f" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_7febd917-d74f-49fc-bc79-d4d62479b30e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_83c16d9e-e90d-404c-92a2-4cbe0b858f64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_02bcdac6-c9e9-4a29-a689-4a2f0769a11d" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_83c16d9e-e90d-404c-92a2-4cbe0b858f64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_485e8c07-c02a-4e9c-9dd1-d90454d95bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_83c16d9e-e90d-404c-92a2-4cbe0b858f64" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_485e8c07-c02a-4e9c-9dd1-d90454d95bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_d469a026-88f8-47cb-b92b-0af188e88671" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_83c16d9e-e90d-404c-92a2-4cbe0b858f64" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_d469a026-88f8-47cb-b92b-0af188e88671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_68db0c91-bd08-43db-9c15-87312c784993" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_83c16d9e-e90d-404c-92a2-4cbe0b858f64" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_68db0c91-bd08-43db-9c15-87312c784993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#PreferredandCommonStockNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_7894032d-6b76-4491-96b7-52aa6c9ad707" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7894032d-6b76-4491-96b7-52aa6c9ad707" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a875a586-bb33-4da3-96a1-42cadd043f1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a875a586-bb33-4da3-96a1-42cadd043f1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_270007f9-663c-4ef7-bf41-af67a456faf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a875a586-bb33-4da3-96a1-42cadd043f1f" xlink:to="loc_us-gaap_ClassOfStockDomain_270007f9-663c-4ef7-bf41-af67a456faf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_cb4b36e7-e2f8-4bdf-8b0a-53b505d61d80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_270007f9-663c-4ef7-bf41-af67a456faf8" xlink:to="loc_us-gaap_CommonClassAMember_cb4b36e7-e2f8-4bdf-8b0a-53b505d61d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9e50651c-0ae3-4311-9847-4b4307d55251" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_270007f9-663c-4ef7-bf41-af67a456faf8" xlink:to="loc_us-gaap_CommonClassBMember_9e50651c-0ae3-4311-9847-4b4307d55251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_5c668145-b16b-492d-a76e-214ba063f398" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_5c668145-b16b-492d-a76e-214ba063f398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_cbc317e9-243b-4fdc-bcce-e2124edc5e55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_5c668145-b16b-492d-a76e-214ba063f398" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_cbc317e9-243b-4fdc-bcce-e2124edc5e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_dde0ef37-8bd4-4b4a-9396-3600d85072ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_cbc317e9-243b-4fdc-bcce-e2124edc5e55" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_dde0ef37-8bd4-4b4a-9396-3600d85072ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_48f87184-cb6b-4234-a8a1-6917f5f7a555" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:to="loc_us-gaap_PlanNameAxis_48f87184-cb6b-4234-a8a1-6917f5f7a555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c6215d29-f3b4-4bb9-9097-f044537a5c05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_48f87184-cb6b-4234-a8a1-6917f5f7a555" xlink:to="loc_us-gaap_PlanNameDomain_c6215d29-f3b4-4bb9-9097-f044537a5c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanIncentiveMember_7b1a8401-6729-41d6-87c9-eb4451bcc027" xlink:href="bsy-20241231.xsd#bsy_BonusPlanIncentiveMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_c6215d29-f3b4-4bb9-9097-f044537a5c05" xlink:to="loc_bsy_BonusPlanIncentiveMember_7b1a8401-6729-41d6-87c9-eb4451bcc027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AcquisitionOptionsMember_3e1162e3-27aa-48a8-b20f-4b4896f83d58" xlink:href="bsy-20241231.xsd#bsy_AcquisitionOptionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_c6215d29-f3b4-4bb9-9097-f044537a5c05" xlink:to="loc_bsy_AcquisitionOptionsMember_3e1162e3-27aa-48a8-b20f-4b4896f83d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f89ad4df-2aa9-470c-aeb7-953d4b531bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:to="loc_us-gaap_AwardTypeAxis_f89ad4df-2aa9-470c-aeb7-953d4b531bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5806bf3-c287-4054-880b-a32316046786" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_f89ad4df-2aa9-470c-aeb7-953d4b531bf7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5806bf3-c287-4054-880b-a32316046786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_61fcc571-4676-4ce2-bab3-c9fc6c272535" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5806bf3-c287-4054-880b-a32316046786" xlink:to="loc_us-gaap_EmployeeStockOptionMember_61fcc571-4676-4ce2-bab3-c9fc6c272535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_cf50140f-fdb9-412f-85ff-22ea2e0c17fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5806bf3-c287-4054-880b-a32316046786" xlink:to="loc_us-gaap_EmployeeStockMember_cf50140f-fdb9-412f-85ff-22ea2e0c17fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5eb228a3-6ff4-4af8-837d-f4105bcbf451" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:to="loc_us-gaap_DebtInstrumentAxis_5eb228a3-6ff4-4af8-837d-f4105bcbf451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7d839e8c-39f2-4b33-bdc6-a2b1029cb87f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5eb228a3-6ff4-4af8-837d-f4105bcbf451" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7d839e8c-39f2-4b33-bdc6-a2b1029cb87f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_e0ac78ee-eccb-4138-89c6-99346b6c8d63" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7d839e8c-39f2-4b33-bdc6-a2b1029cb87f" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_e0ac78ee-eccb-4138-89c6-99346b6c8d63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d7edd9b4-f95a-4a91-b4c7-a48ce4dc8711" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d7edd9b4-f95a-4a91-b4c7-a48ce4dc8711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_28265e45-2d24-4fd1-8913-018a6881c16c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d7edd9b4-f95a-4a91-b4c7-a48ce4dc8711" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_28265e45-2d24-4fd1-8913-018a6881c16c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_1576e548-8058-4ba1-aacd-6df294e43c54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_28265e45-2d24-4fd1-8913-018a6881c16c" xlink:to="loc_us-gaap_ConvertibleDebtMember_1576e548-8058-4ba1-aacd-6df294e43c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_914378ed-c50b-4d9f-8f3d-6f95a49ecb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_914378ed-c50b-4d9f-8f3d-6f95a49ecb5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a60ad4c3-e25c-468b-b506-0af99be4acbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_914378ed-c50b-4d9f-8f3d-6f95a49ecb5e" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a60ad4c3-e25c-468b-b506-0af99be4acbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_9cec1d1e-adc9-450b-be1a-07df3d5160df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_a60ad4c3-e25c-468b-b506-0af99be4acbe" xlink:to="loc_us-gaap_SubsequentEventMember_9cec1d1e-adc9-450b-be1a-07df3d5160df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_938a7723-6b4c-4d1d-a0fe-4ba63c76262b" xlink:to="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_e82b6f6d-6bd0-43be-a21a-72fe231995f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_e82b6f6d-6bd0-43be-a21a-72fe231995f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_8245f4dc-fade-4e1d-8793-1ddd470c22ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_8245f4dc-fade-4e1d-8793-1ddd470c22ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotes_17b833c4-21ee-46b5-8b1e-8aed1ec83bba" xlink:href="bsy-20241231.xsd#bsy_NumberOfVotes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_NumberOfVotes_17b833c4-21ee-46b5-8b1e-8aed1ec83bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer_9908d00b-2c20-48ae-b225-549af6f98ac9" xlink:href="bsy-20241231.xsd#bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer_9908d00b-2c20-48ae-b225-549af6f98ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_eae14709-daea-4879-adba-1f26d7cdc306" xlink:href="bsy-20241231.xsd#bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_eae14709-daea-4879-adba-1f26d7cdc306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_240c09de-e032-49b4-8f2a-bb744e9d9e3a" xlink:href="bsy-20241231.xsd#bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_240c09de-e032-49b4-8f2a-bb744e9d9e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_1573d6ac-6151-44e6-b89b-37c881bce1ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_1573d6ac-6151-44e6-b89b-37c881bce1ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_d3b4ec65-c786-4adb-86b1-fe8e15f638ea" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_d3b4ec65-c786-4adb-86b1-fe8e15f638ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramExpirationDate_3780e49a-2f53-4881-b2a9-bf2236daa3f6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramExpirationDate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_srt_StockRepurchaseProgramExpirationDate_3780e49a-2f53-4881-b2a9-bf2236daa3f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount_5eb1a3e2-b3cf-49d7-8570-a3f96a6a3364" xlink:href="bsy-20241231.xsd#bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount_5eb1a3e2-b3cf-49d7-8570-a3f96a6a3364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_026e571c-d666-4487-830f-bb52b2e1e00f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_026e571c-d666-4487-830f-bb52b2e1e00f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_857da83f-ea0e-46f8-9d5b-175a14c35a43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_857da83f-ea0e-46f8-9d5b-175a14c35a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_b79d1f18-dad0-4bd6-b2f9-2afe104b93e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_b79d1f18-dad0-4bd6-b2f9-2afe104b93e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt_ad1f2e63-38ef-4e24-b8c8-45c9375bd3be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_RepaymentsOfSeniorDebt_ad1f2e63-38ef-4e24-b8c8-45c9375bd3be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_7a9efdcf-fe8a-41ff-b549-747667a3614b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_7a9efdcf-fe8a-41ff-b549-747667a3614b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations_17819107-817f-44c8-a83e-f87d23e2a6c0" xlink:href="bsy-20241231.xsd#bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations_17819107-817f-44c8-a83e-f87d23e2a6c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_2081f223-7952-4083-b3f6-c0cee0a38957" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_2081f223-7952-4083-b3f6-c0cee0a38957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0b585173-3645-4fb0-9a94-71cfe29fd989" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0b585173-3645-4fb0-9a94-71cfe29fd989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_bf5ce6ae-7fed-4788-9fff-6690ba73b5ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_bf5ce6ae-7fed-4788-9fff-6690ba73b5ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_97abf79c-d5cc-4c59-a216-e01a04ce128d" xlink:href="bsy-20241231.xsd#bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_97abf79c-d5cc-4c59-a216-e01a04ce128d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_07908354-a03b-41aa-bf2c-1e989a580a6f" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_07908354-a03b-41aa-bf2c-1e989a580a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_c2c7e79c-106c-463e-b8e1-230df3d63755" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_c2c7e79c-106c-463e-b8e1-230df3d63755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CommonStockPurchaseAgreementAmountAuthorized_e6ad5adb-291e-4323-81ba-df1db064bd70" xlink:href="bsy-20241231.xsd#bsy_CommonStockPurchaseAgreementAmountAuthorized"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_CommonStockPurchaseAgreementAmountAuthorized_e6ad5adb-291e-4323-81ba-df1db064bd70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_a3ecde61-3abd-46da-8d00-31460e7288e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_a3ecde61-3abd-46da-8d00-31460e7288e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_6a72d76f-6078-4c88-9659-ebe89b1d44bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_6a72d76f-6078-4c88-9659-ebe89b1d44bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_6c275079-b3cc-4267-8a11-c209d00d6cc1" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_6c275079-b3cc-4267-8a11-c209d00d6cc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_40377b1b-65ce-4b63-a79d-f42cfbb87704" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_40377b1b-65ce-4b63-a79d-f42cfbb87704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_d4e258ed-ab5f-478e-829a-650e3b92c7cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_d4e258ed-ab5f-478e-829a-650e3b92c7cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_9fea5770-025f-4ec1-b6e7-ef0132c226d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_9fea5770-025f-4ec1-b6e7-ef0132c226d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_383b92bd-faef-4d03-aafe-f87591d84df1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_383b92bd-faef-4d03-aafe-f87591d84df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_2227ee49-08b9-4671-89fb-af4a3bbbef9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_2227ee49-08b9-4671-89fb-af4a3bbbef9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_5f3c6d19-07e0-41d4-986f-0aad70ce7ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_5f3c6d19-07e0-41d4-986f-0aad70ce7ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_19610e35-388e-4980-9f01-bdf8effe6e17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_559ac23a-dc60-4a50-aaf9-a3aefb89e1bb" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_19610e35-388e-4980-9f01-bdf8effe6e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PreferredandCommonStockScheduleofDividendsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#PreferredandCommonStockScheduleofDividendsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/PreferredandCommonStockScheduleofDividendsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_0bf8600c-06fd-4be8-ae13-62f3ea2d1848" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_eba76df4-de9b-4a5a-b23a-168a2cc4337b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0bf8600c-06fd-4be8-ae13-62f3ea2d1848" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_eba76df4-de9b-4a5a-b23a-168a2cc4337b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_64904d13-5969-481b-be0d-46aced1f5552" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0bf8600c-06fd-4be8-ae13-62f3ea2d1848" xlink:to="loc_us-gaap_DividendsCommonStock_64904d13-5969-481b-be0d-46aced1f5552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#AccumulatedOtherComprehensiveLossDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a2857bae-38ea-4566-a560-203c7909ef1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_4b0c5051-30ee-4469-a877-1a3d5ac26cf5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a2857bae-38ea-4566-a560-203c7909ef1c" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_4b0c5051-30ee-4469-a877-1a3d5ac26cf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_3062623d-0606-402d-affe-dfb1995b46b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_4b0c5051-30ee-4469-a877-1a3d5ac26cf5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_3062623d-0606-402d-affe-dfb1995b46b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_4ef9cb47-ed9e-456f-98c2-8e62760488db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_3062623d-0606-402d-affe-dfb1995b46b5" xlink:to="loc_us-gaap_EquityComponentDomain_4ef9cb47-ed9e-456f-98c2-8e62760488db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3324b56f-b963-4a8d-aabd-162e4b91f0a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_4ef9cb47-ed9e-456f-98c2-8e62760488db" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3324b56f-b963-4a8d-aabd-162e4b91f0a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_945a8ee2-f70b-4575-ae08-c285090afea0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3324b56f-b963-4a8d-aabd-162e4b91f0a3" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_945a8ee2-f70b-4575-ae08-c285090afea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_5c0f42c0-4701-4406-b14e-59dfb448654c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3324b56f-b963-4a8d-aabd-162e4b91f0a3" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_5c0f42c0-4701-4406-b14e-59dfb448654c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_591abe27-a882-43d3-b0f6-e136d56355a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_4b0c5051-30ee-4469-a877-1a3d5ac26cf5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_591abe27-a882-43d3-b0f6-e136d56355a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_cabc6b96-79f2-40bf-b53a-fa2af2f257aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_591abe27-a882-43d3-b0f6-e136d56355a5" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_cabc6b96-79f2-40bf-b53a-fa2af2f257aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_40fc6a7e-48a6-4633-82db-15dcea550ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_cabc6b96-79f2-40bf-b53a-fa2af2f257aa" xlink:to="loc_us-gaap_StockholdersEquity_40fc6a7e-48a6-4633-82db-15dcea550ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_6c328722-590c-4e54-aa48-517d2438f630" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_cabc6b96-79f2-40bf-b53a-fa2af2f257aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_6c328722-590c-4e54-aa48-517d2438f630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_8181e410-f035-40b9-a075-4091fbfbee7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_cabc6b96-79f2-40bf-b53a-fa2af2f257aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_8181e410-f035-40b9-a075-4091fbfbee7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a6d3cdb0-6882-4fad-a4b6-a0cf1e57ac92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_cabc6b96-79f2-40bf-b53a-fa2af2f257aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a6d3cdb0-6882-4fad-a4b6-a0cf1e57ac92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_d9c14ce1-1d38-4ede-a044-3afd53fc6d22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_cabc6b96-79f2-40bf-b53a-fa2af2f257aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_d9c14ce1-1d38-4ede-a044-3afd53fc6d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_291c420c-efe1-4eed-8a00-7f85bba78058" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_cabc6b96-79f2-40bf-b53a-fa2af2f257aa" xlink:to="loc_us-gaap_StockholdersEquity_291c420c-efe1-4eed-8a00-7f85bba78058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0a103ec4-656b-4942-9b7a-9661cd3d9e11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_cff1d923-9937-42a2-8285-8482b621165b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0a103ec4-656b-4942-9b7a-9661cd3d9e11" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_cff1d923-9937-42a2-8285-8482b621165b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9748fb3d-0096-4fd5-9ec4-e27f489c44a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_cff1d923-9937-42a2-8285-8482b621165b" xlink:to="loc_us-gaap_AwardTypeAxis_9748fb3d-0096-4fd5-9ec4-e27f489c44a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65b7f8d3-80d5-448c-885c-fd4a507d7d45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_9748fb3d-0096-4fd5-9ec4-e27f489c44a4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65b7f8d3-80d5-448c-885c-fd4a507d7d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_58ffa377-b622-4bbf-82e7-1171e6e3b078" xlink:href="bsy-20241231.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65b7f8d3-80d5-448c-885c-fd4a507d7d45" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_58ffa377-b622-4bbf-82e7-1171e6e3b078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanMember_22ec3415-fbe0-4b00-a739-f6545857aeeb" xlink:href="bsy-20241231.xsd#bsy_BonusPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65b7f8d3-80d5-448c-885c-fd4a507d7d45" xlink:to="loc_bsy_BonusPlanMember_22ec3415-fbe0-4b00-a739-f6545857aeeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_96cc5e88-4a62-47e5-ada5-f46c195af2e2" xlink:href="bsy-20241231.xsd#bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65b7f8d3-80d5-448c-885c-fd4a507d7d45" xlink:to="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_96cc5e88-4a62-47e5-ada5-f46c195af2e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockGrantMember_0aab45ae-e7f5-478c-a0b3-6add89bf46d5" xlink:href="bsy-20241231.xsd#bsy_StockGrantMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65b7f8d3-80d5-448c-885c-fd4a507d7d45" xlink:to="loc_bsy_StockGrantMember_0aab45ae-e7f5-478c-a0b3-6add89bf46d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6396c516-fce5-41c0-8cc1-600621c705ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65b7f8d3-80d5-448c-885c-fd4a507d7d45" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6396c516-fce5-41c0-8cc1-600621c705ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanExpenseMember_d5015e52-e75a-4f68-86f4-1ee29a14cf93" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationPlanExpenseMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65b7f8d3-80d5-448c-885c-fd4a507d7d45" xlink:to="loc_bsy_DeferredCompensationPlanExpenseMember_d5015e52-e75a-4f68-86f4-1ee29a14cf93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_c464352d-b074-40a4-9fd0-a287d4444eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_cff1d923-9937-42a2-8285-8482b621165b" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_c464352d-b074-40a4-9fd0-a287d4444eb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_7d41ba69-918c-43b7-bacc-50263210936e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c464352d-b074-40a4-9fd0-a287d4444eb5" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_7d41ba69-918c-43b7-bacc-50263210936e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_56cf6ada-5a4d-4d8a-896c-c37926045dab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7d41ba69-918c-43b7-bacc-50263210936e" xlink:to="loc_us-gaap_CostOfSalesMember_56cf6ada-5a4d-4d8a-896c-c37926045dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_d0650097-7904-4d69-8029-5a78a2d00b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7d41ba69-918c-43b7-bacc-50263210936e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_d0650097-7904-4d69-8029-5a78a2d00b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_66d063e8-0e0d-419b-9e76-f4b5ada1a3c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7d41ba69-918c-43b7-bacc-50263210936e" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_66d063e8-0e0d-419b-9e76-f4b5ada1a3c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_f260bf9b-861d-43fe-a6a8-0f1ce97a8216" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7d41ba69-918c-43b7-bacc-50263210936e" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_f260bf9b-861d-43fe-a6a8-0f1ce97a8216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5c6eb875-449f-4e07-908c-23838b69c4ff" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_cff1d923-9937-42a2-8285-8482b621165b" xlink:to="loc_srt_ProductOrServiceAxis_5c6eb875-449f-4e07-908c-23838b69c4ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b120b506-fd2b-450e-bdef-a9961a976138" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_5c6eb875-449f-4e07-908c-23838b69c4ff" xlink:to="loc_srt_ProductsAndServicesDomain_b120b506-fd2b-450e-bdef-a9961a976138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_9dcd0157-5a03-4396-8825-a797c8601088" xlink:href="bsy-20241231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b120b506-fd2b-450e-bdef-a9961a976138" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_9dcd0157-5a03-4396-8825-a797c8601088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_412229c0-e19e-43d8-b57b-682c40662f88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b120b506-fd2b-450e-bdef-a9961a976138" xlink:to="loc_us-gaap_ServiceMember_412229c0-e19e-43d8-b57b-682c40662f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c9ce2e96-0ac5-49e8-ae59-8c65eab14698" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_cff1d923-9937-42a2-8285-8482b621165b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c9ce2e96-0ac5-49e8-ae59-8c65eab14698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_24520443-fa0e-4880-b32f-8aa106613c20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c9ce2e96-0ac5-49e8-ae59-8c65eab14698" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_24520443-fa0e-4880-b32f-8aa106613c20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementExpenseAccrued_31943619-f911-488a-82c5-5eb24fe006fa" xlink:href="bsy-20241231.xsd#bsy_ShareBasedPaymentArrangementExpenseAccrued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c9ce2e96-0ac5-49e8-ae59-8c65eab14698" xlink:to="loc_bsy_ShareBasedPaymentArrangementExpenseAccrued_31943619-f911-488a-82c5-5eb24fe006fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ffda198f-8897-4703-b1ee-a247417b6c57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b1f0eda-9548-42f1-a6a4-376bd3062939" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ffda198f-8897-4703-b1ee-a247417b6c57" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b1f0eda-9548-42f1-a6a4-376bd3062939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_0c0bd09f-6adc-4854-a40d-2a861c9adfd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b1f0eda-9548-42f1-a6a4-376bd3062939" xlink:to="loc_us-gaap_PlanNameAxis_0c0bd09f-6adc-4854-a40d-2a861c9adfd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8831d0a1-b5e9-4f09-b972-6759d2328f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_0c0bd09f-6adc-4854-a40d-2a861c9adfd2" xlink:to="loc_us-gaap_PlanNameDomain_8831d0a1-b5e9-4f09-b972-6759d2328f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_34e790cb-e5b5-42b1-ab23-8004043cca42" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8831d0a1-b5e9-4f09-b972-6759d2328f2c" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_34e790cb-e5b5-42b1-ab23-8004043cca42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_eee84507-f30a-4e4c-8fe1-5e1952f05f69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b1f0eda-9548-42f1-a6a4-376bd3062939" xlink:to="loc_us-gaap_StatementClassOfStockAxis_eee84507-f30a-4e4c-8fe1-5e1952f05f69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_39f8916b-e372-4b45-ba33-1ee049aab6c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_eee84507-f30a-4e4c-8fe1-5e1952f05f69" xlink:to="loc_us-gaap_ClassOfStockDomain_39f8916b-e372-4b45-ba33-1ee049aab6c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_570cb022-f498-4ace-81ce-f9f69af2f2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_39f8916b-e372-4b45-ba33-1ee049aab6c8" xlink:to="loc_us-gaap_CommonClassBMember_570cb022-f498-4ace-81ce-f9f69af2f2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8b50962a-b49c-4899-a103-89fb17015ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b1f0eda-9548-42f1-a6a4-376bd3062939" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8b50962a-b49c-4899-a103-89fb17015ec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d3ff682c-52e4-4253-ac8e-92be4da6451d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8b50962a-b49c-4899-a103-89fb17015ec5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d3ff682c-52e4-4253-ac8e-92be4da6451d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_e155173d-1f8d-4550-bc5b-455885895e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8b50962a-b49c-4899-a103-89fb17015ec5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_e155173d-1f8d-4550-bc5b-455885895e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_34c4d36d-733f-4552-9226-17b80b48558e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7f4b470-c9b3-4b72-aeb6-1fa49e8b93b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_34c4d36d-733f-4552-9226-17b80b48558e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7f4b470-c9b3-4b72-aeb6-1fa49e8b93b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4aa1e45a-359f-466c-bf48-e0247e7de846" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7f4b470-c9b3-4b72-aeb6-1fa49e8b93b4" xlink:to="loc_us-gaap_AwardTypeAxis_4aa1e45a-359f-466c-bf48-e0247e7de846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e97d75d3-5687-44ea-9bf7-56a979a6f428" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_4aa1e45a-359f-466c-bf48-e0247e7de846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e97d75d3-5687-44ea-9bf7-56a979a6f428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_a111291d-00e6-422d-a3f0-ffbeef5e8b8d" xlink:href="bsy-20241231.xsd#bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e97d75d3-5687-44ea-9bf7-56a979a6f428" xlink:to="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_a111291d-00e6-422d-a3f0-ffbeef5e8b8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_c311ab11-7a70-4240-977a-f313008bdd20" xlink:href="bsy-20241231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e97d75d3-5687-44ea-9bf7-56a979a6f428" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_c311ab11-7a70-4240-977a-f313008bdd20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_f41c12ea-2f16-4947-87a9-6baf54bba70a" xlink:href="bsy-20241231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e97d75d3-5687-44ea-9bf7-56a979a6f428" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_f41c12ea-2f16-4947-87a9-6baf54bba70a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_e3e7ba33-6041-4302-b52f-a8c13b10b7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e97d75d3-5687-44ea-9bf7-56a979a6f428" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_e3e7ba33-6041-4302-b52f-a8c13b10b7a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_f6cc4750-5b92-4c35-aebd-e9678ac756ad" xlink:href="bsy-20241231.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e97d75d3-5687-44ea-9bf7-56a979a6f428" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_f6cc4750-5b92-4c35-aebd-e9678ac756ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_34cdb010-19c0-4e8d-bb91-d1c5e01e9876" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7f4b470-c9b3-4b72-aeb6-1fa49e8b93b4" xlink:to="loc_us-gaap_PlanNameAxis_34cdb010-19c0-4e8d-bb91-d1c5e01e9876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_eb131c0b-3d0b-42dd-8746-4c4cc6d1125e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_34cdb010-19c0-4e8d-bb91-d1c5e01e9876" xlink:to="loc_us-gaap_PlanNameDomain_eb131c0b-3d0b-42dd-8746-4c4cc6d1125e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_a2b2eefc-a135-44ce-88b7-6da4bbba8b53" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_eb131c0b-3d0b-42dd-8746-4c4cc6d1125e" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_a2b2eefc-a135-44ce-88b7-6da4bbba8b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d69e1729-0665-4e9d-b932-b1fca98e53a9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7f4b470-c9b3-4b72-aeb6-1fa49e8b93b4" xlink:to="loc_srt_RangeAxis_d69e1729-0665-4e9d-b932-b1fca98e53a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0b6cacda-c742-45a8-b1ae-91287fcc725b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d69e1729-0665-4e9d-b932-b1fca98e53a9" xlink:to="loc_srt_RangeMember_0b6cacda-c742-45a8-b1ae-91287fcc725b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_990cdeeb-dc4a-40ca-a529-407f4ca6d5a7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0b6cacda-c742-45a8-b1ae-91287fcc725b" xlink:to="loc_srt_MinimumMember_990cdeeb-dc4a-40ca-a529-407f4ca6d5a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_944b8086-c3ea-48dc-ab70-404a7423521c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0b6cacda-c742-45a8-b1ae-91287fcc725b" xlink:to="loc_srt_MaximumMember_944b8086-c3ea-48dc-ab70-404a7423521c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_a7085963-fd51-4f3e-a64c-9d0830f06edb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7f4b470-c9b3-4b72-aeb6-1fa49e8b93b4" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_a7085963-fd51-4f3e-a64c-9d0830f06edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_895d5b5e-529f-4fd6-93bc-eb68cbcc8cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_a7085963-fd51-4f3e-a64c-9d0830f06edb" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_895d5b5e-529f-4fd6-93bc-eb68cbcc8cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_2088823f-8a6c-4644-8e88-c66b619c7bac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_895d5b5e-529f-4fd6-93bc-eb68cbcc8cf7" xlink:to="loc_us-gaap_SubsequentEventMember_2088823f-8a6c-4644-8e88-c66b619c7bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_de778265-a2c9-4bb0-aad9-cc0cdd0ce723" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7f4b470-c9b3-4b72-aeb6-1fa49e8b93b4" xlink:to="loc_us-gaap_VestingAxis_de778265-a2c9-4bb0-aad9-cc0cdd0ce723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_01a24616-6653-4ee1-91a4-b4eb30e31739" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_de778265-a2c9-4bb0-aad9-cc0cdd0ce723" xlink:to="loc_us-gaap_VestingDomain_01a24616-6653-4ee1-91a4-b4eb30e31739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedVestingMember_3211878c-dc5c-4fce-ae6c-312c09e4baf2" xlink:href="bsy-20241231.xsd#bsy_PerformanceBasedVestingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_01a24616-6653-4ee1-91a4-b4eb30e31739" xlink:to="loc_bsy_PerformanceBasedVestingMember_3211878c-dc5c-4fce-ae6c-312c09e4baf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7f4b470-c9b3-4b72-aeb6-1fa49e8b93b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_92e2b95d-ea9b-492d-9381-2cfd7ed26c43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_92e2b95d-ea9b-492d-9381-2cfd7ed26c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0464e142-85f4-4fd4-844e-2165536ee501" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0464e142-85f4-4fd4-844e-2165536ee501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5646d670-3adb-45fb-bc98-bc416fecc8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5646d670-3adb-45fb-bc98-bc416fecc8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber_12fd1e58-ea8c-4c93-afe3-a7e2e29b31bc" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber_12fd1e58-ea8c-4c93-afe3-a7e2e29b31bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_f3bb8ee8-28a8-4a2c-b4ab-97b2b73f540c" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_f3bb8ee8-28a8-4a2c-b4ab-97b2b73f540c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_769c0748-6486-48b8-93f2-30094f35f756" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_769c0748-6486-48b8-93f2-30094f35f756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_53f82c66-c829-4205-b22d-21e278b2b0f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_53f82c66-c829-4205-b22d-21e278b2b0f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_2ce8561f-6554-4d77-81ac-7b1ccdb608f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_2ce8561f-6554-4d77-81ac-7b1ccdb608f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_a4dfe221-6e38-4f96-85a6-5667394ddf09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_a4dfe221-6e38-4f96-85a6-5667394ddf09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_16351681-26c2-4754-bfe6-ca81722066e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_16351681-26c2-4754-bfe6-ca81722066e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_55e48d8b-36a7-49c1-b282-ab023e36f6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f4a174a-ac6a-4374-a5c5-03bedca2ed33" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_55e48d8b-36a7-49c1-b282-ab023e36f6bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_21b74f96-a934-41da-af3b-23140f2c4dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62fbcd5b-6efd-437a-93e2-b56fe575d500" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_21b74f96-a934-41da-af3b-23140f2c4dd6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62fbcd5b-6efd-437a-93e2-b56fe575d500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_115ea171-e39d-4a19-9f6a-976cd6a92299" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62fbcd5b-6efd-437a-93e2-b56fe575d500" xlink:to="loc_us-gaap_AwardTypeAxis_115ea171-e39d-4a19-9f6a-976cd6a92299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a03a162b-c0df-4770-93cb-fde7329eeef2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_115ea171-e39d-4a19-9f6a-976cd6a92299" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a03a162b-c0df-4770-93cb-fde7329eeef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_a2e6607b-d3ff-4091-b506-167cffa7cbcb" xlink:href="bsy-20241231.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a03a162b-c0df-4770-93cb-fde7329eeef2" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_a2e6607b-d3ff-4091-b506-167cffa7cbcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_ea2d0643-bd28-4342-a87f-2d563a9a3a89" xlink:href="bsy-20241231.xsd#bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a03a162b-c0df-4770-93cb-fde7329eeef2" xlink:to="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_ea2d0643-bd28-4342-a87f-2d563a9a3a89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_c140d130-2daf-43ae-ae47-ac86cb513950" xlink:href="bsy-20241231.xsd#bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a03a162b-c0df-4770-93cb-fde7329eeef2" xlink:to="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_c140d130-2daf-43ae-ae47-ac86cb513950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_c60f1379-12da-410e-ac60-062ca6e922b4" xlink:href="bsy-20241231.xsd#bsy_CashSettledRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a03a162b-c0df-4770-93cb-fde7329eeef2" xlink:to="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_c60f1379-12da-410e-ac60-062ca6e922b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_a020c2f5-e85b-4791-b682-c072c9772329" xlink:href="bsy-20241231.xsd#bsy_TimeBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a03a162b-c0df-4770-93cb-fde7329eeef2" xlink:to="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_a020c2f5-e85b-4791-b682-c072c9772329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_30c152c1-1afa-40c3-b1c5-2c56ee922134" xlink:href="bsy-20241231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a03a162b-c0df-4770-93cb-fde7329eeef2" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_30c152c1-1afa-40c3-b1c5-2c56ee922134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_72b3ed31-829f-4b81-bbb7-a7ff08c3ff3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62fbcd5b-6efd-437a-93e2-b56fe575d500" xlink:to="loc_us-gaap_PlanNameAxis_72b3ed31-829f-4b81-bbb7-a7ff08c3ff3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_09f84af1-734e-4073-a5b3-784b5bdb2cd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_72b3ed31-829f-4b81-bbb7-a7ff08c3ff3f" xlink:to="loc_us-gaap_PlanNameDomain_09f84af1-734e-4073-a5b3-784b5bdb2cd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_677d423c-f418-4d52-addb-e2700d03a5bd" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_09f84af1-734e-4073-a5b3-784b5bdb2cd3" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_677d423c-f418-4d52-addb-e2700d03a5bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58916147-2369-40d9-988d-5edfb1bead6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62fbcd5b-6efd-437a-93e2-b56fe575d500" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58916147-2369-40d9-988d-5edfb1bead6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22eb10aa-004c-4340-8f20-57137df0f53a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58916147-2369-40d9-988d-5edfb1bead6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22eb10aa-004c-4340-8f20-57137df0f53a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_09299331-1ade-4036-9c03-4171dc42d2c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22eb10aa-004c-4340-8f20-57137df0f53a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_09299331-1ade-4036-9c03-4171dc42d2c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0509cfd5-3571-4741-8141-b5f399d4c1e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22eb10aa-004c-4340-8f20-57137df0f53a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0509cfd5-3571-4741-8141-b5f399d4c1e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_eab10907-f66b-4c4c-a0b1-9ffdfb6ee45d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22eb10aa-004c-4340-8f20-57137df0f53a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_eab10907-f66b-4c4c-a0b1-9ffdfb6ee45d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod_6d84ec3e-d930-4fb6-9228-de279a9e869d" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22eb10aa-004c-4340-8f20-57137df0f53a" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod_6d84ec3e-d930-4fb6-9228-de279a9e869d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_92fc592c-feb5-4000-9f11-44237926db6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22eb10aa-004c-4340-8f20-57137df0f53a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_92fc592c-feb5-4000-9f11-44237926db6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_708757ec-d5ce-4ca4-b865-ec56c76f8bea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58916147-2369-40d9-988d-5edfb1bead6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_708757ec-d5ce-4ca4-b865-ec56c76f8bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_04ea2448-8721-482b-a710-4c0614e72636" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_708757ec-d5ce-4ca4-b865-ec56c76f8bea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_04ea2448-8721-482b-a710-4c0614e72636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_02117734-83d4-441c-baea-685cc8ff7693" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_708757ec-d5ce-4ca4-b865-ec56c76f8bea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_02117734-83d4-441c-baea-685cc8ff7693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ae813fcb-ea1c-4897-9ec8-a0ce532de42b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_708757ec-d5ce-4ca4-b865-ec56c76f8bea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ae813fcb-ea1c-4897-9ec8-a0ce532de42b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue_a99d7073-b515-4084-a931-603954b59745" xlink:href="bsy-20241231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_708757ec-d5ce-4ca4-b865-ec56c76f8bea" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue_a99d7073-b515-4084-a931-603954b59745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_119c3772-59b2-491e-88b4-47a1418f499d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_708757ec-d5ce-4ca4-b865-ec56c76f8bea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_119c3772-59b2-491e-88b4-47a1418f499d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_535378e4-8da5-4cdf-8e80-e0d370e2ffbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58916147-2369-40d9-988d-5edfb1bead6e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_535378e4-8da5-4cdf-8e80-e0d370e2ffbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bbfbfdf0-c22c-4622-b748-bf8ae46f3faf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bbfbfdf0-c22c-4622-b748-bf8ae46f3faf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_402dc59b-f168-4183-9e95-c1742cc362fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:to="loc_us-gaap_AwardTypeAxis_402dc59b-f168-4183-9e95-c1742cc362fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28b95688-16a1-497c-ab67-30708a26bf9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_402dc59b-f168-4183-9e95-c1742cc362fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28b95688-16a1-497c-ab67-30708a26bf9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_1bada9d5-6284-4440-acd5-bccd29edcaa3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28b95688-16a1-497c-ab67-30708a26bf9f" xlink:to="loc_us-gaap_CommonClassBMember_1bada9d5-6284-4440-acd5-bccd29edcaa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4d11e915-6d1c-4523-b4ea-9089f8546861" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28b95688-16a1-497c-ab67-30708a26bf9f" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4d11e915-6d1c-4523-b4ea-9089f8546861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_4f430c32-8297-4dc4-931f-e78cfc7353bc" xlink:href="bsy-20241231.xsd#bsy_TimeBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28b95688-16a1-497c-ab67-30708a26bf9f" xlink:to="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_4f430c32-8297-4dc4-931f-e78cfc7353bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c24322f8-8ece-4ed5-94d7-f81c8e09a4d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:to="loc_us-gaap_PlanNameAxis_c24322f8-8ece-4ed5-94d7-f81c8e09a4d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_38b226a6-822d-4577-89f9-9686acbda1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_c24322f8-8ece-4ed5-94d7-f81c8e09a4d6" xlink:to="loc_us-gaap_PlanNameDomain_38b226a6-822d-4577-89f9-9686acbda1fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_2882755b-996d-4692-b207-cb5be2263349" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_38b226a6-822d-4577-89f9-9686acbda1fe" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_2882755b-996d-4692-b207-cb5be2263349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember_8796ab45-af1f-44fc-9b00-00d65c9f930f" xlink:href="bsy-20241231.xsd#bsy_EquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_38b226a6-822d-4577-89f9-9686acbda1fe" xlink:to="loc_bsy_EquityIncentivePlanMember_8796ab45-af1f-44fc-9b00-00d65c9f930f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2804d802-7327-4f65-95ac-d705c9e4dea0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2804d802-7327-4f65-95ac-d705c9e4dea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_15420d8d-e606-43f4-b3d3-75023175064d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2804d802-7327-4f65-95ac-d705c9e4dea0" xlink:to="loc_us-gaap_ClassOfStockDomain_15420d8d-e606-43f4-b3d3-75023175064d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_4af257ed-db45-4bbe-b6de-65b8de51400f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_15420d8d-e606-43f4-b3d3-75023175064d" xlink:to="loc_us-gaap_CommonClassBMember_4af257ed-db45-4bbe-b6de-65b8de51400f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_38b34c0b-d321-45c6-ad63-00d82c2676df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_38b34c0b-d321-45c6-ad63-00d82c2676df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_6574fd3e-5974-4ca8-b525-68e0aa249486" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_38b34c0b-d321-45c6-ad63-00d82c2676df" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_6574fd3e-5974-4ca8-b525-68e0aa249486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_MeasurementInputCallOptionTermMember_ffdc64e3-f9e7-47d2-90e2-0a8470cc79d9" xlink:href="bsy-20241231.xsd#bsy_MeasurementInputCallOptionTermMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_6574fd3e-5974-4ca8-b525-68e0aa249486" xlink:to="loc_bsy_MeasurementInputCallOptionTermMember_ffdc64e3-f9e7-47d2-90e2-0a8470cc79d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_MeasurementInputPutOptionTermMember_5c86b441-2eac-473a-9649-fe3b63cde44e" xlink:href="bsy-20241231.xsd#bsy_MeasurementInputPutOptionTermMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_6574fd3e-5974-4ca8-b525-68e0aa249486" xlink:to="loc_bsy_MeasurementInputPutOptionTermMember_5c86b441-2eac-473a-9649-fe3b63cde44e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1c1aadcd-6a92-4c5c-ab1d-6c4b37e34962" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_1c1aadcd-6a92-4c5c-ab1d-6c4b37e34962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6fc39826-4838-4b74-82be-4a05c9198924" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_1c1aadcd-6a92-4c5c-ab1d-6c4b37e34962" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6fc39826-4838-4b74-82be-4a05c9198924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_01968637-4068-44c0-9f17-1556626f79bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_6fc39826-4838-4b74-82be-4a05c9198924" xlink:to="loc_us-gaap_SubsequentEventMember_01968637-4068-44c0-9f17-1556626f79bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_c632a3e8-2019-4e9f-a8ba-a3cba40057d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:to="loc_us-gaap_VestingAxis_c632a3e8-2019-4e9f-a8ba-a3cba40057d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_9d318077-73d0-49bd-9181-5abd6e629085" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_c632a3e8-2019-4e9f-a8ba-a3cba40057d7" xlink:to="loc_us-gaap_VestingDomain_9d318077-73d0-49bd-9181-5abd6e629085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_e12e805d-2481-47b1-ad19-d2967e8f7ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_9d318077-73d0-49bd-9181-5abd6e629085" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_e12e805d-2481-47b1-ad19-d2967e8f7ee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_b68458cc-47b7-43b0-b9c5-81e3a74415d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_9d318077-73d0-49bd-9181-5abd6e629085" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_b68458cc-47b7-43b0-b9c5-81e3a74415d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_fd45ef55-fd5b-40e1-9970-9f5255c48b88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_9d318077-73d0-49bd-9181-5abd6e629085" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_fd45ef55-fd5b-40e1-9970-9f5255c48b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34b01317-4aec-4867-b2c8-3ca7dfb3af97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_1ecb83eb-b13f-43c1-a39c-e0015e366ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_1ecb83eb-b13f-43c1-a39c-e0015e366ee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_c7b1798b-ba08-4a99-b401-b90d909a4ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_c7b1798b-ba08-4a99-b401-b90d909a4ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_759bdcd3-5687-4d04-922e-c205847033b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_759bdcd3-5687-4d04-922e-c205847033b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_418fec58-b8b5-4f51-aae3-ded161184943" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_418fec58-b8b5-4f51-aae3-ded161184943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_88fe7e2a-25f7-4b3b-bf80-98ef689a5f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_88fe7e2a-25f7-4b3b-bf80-98ef689a5f5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_1946e534-e27c-47f8-8ae0-be2e499fd143" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_1946e534-e27c-47f8-8ae0-be2e499fd143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0aade183-618b-45aa-931e-a25a3bbbe6e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0aade183-618b-45aa-931e-a25a3bbbe6e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6b390977-ed30-4914-b3d8-90007fe8245d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6b390977-ed30-4914-b3d8-90007fe8245d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b9f4325f-abbe-4c72-98df-5840a1eb097d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b9f4325f-abbe-4c72-98df-5840a1eb097d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_10c406aa-1c4d-4fb5-b944-8e2387a57d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_10c406aa-1c4d-4fb5-b944-8e2387a57d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ESPPPurchaseRightMeasurementInput_15e8b951-8733-4dda-a8f2-3c784afbc649" xlink:href="bsy-20241231.xsd#bsy_ESPPPurchaseRightMeasurementInput"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_bsy_ESPPPurchaseRightMeasurementInput_15e8b951-8733-4dda-a8f2-3c784afbc649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_845b4746-3cfb-441a-b427-2f466d8e069d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_845b4746-3cfb-441a-b427-2f466d8e069d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_1574ade0-dae1-4d26-b9c6-4c928811bf27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_1574ade0-dae1-4d26-b9c6-4c928811bf27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_9653ee4d-44e3-4efb-8a5b-50ae486fc3e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_9653ee4d-44e3-4efb-8a5b-50ae486fc3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_13944d09-f7f0-4079-9f32-421ceb50f5d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2a89022e-2ac5-4845-98d5-77ada41269fd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_13944d09-f7f0-4079-9f32-421ceb50f5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#StockBasedCompensationScheduleofStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a780ebd5-ce6e-4387-9c41-5adc1805a75d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_56e68c2f-0bca-4d12-8c79-c387445bc0be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a780ebd5-ce6e-4387-9c41-5adc1805a75d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_56e68c2f-0bca-4d12-8c79-c387445bc0be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_9d958e43-289b-4cfc-abd0-2a7c577c3b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_56e68c2f-0bca-4d12-8c79-c387445bc0be" xlink:to="loc_us-gaap_PlanNameAxis_9d958e43-289b-4cfc-abd0-2a7c577c3b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_44100a9a-6819-460e-af08-95673cc9ebe0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_9d958e43-289b-4cfc-abd0-2a7c577c3b7e" xlink:to="loc_us-gaap_PlanNameDomain_44100a9a-6819-460e-af08-95673cc9ebe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_7e43ef01-3916-498c-b8cc-5569e6d8319b" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_44100a9a-6819-460e-af08-95673cc9ebe0" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_7e43ef01-3916-498c-b8cc-5569e6d8319b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e5941372-4f44-49bc-92a8-cbc328637952" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_56e68c2f-0bca-4d12-8c79-c387445bc0be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e5941372-4f44-49bc-92a8-cbc328637952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d6deda6-5354-4bf3-a60f-94156a3cbae5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e5941372-4f44-49bc-92a8-cbc328637952" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d6deda6-5354-4bf3-a60f-94156a3cbae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3574b393-d11e-4645-9b4f-3b2a585a1aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d6deda6-5354-4bf3-a60f-94156a3cbae5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3574b393-d11e-4645-9b4f-3b2a585a1aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_10570900-0277-4c65-8291-13195ddb7b86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d6deda6-5354-4bf3-a60f-94156a3cbae5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_10570900-0277-4c65-8291-13195ddb7b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_83e6e0ea-96b0-49c7-b033-0e3230e6dd06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d6deda6-5354-4bf3-a60f-94156a3cbae5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_83e6e0ea-96b0-49c7-b033-0e3230e6dd06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c2547307-0003-44ab-9933-9a8698c17e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7d6deda6-5354-4bf3-a60f-94156a3cbae5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c2547307-0003-44ab-9933-9a8698c17e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_4e5c61e7-3677-4026-88e6-cc88faec1f97" xlink:href="bsy-20241231.xsd#bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e5941372-4f44-49bc-92a8-cbc328637952" xlink:to="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_4e5c61e7-3677-4026-88e6-cc88faec1f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_de4ac7c7-d75f-47a5-a033-ea941e01856b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_4e5c61e7-3677-4026-88e6-cc88faec1f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_de4ac7c7-d75f-47a5-a033-ea941e01856b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_6d1d665d-2aca-4146-be28-cf85f4368b85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_4e5c61e7-3677-4026-88e6-cc88faec1f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_6d1d665d-2aca-4146-be28-cf85f4368b85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_dbc4d365-da36-41eb-8200-d47ea7615a63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_4e5c61e7-3677-4026-88e6-cc88faec1f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_dbc4d365-da36-41eb-8200-d47ea7615a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c3354af0-295e-499f-8ce8-26e04f29f4be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_4e5c61e7-3677-4026-88e6-cc88faec1f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c3354af0-295e-499f-8ce8-26e04f29f4be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_157d5278-078a-4d66-9c4f-29723c3f63fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_59f7dc10-6d84-478e-8b56-6d6c0366271a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_157d5278-078a-4d66-9c4f-29723c3f63fc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_59f7dc10-6d84-478e-8b56-6d6c0366271a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_5e7246e2-96f8-4afc-a03d-6774d199a61a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_157d5278-078a-4d66-9c4f-29723c3f63fc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_5e7246e2-96f8-4afc-a03d-6774d199a61a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_63cc52a0-1edc-4bb7-b938-5ac1f4cd5d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_157d5278-078a-4d66-9c4f-29723c3f63fc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_63cc52a0-1edc-4bb7-b938-5ac1f4cd5d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#IncomeTaxesScheduleofComponentsofIncomeTaxDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4a17adde-c6ab-484e-b234-f608d89eabc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_36142c44-907b-4041-b51f-ec3a2babe2b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a17adde-c6ab-484e-b234-f608d89eabc7" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_36142c44-907b-4041-b51f-ec3a2babe2b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5e6899b8-a2b2-4a5d-bd24-6168ad55d0a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_36142c44-907b-4041-b51f-ec3a2babe2b1" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5e6899b8-a2b2-4a5d-bd24-6168ad55d0a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_c0616010-f24a-4174-a240-b9f0f765bd5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_36142c44-907b-4041-b51f-ec3a2babe2b1" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_c0616010-f24a-4174-a240-b9f0f765bd5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_1f41b682-8642-493e-b742-a13f08afcd99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_36142c44-907b-4041-b51f-ec3a2babe2b1" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_1f41b682-8642-493e-b742-a13f08afcd99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad662ba3-7114-416f-a6aa-06b7391507de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_36142c44-907b-4041-b51f-ec3a2babe2b1" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad662ba3-7114-416f-a6aa-06b7391507de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_bb6bd562-8b97-47ab-b28c-23834e7fcd35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a17adde-c6ab-484e-b234-f608d89eabc7" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_bb6bd562-8b97-47ab-b28c-23834e7fcd35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_4b93fba2-3b6b-49b9-810a-d79033813ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_bb6bd562-8b97-47ab-b28c-23834e7fcd35" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_4b93fba2-3b6b-49b9-810a-d79033813ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_1502fdb1-ec5a-4119-84a7-2ae93501cb47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_bb6bd562-8b97-47ab-b28c-23834e7fcd35" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_1502fdb1-ec5a-4119-84a7-2ae93501cb47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_17ec15a7-8742-494f-b684-b702c1862660" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_bb6bd562-8b97-47ab-b28c-23834e7fcd35" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_17ec15a7-8742-494f-b684-b702c1862660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_df99b353-2c1b-4812-8e7c-397dce0bf1d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_bb6bd562-8b97-47ab-b28c-23834e7fcd35" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_df99b353-2c1b-4812-8e7c-397dce0bf1d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_9171bcda-0147-4dff-aad5-01fd83b2bb30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a17adde-c6ab-484e-b234-f608d89eabc7" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_9171bcda-0147-4dff-aad5-01fd83b2bb30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8afd1539-43ae-4856-80c7-fd7bef134fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_24d549e5-037a-4f35-a2bb-4005fd407992" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8afd1539-43ae-4856-80c7-fd7bef134fd6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_24d549e5-037a-4f35-a2bb-4005fd407992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_a24de7c3-9abb-45b7-835a-b08f404c85b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8afd1539-43ae-4856-80c7-fd7bef134fd6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_a24de7c3-9abb-45b7-835a-b08f404c85b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_3f37aa9d-849d-4164-89a7-6a9201b4991a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8afd1539-43ae-4856-80c7-fd7bef134fd6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_3f37aa9d-849d-4164-89a7-6a9201b4991a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent_e6a351fd-b5ab-43f0-aa9a-6019fdc40314" xlink:href="bsy-20241231.xsd#bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8afd1539-43ae-4856-80c7-fd7bef134fd6" xlink:to="loc_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent_e6a351fd-b5ab-43f0-aa9a-6019fdc40314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_d3ba1ff9-e461-4975-a2f8-4a6d169a1925" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8afd1539-43ae-4856-80c7-fd7bef134fd6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_d3ba1ff9-e461-4975-a2f8-4a6d169a1925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_db7d5683-f6a7-45a8-b62a-cca381dfed33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8afd1539-43ae-4856-80c7-fd7bef134fd6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_db7d5683-f6a7-45a8-b62a-cca381dfed33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_5f9118f7-17dd-4951-8830-5d0b7c7b6c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8afd1539-43ae-4856-80c7-fd7bef134fd6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_5f9118f7-17dd-4951-8830-5d0b7c7b6c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent_de208f1b-1d3b-4060-98a1-a4a9e07de12f" xlink:href="bsy-20241231.xsd#bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8afd1539-43ae-4856-80c7-fd7bef134fd6" xlink:to="loc_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent_de208f1b-1d3b-4060-98a1-a4a9e07de12f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_48ed7cf5-48a4-4a7c-a6af-6955353dbff0" xlink:href="bsy-20241231.xsd#bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8afd1539-43ae-4856-80c7-fd7bef134fd6" xlink:to="loc_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_48ed7cf5-48a4-4a7c-a6af-6955353dbff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring_24f2b41c-4901-4b3c-a379-fceb2a14391c" xlink:href="bsy-20241231.xsd#bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8afd1539-43ae-4856-80c7-fd7bef134fd6" xlink:to="loc_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring_24f2b41c-4901-4b3c-a379-fceb2a14391c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_51441296-eaab-4ed0-b35c-2140fd8ba542" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8afd1539-43ae-4856-80c7-fd7bef134fd6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_51441296-eaab-4ed0-b35c-2140fd8ba542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3b37ba74-1cb4-4815-8c1c-006a80f05b03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8afd1539-43ae-4856-80c7-fd7bef134fd6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3b37ba74-1cb4-4815-8c1c-006a80f05b03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0582eb6f-9448-4bc1-8eeb-7c7124262416" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_f062085f-a0e6-4a10-8aec-ecf2ea00178a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0582eb6f-9448-4bc1-8eeb-7c7124262416" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_f062085f-a0e6-4a10-8aec-ecf2ea00178a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_8a9eb04e-8ece-4106-a32d-a126af49e300" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_f062085f-a0e6-4a10-8aec-ecf2ea00178a" xlink:to="loc_us-gaap_RestructuringPlanAxis_8a9eb04e-8ece-4106-a32d-a126af49e300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_665775df-bf36-495d-937f-29f61d76186a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_8a9eb04e-8ece-4106-a32d-a126af49e300" xlink:to="loc_us-gaap_RestructuringPlanDomain_665775df-bf36-495d-937f-29f61d76186a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2023ProgramMember_91c21584-a937-4523-a668-c6dbcbbb9ea9" xlink:href="bsy-20241231.xsd#bsy_A2023ProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_665775df-bf36-495d-937f-29f61d76186a" xlink:to="loc_bsy_A2023ProgramMember_91c21584-a937-4523-a668-c6dbcbbb9ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_33f40e6c-b23e-49c1-aa0f-b83d3e7cb936" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_f062085f-a0e6-4a10-8aec-ecf2ea00178a" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_33f40e6c-b23e-49c1-aa0f-b83d3e7cb936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6a331d1b-2024-4ce2-9cba-dd5876ed7754" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_33f40e6c-b23e-49c1-aa0f-b83d3e7cb936" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6a331d1b-2024-4ce2-9cba-dd5876ed7754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GoodwillAndIntangiblesMember_0251097f-be09-483a-83f6-019ac420a0fd" xlink:href="bsy-20241231.xsd#bsy_GoodwillAndIntangiblesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6a331d1b-2024-4ce2-9cba-dd5876ed7754" xlink:to="loc_bsy_GoodwillAndIntangiblesMember_0251097f-be09-483a-83f6-019ac420a0fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_f062085f-a0e6-4a10-8aec-ecf2ea00178a" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DiscreteIncomeTaxExpenseBenefit_cd8f6ebe-b799-43af-8ef0-a1007b4dc818" xlink:href="bsy-20241231.xsd#bsy_DiscreteIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_bsy_DiscreteIncomeTaxExpenseBenefit_cd8f6ebe-b799-43af-8ef0-a1007b4dc818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod_37e3e5b6-2787-4e13-a408-5fbd5c9cd943" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod_37e3e5b6-2787-4e13-a408-5fbd5c9cd943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_498ba578-bd34-45b2-9b4c-a832c12ea5b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_498ba578-bd34-45b2-9b4c-a832c12ea5b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_c132ca87-4251-476f-8437-c1d93e16ee39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_c132ca87-4251-476f-8437-c1d93e16ee39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UndistributedEarningsOfSubsidiaries_eb4f68c2-8587-41e2-af7d-06cc43e270dd" xlink:href="bsy-20241231.xsd#bsy_UndistributedEarningsOfSubsidiaries"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_bsy_UndistributedEarningsOfSubsidiaries_eb4f68c2-8587-41e2-af7d-06cc43e270dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_203245da-dac5-4db2-8fd6-7dfde232969b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_203245da-dac5-4db2-8fd6-7dfde232969b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_294b13c8-4008-4804-835e-7baa392ef3dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_294b13c8-4008-4804-835e-7baa392ef3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_c3c57e76-af3e-49b9-8915-83c93fad3c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_c3c57e76-af3e-49b9-8915-83c93fad3c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_4d280a1c-159a-42c9-8e41-44691c0b164e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_fc5620c2-9468-4f02-a4b5-9bed7d2b2b30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_4d280a1c-159a-42c9-8e41-44691c0b164e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_39b32dea-6643-42ad-90b2-744f14c88a22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_65a9e514-a623-4201-aa78-b2909d4f5500" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_39b32dea-6643-42ad-90b2-744f14c88a22" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_65a9e514-a623-4201-aa78-b2909d4f5500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_2b313bee-aa4d-4696-831d-e082775bda22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_65a9e514-a623-4201-aa78-b2909d4f5500" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_2b313bee-aa4d-4696-831d-e082775bda22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_5cc0a4ec-6789-429e-a8a7-5b50255238e8" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_65a9e514-a623-4201-aa78-b2909d4f5500" xlink:to="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_5cc0a4ec-6789-429e-a8a7-5b50255238e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_5aaa40b7-fa30-4749-8dcb-9fb98adb0ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_65a9e514-a623-4201-aa78-b2909d4f5500" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_5aaa40b7-fa30-4749-8dcb-9fb98adb0ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation_74230ccc-5b4a-469a-8bbb-3608e226b132" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_65a9e514-a623-4201-aa78-b2909d4f5500" xlink:to="loc_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation_74230ccc-5b4a-469a-8bbb-3608e226b132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetLeasingLiability_9ee42ef5-87cb-4e50-b301-5b36e85bf1f8" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxAssetLeasingLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_65a9e514-a623-4201-aa78-b2909d4f5500" xlink:to="loc_bsy_DeferredTaxAssetLeasingLiability_9ee42ef5-87cb-4e50-b301-5b36e85bf1f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_cfc2b694-dd81-4f27-8875-9a25df695134" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_65a9e514-a623-4201-aa78-b2909d4f5500" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_cfc2b694-dd81-4f27-8875-9a25df695134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_89cc5393-63d4-477e-b862-f204be706489" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_65a9e514-a623-4201-aa78-b2909d4f5500" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_89cc5393-63d4-477e-b862-f204be706489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_e7e68005-1eef-439e-9f97-d92180f4c9bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_65a9e514-a623-4201-aa78-b2909d4f5500" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_e7e68005-1eef-439e-9f97-d92180f4c9bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_6a726f1f-c97a-4751-ac3e-686518459505" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_65a9e514-a623-4201-aa78-b2909d4f5500" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_6a726f1f-c97a-4751-ac3e-686518459505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_739e4a12-c188-41ae-8f7a-46ff44adc995" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_65a9e514-a623-4201-aa78-b2909d4f5500" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_739e4a12-c188-41ae-8f7a-46ff44adc995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d00f6862-fc9f-4490-a7bf-bafe75efa07e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_65a9e514-a623-4201-aa78-b2909d4f5500" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d00f6862-fc9f-4490-a7bf-bafe75efa07e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_9dd3e2bf-695d-44f3-a2fb-977d3c78504c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_65a9e514-a623-4201-aa78-b2909d4f5500" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_9dd3e2bf-695d-44f3-a2fb-977d3c78504c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3ff6a5be-036a-4ebc-9ccb-e309a3760885" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_39b32dea-6643-42ad-90b2-744f14c88a22" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3ff6a5be-036a-4ebc-9ccb-e309a3760885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_ad076c35-2d93-4a61-8b0a-1ad71c96f488" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3ff6a5be-036a-4ebc-9ccb-e309a3760885" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_ad076c35-2d93-4a61-8b0a-1ad71c96f488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_09c3c673-afc7-4f0c-86f5-f71cab978c44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3ff6a5be-036a-4ebc-9ccb-e309a3760885" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_09c3c673-afc7-4f0c-86f5-f71cab978c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses_4e87c603-5f57-4284-938d-8c109255fbc0" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3ff6a5be-036a-4ebc-9ccb-e309a3760885" xlink:to="loc_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses_4e87c603-5f57-4284-938d-8c109255fbc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_ff4c7c49-9a59-4c24-a123-d49ec8986cee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3ff6a5be-036a-4ebc-9ccb-e309a3760885" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_ff4c7c49-9a59-4c24-a123-d49ec8986cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_1e295e07-e13a-4bc9-b3ef-5b1ed1e29987" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3ff6a5be-036a-4ebc-9ccb-e309a3760885" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_1e295e07-e13a-4bc9-b3ef-5b1ed1e29987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_e3a5def3-cad9-4d6d-bb8a-34a80cc326aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_39b32dea-6643-42ad-90b2-744f14c88a22" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_e3a5def3-cad9-4d6d-bb8a-34a80cc326aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_24c58832-e548-4677-9c66-77f13ec85e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_ed3b4f71-a7dc-4117-a815-e51fefb48073" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_24c58832-e548-4677-9c66-77f13ec85e6c" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_ed3b4f71-a7dc-4117-a815-e51fefb48073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_1001f2f1-401b-4cfa-9743-770eb4789c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_ed3b4f71-a7dc-4117-a815-e51fefb48073" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_1001f2f1-401b-4cfa-9743-770eb4789c3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_84ca0455-88d0-4496-94a4-5959596093e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_1001f2f1-401b-4cfa-9743-770eb4789c3a" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_84ca0455-88d0-4496-94a4-5959596093e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_fcae887c-97ad-4683-9c01-e0517ddf8f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_84ca0455-88d0-4496-94a4-5959596093e7" xlink:to="loc_us-gaap_DomesticCountryMember_fcae887c-97ad-4683-9c01-e0517ddf8f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_4661f7da-5a1c-4f31-9e34-7701ff7c8d03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_84ca0455-88d0-4496-94a4-5959596093e7" xlink:to="loc_us-gaap_ForeignCountryMember_4661f7da-5a1c-4f31-9e34-7701ff7c8d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_66e9a72f-02f7-452c-910e-b017db9f7f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_84ca0455-88d0-4496-94a4-5959596093e7" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_66e9a72f-02f7-452c-910e-b017db9f7f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_86b25698-3d89-4ae7-9841-55aa60406812" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_ed3b4f71-a7dc-4117-a815-e51fefb48073" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_86b25698-3d89-4ae7-9841-55aa60406812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_f9b27f1c-e6bc-4dd7-a853-1575fb9f96f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_86b25698-3d89-4ae7-9841-55aa60406812" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_f9b27f1c-e6bc-4dd7-a853-1575fb9f96f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_75827eb8-91f9-4c7b-ab3b-0b80f659fb7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HerMajestysRevenueAndCustomsHMRCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_f9b27f1c-e6bc-4dd7-a853-1575fb9f96f0" xlink:to="loc_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_75827eb8-91f9-4c7b-ab3b-0b80f659fb7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CanadaRevenueAgencyMember_2530028b-fde0-475f-bb9b-b7b1f79eece4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CanadaRevenueAgencyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_f9b27f1c-e6bc-4dd7-a853-1575fb9f96f0" xlink:to="loc_us-gaap_CanadaRevenueAgencyMember_2530028b-fde0-475f-bb9b-b7b1f79eece4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_5219512e-d997-4174-9ed0-cc317a56e280" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_ed3b4f71-a7dc-4117-a815-e51fefb48073" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_5219512e-d997-4174-9ed0-cc317a56e280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_5651f090-08e8-4ca5-a21e-717147ea62ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_5219512e-d997-4174-9ed0-cc317a56e280" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_5651f090-08e8-4ca5-a21e-717147ea62ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation_243adfd1-0a17-4aac-a26a-7e64e0ba54a3" xlink:href="bsy-20241231.xsd#bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_5219512e-d997-4174-9ed0-cc317a56e280" xlink:to="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation_243adfd1-0a17-4aac-a26a-7e64e0ba54a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_814540f2-6676-4dd2-a03b-4c5989a6d99d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_5219512e-d997-4174-9ed0-cc317a56e280" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_814540f2-6676-4dd2-a03b-4c5989a6d99d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_c1e52a60-cdf6-4b4e-bb02-3309346a7247" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_5219512e-d997-4174-9ed0-cc317a56e280" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_c1e52a60-cdf6-4b4e-bb02-3309346a7247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollfowardDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollfowardDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollfowardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_bb90f83a-cb4a-46a4-bcdf-c9f781945ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_35ff76d1-ffe4-489f-babb-5091c1d4fa1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_bb90f83a-cb4a-46a4-bcdf-c9f781945ed8" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_35ff76d1-ffe4-489f-babb-5091c1d4fa1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_9397daba-eaef-4e1a-b1b7-a87172362d74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_35ff76d1-ffe4-489f-babb-5091c1d4fa1d" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_9397daba-eaef-4e1a-b1b7-a87172362d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_0137dde0-d28e-4dcb-8767-7f714cbd488d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_35ff76d1-ffe4-489f-babb-5091c1d4fa1d" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_0137dde0-d28e-4dcb-8767-7f714cbd488d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_76ad82eb-b35f-4a66-934e-d2d18214fb01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_35ff76d1-ffe4-489f-babb-5091c1d4fa1d" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_76ad82eb-b35f-4a66-934e-d2d18214fb01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_f387bb87-35b1-4016-b31b-b29cb12876e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_35ff76d1-ffe4-489f-babb-5091c1d4fa1d" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_f387bb87-35b1-4016-b31b-b29cb12876e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_b987381b-9f58-4376-b52c-6f294475bf65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_35ff76d1-ffe4-489f-babb-5091c1d4fa1d" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_b987381b-9f58-4376-b52c-6f294475bf65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_a67d8b59-6fd2-4de8-bcf5-8fcb8007e3e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_35ff76d1-ffe4-489f-babb-5091c1d4fa1d" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_a67d8b59-6fd2-4de8-bcf5-8fcb8007e3e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_3bd7dc7c-c443-4161-a3a9-e08c576a2fac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_35ff76d1-ffe4-489f-babb-5091c1d4fa1d" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_3bd7dc7c-c443-4161-a3a9-e08c576a2fac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#FairValueofFinancialInstrumentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b9ba61df-55dc-413c-8ad9-539066e127a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_0ded644f-623d-4f32-8c82-7905a34a0b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b9ba61df-55dc-413c-8ad9-539066e127a3" xlink:to="loc_us-gaap_DerivativeTable_0ded644f-623d-4f32-8c82-7905a34a0b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_25af0e9e-2c6c-457a-b0b3-4e94c4bbee02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_0ded644f-623d-4f32-8c82-7905a34a0b8f" xlink:to="loc_us-gaap_DebtInstrumentAxis_25af0e9e-2c6c-457a-b0b3-4e94c4bbee02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d1bf6735-109f-407e-ab0a-4d0d5a3ed27b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_25af0e9e-2c6c-457a-b0b3-4e94c4bbee02" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d1bf6735-109f-407e-ab0a-4d0d5a3ed27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_3cc6e9ed-ad5a-42fa-b1ed-5d8b183c39bd" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d1bf6735-109f-407e-ab0a-4d0d5a3ed27b" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_3cc6e9ed-ad5a-42fa-b1ed-5d8b183c39bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_07ea5ab8-4b9d-4bfe-aca5-fea41706cf89" xlink:href="bsy-20241231.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d1bf6735-109f-407e-ab0a-4d0d5a3ed27b" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_07ea5ab8-4b9d-4bfe-aca5-fea41706cf89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_61f37373-f07d-4853-923d-66418e9cae8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_0ded644f-623d-4f32-8c82-7905a34a0b8f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_61f37373-f07d-4853-923d-66418e9cae8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_58fed366-3054-4373-b251-3deca7d462a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_61f37373-f07d-4853-923d-66418e9cae8d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_58fed366-3054-4373-b251-3deca7d462a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_921d68b2-0e21-457e-91bb-2d062af95830" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_58fed366-3054-4373-b251-3deca7d462a9" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_921d68b2-0e21-457e-91bb-2d062af95830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5c229d12-c089-40ef-be73-6ee45652bdf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_0ded644f-623d-4f32-8c82-7905a34a0b8f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5c229d12-c089-40ef-be73-6ee45652bdf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6babb7b6-d80c-48ac-9950-e199f765ddf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5c229d12-c089-40ef-be73-6ee45652bdf9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6babb7b6-d80c-48ac-9950-e199f765ddf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_65483a99-64cc-4cf1-93f8-d9000eb05e64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6babb7b6-d80c-48ac-9950-e199f765ddf3" xlink:to="loc_us-gaap_ConvertibleDebtMember_65483a99-64cc-4cf1-93f8-d9000eb05e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_2a25ea78-cb42-429c-977c-b87d737e97f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_0ded644f-623d-4f32-8c82-7905a34a0b8f" xlink:to="loc_us-gaap_DerivativeLineItems_2a25ea78-cb42-429c-977c-b87d737e97f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_bda6a42e-a59a-4330-85ca-c604d2c9cc67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2a25ea78-cb42-429c-977c-b87d737e97f2" xlink:to="loc_us-gaap_LongTermDebtFairValue_bda6a42e-a59a-4330-85ca-c604d2c9cc67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_a12b93e3-fc28-4256-8703-2cb2c83123f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bf1c0049-969d-4371-bf29-0a3fe4c343e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a12b93e3-fc28-4256-8703-2cb2c83123f3" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bf1c0049-969d-4371-bf29-0a3fe4c343e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_43a05f51-aa94-47d1-9c8c-1549a96ae580" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bf1c0049-969d-4371-bf29-0a3fe4c343e8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_43a05f51-aa94-47d1-9c8c-1549a96ae580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4abbacd7-f606-4c75-ba6f-6728f28416f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_43a05f51-aa94-47d1-9c8c-1549a96ae580" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4abbacd7-f606-4c75-ba6f-6728f28416f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_332c2a61-f1a6-4030-bf1d-f305827c9096" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4abbacd7-f606-4c75-ba6f-6728f28416f4" xlink:to="loc_us-gaap_MoneyMarketFundsMember_332c2a61-f1a6-4030-bf1d-f305827c9096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_31e26d3f-c318-459f-94d8-e224e319d6e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bf1c0049-969d-4371-bf29-0a3fe4c343e8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_31e26d3f-c318-459f-94d8-e224e319d6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_842d4956-a4d0-4c55-9d77-5c8c29250526" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_31e26d3f-c318-459f-94d8-e224e319d6e8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_842d4956-a4d0-4c55-9d77-5c8c29250526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_ad00b6ee-0483-4495-a632-6af29f0bae05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_842d4956-a4d0-4c55-9d77-5c8c29250526" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_ad00b6ee-0483-4495-a632-6af29f0bae05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c8cfaca0-b152-49ba-bced-099e9f0e8425" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_842d4956-a4d0-4c55-9d77-5c8c29250526" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c8cfaca0-b152-49ba-bced-099e9f0e8425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8015bd6f-72cd-44eb-a435-954a8a14281d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bf1c0049-969d-4371-bf29-0a3fe4c343e8" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8015bd6f-72cd-44eb-a435-954a8a14281d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_bc271556-8f63-4d94-a433-8c666a43d251" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8015bd6f-72cd-44eb-a435-954a8a14281d" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_bc271556-8f63-4d94-a433-8c666a43d251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_f35edb16-ba02-43c5-833e-608d9c6b20d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_bc271556-8f63-4d94-a433-8c666a43d251" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_f35edb16-ba02-43c5-833e-608d9c6b20d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d7964bd6-f440-4f4c-b100-5d7c94d542c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bf1c0049-969d-4371-bf29-0a3fe4c343e8" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d7964bd6-f440-4f4c-b100-5d7c94d542c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5812d370-65be-4e37-a8f1-e9f249e0fd3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d7964bd6-f440-4f4c-b100-5d7c94d542c4" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5812d370-65be-4e37-a8f1-e9f249e0fd3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_592694a3-f42b-47ef-afa4-4cd3d05aa038" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5812d370-65be-4e37-a8f1-e9f249e0fd3d" xlink:to="loc_us-gaap_InterestRateSwapMember_592694a3-f42b-47ef-afa4-4cd3d05aa038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2144ba33-e0c1-4860-b4cb-f0fa555bf3f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bf1c0049-969d-4371-bf29-0a3fe4c343e8" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2144ba33-e0c1-4860-b4cb-f0fa555bf3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_c20478c0-2cee-4525-a383-131b43a7ccaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2144ba33-e0c1-4860-b4cb-f0fa555bf3f9" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_c20478c0-2cee-4525-a383-131b43a7ccaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7000360e-66e1-4206-983b-2a2bf6316a37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_c20478c0-2cee-4525-a383-131b43a7ccaf" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7000360e-66e1-4206-983b-2a2bf6316a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_108a78aa-b4f6-4241-8e2e-0238ad4c1dda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_c20478c0-2cee-4525-a383-131b43a7ccaf" xlink:to="loc_us-gaap_DerivativeAssets_108a78aa-b4f6-4241-8e2e-0238ad4c1dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_a1539f4f-e369-423d-8935-f7ddb7b72808" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_c20478c0-2cee-4525-a383-131b43a7ccaf" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_a1539f4f-e369-423d-8935-f7ddb7b72808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_24663682-d3e4-469d-aa5e-b9c2342e1eff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2144ba33-e0c1-4860-b4cb-f0fa555bf3f9" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_24663682-d3e4-469d-aa5e-b9c2342e1eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_a9a1737b-8c13-4ad3-8b59-cd7dfbe2de1d" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_24663682-d3e4-469d-aa5e-b9c2342e1eff" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_a9a1737b-8c13-4ad3-8b59-cd7dfbe2de1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_4e98cc6f-8b58-4504-8222-3babab501057" xlink:href="bsy-20241231.xsd#bsy_AccruedEquityBasedCompensationFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_24663682-d3e4-469d-aa5e-b9c2342e1eff" xlink:to="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_4e98cc6f-8b58-4504-8222-3babab501057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_4ec5becf-e350-4d5d-9d38-1cc036143712" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_24663682-d3e4-469d-aa5e-b9c2342e1eff" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_4ec5becf-e350-4d5d-9d38-1cc036143712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_8b4b01df-4fb7-41b0-98b3-c32c7c5760b0" xlink:href="bsy-20241231.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2144ba33-e0c1-4860-b4cb-f0fa555bf3f9" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_8b4b01df-4fb7-41b0-98b3-c32c7c5760b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3254aba6-57fd-4d77-bbc8-9ff09b692b63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_440bcc3b-f271-4248-963d-daf7b8187e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3254aba6-57fd-4d77-bbc8-9ff09b692b63" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_440bcc3b-f271-4248-963d-daf7b8187e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_a6d2d01a-eb89-432d-899a-bf6b1082c8de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_440bcc3b-f271-4248-963d-daf7b8187e0f" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_a6d2d01a-eb89-432d-899a-bf6b1082c8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_b0efb373-33a0-45e1-9479-cb282720f684" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_a6d2d01a-eb89-432d-899a-bf6b1082c8de" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_b0efb373-33a0-45e1-9479-cb282720f684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_HostedSoftwareSolutionsMember_8da246fe-d46a-4b32-8b9a-c0c5fe4f74e3" xlink:href="bsy-20241231.xsd#bsy_HostedSoftwareSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_b0efb373-33a0-45e1-9479-cb282720f684" xlink:to="loc_bsy_HostedSoftwareSolutionsMember_8da246fe-d46a-4b32-8b9a-c0c5fe4f74e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_fe343abc-689d-4081-b683-30b221fd0c44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_440bcc3b-f271-4248-963d-daf7b8187e0f" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentLineItems_fe343abc-689d-4081-b683-30b221fd0c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_1aea88c6-b56a-4f4c-ac88-7b9977c6ad30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_fe343abc-689d-4081-b683-30b221fd0c44" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_1aea88c6-b56a-4f4c-ac88-7b9977c6ad30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted_2f8fdb3b-d20c-4b99-95db-facdd03c3d85" xlink:href="bsy-20241231.xsd#bsy_LongTermPurchaseCommitmentRemainingAmountCommitted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_fe343abc-689d-4081-b683-30b221fd0c44" xlink:to="loc_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted_2f8fdb3b-d20c-4b99-95db-facdd03c3d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LongTermPurchaseCommitmentToBePaidInYearOne_fe67d6c8-d02d-4315-b0c1-b902a604b1c0" xlink:href="bsy-20241231.xsd#bsy_LongTermPurchaseCommitmentToBePaidInYearOne"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_fe343abc-689d-4081-b683-30b221fd0c44" xlink:to="loc_bsy_LongTermPurchaseCommitmentToBePaidInYearOne_fe67d6c8-d02d-4315-b0c1-b902a604b1c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne_5b1f7bcd-2c6c-432d-8f57-68820cc2cdef" xlink:href="bsy-20241231.xsd#bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_fe343abc-689d-4081-b683-30b221fd0c44" xlink:to="loc_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne_5b1f7bcd-2c6c-432d-8f57-68820cc2cdef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#SegmentandGeographicInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_cb6a5c68-72bc-46ff-9390-378ee0bcbf2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_10d31afb-1085-4996-b5c5-2f6ac0cc3e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_cb6a5c68-72bc-46ff-9390-378ee0bcbf2d" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_10d31afb-1085-4996-b5c5-2f6ac0cc3e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b7e87b21-301c-4829-9f1e-6bf90c89bcc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_10d31afb-1085-4996-b5c5-2f6ac0cc3e0c" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b7e87b21-301c-4829-9f1e-6bf90c89bcc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0186f2e4-b2f8-4c27-ab16-dccf5058f522" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b7e87b21-301c-4829-9f1e-6bf90c89bcc7" xlink:to="loc_us-gaap_SegmentDomain_0186f2e4-b2f8-4c27-ab16-dccf5058f522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ReportableSegmentMember_c5e60711-d3df-4f54-b3f4-d639b6c34f43" xlink:href="bsy-20241231.xsd#bsy_ReportableSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0186f2e4-b2f8-4c27-ab16-dccf5058f522" xlink:to="loc_bsy_ReportableSegmentMember_c5e60711-d3df-4f54-b3f4-d639b6c34f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_11886600-3e66-4ad6-b1da-14fae4b72ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_10d31afb-1085-4996-b5c5-2f6ac0cc3e0c" xlink:to="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_11886600-3e66-4ad6-b1da-14fae4b72ec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_795fb031-4d1d-483c-94cd-50c0485ce7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_11886600-3e66-4ad6-b1da-14fae4b72ec7" xlink:to="loc_us-gaap_NumberOfReportableSegments_795fb031-4d1d-483c-94cd-50c0485ce7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_HeadcountRelatedCosts_e3267c8d-6cb1-4364-8089-659b66df0368" xlink:href="bsy-20241231.xsd#bsy_HeadcountRelatedCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_11886600-3e66-4ad6-b1da-14fae4b72ec7" xlink:to="loc_bsy_HeadcountRelatedCosts_e3267c8d-6cb1-4364-8089-659b66df0368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure_114064b3-d2c1-4910-918e-b64f3b9c2734" xlink:href="bsy-20241231.xsd#bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_11886600-3e66-4ad6-b1da-14fae4b72ec7" xlink:to="loc_bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure_114064b3-d2c1-4910-918e-b64f3b9c2734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation_de36d9c8-9f5f-4e2d-9258-3d421d3e8f55" xlink:href="bsy-20241231.xsd#bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_11886600-3e66-4ad6-b1da-14fae4b72ec7" xlink:to="loc_bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation_de36d9c8-9f5f-4e2d-9258-3d421d3e8f55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure_a34ab18c-1d79-442f-96b6-e50ed0472755" xlink:href="bsy-20241231.xsd#bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_11886600-3e66-4ad6-b1da-14fae4b72ec7" xlink:to="loc_bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure_a34ab18c-1d79-442f-96b6-e50ed0472755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_abef1972-a8b9-4371-aae6-f606710ca804" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_42261ca0-2d5a-45ea-bfcb-aadfd7504d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_abef1972-a8b9-4371-aae6-f606710ca804" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_42261ca0-2d5a-45ea-bfcb-aadfd7504d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a52a3b38-5334-4359-bc5d-f9fba6591431" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_42261ca0-2d5a-45ea-bfcb-aadfd7504d1f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a52a3b38-5334-4359-bc5d-f9fba6591431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14ed5210-15a9-4458-890c-292c322ebb86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a52a3b38-5334-4359-bc5d-f9fba6591431" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14ed5210-15a9-4458-890c-292c322ebb86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PowerLineSystemsAcquisitionMember_ef6cd408-17f5-4716-87d1-8eb1b7a4f7cf" xlink:href="bsy-20241231.xsd#bsy_PowerLineSystemsAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14ed5210-15a9-4458-890c-292c322ebb86" xlink:to="loc_bsy_PowerLineSystemsAcquisitionMember_ef6cd408-17f5-4716-87d1-8eb1b7a4f7cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1282a3d0-b58b-4e80-8ebf-92a382ccdc4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_42261ca0-2d5a-45ea-bfcb-aadfd7504d1f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1282a3d0-b58b-4e80-8ebf-92a382ccdc4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6ab072f6-ddde-4ecc-9d12-23ae0e2ff49d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1282a3d0-b58b-4e80-8ebf-92a382ccdc4a" xlink:to="loc_us-gaap_SegmentDomain_6ab072f6-ddde-4ecc-9d12-23ae0e2ff49d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ReportableSegmentMember_841326e6-50f8-4b65-b351-1793a2255f31" xlink:href="bsy-20241231.xsd#bsy_ReportableSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6ab072f6-ddde-4ecc-9d12-23ae0e2ff49d" xlink:to="loc_bsy_ReportableSegmentMember_841326e6-50f8-4b65-b351-1793a2255f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_10b55d54-100e-4dfb-816c-44af0593c825" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_42261ca0-2d5a-45ea-bfcb-aadfd7504d1f" xlink:to="loc_srt_TitleOfIndividualAxis_10b55d54-100e-4dfb-816c-44af0593c825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_906d6053-6788-4bb1-846e-ec5097713d39" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_10b55d54-100e-4dfb-816c-44af0593c825" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_906d6053-6788-4bb1-846e-ec5097713d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ColleaguesMember_8b5c3d91-6641-4dc3-9338-689a750047bf" xlink:href="bsy-20241231.xsd#bsy_ColleaguesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_906d6053-6788-4bb1-846e-ec5097713d39" xlink:to="loc_bsy_ColleaguesMember_8b5c3d91-6641-4dc3-9338-689a750047bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_42261ca0-2d5a-45ea-bfcb-aadfd7504d1f" xlink:to="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1067e410-3ec4-4931-8722-09e7bec06ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:to="loc_us-gaap_OperatingIncomeLoss_1067e410-3ec4-4931-8722-09e7bec06ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_035d8d3f-ded4-4de4-a66e-e3a232741208" xlink:href="bsy-20241231.xsd#bsy_CostAmortizationAndAmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:to="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_035d8d3f-ded4-4de4-a66e-e3a232741208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_a5fb67ff-29cd-4c70-afc5-ad8ceedf7405" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_a5fb67ff-29cd-4c70-afc5-ad8ceedf7405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationAcquisitionExpenses_ac502d7a-b1e7-451e-b19c-b9935b05a3cc" xlink:href="bsy-20241231.xsd#bsy_BusinessCombinationAcquisitionExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:to="loc_bsy_BusinessCombinationAcquisitionExpenses_ac502d7a-b1e7-451e-b19c-b9935b05a3cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RealignmentExpenses_fe9a2161-8b3c-45d4-b2ba-6459cfa8dc3f" xlink:href="bsy-20241231.xsd#bsy_RealignmentExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:to="loc_bsy_RealignmentExpenses_fe9a2161-8b3c-45d4-b2ba-6459cfa8dc3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustedOperatingIncomeWithShareBasedCompensation_2f631f78-e312-467c-aaca-d290fea18ee1" xlink:href="bsy-20241231.xsd#bsy_AdjustedOperatingIncomeWithShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:to="loc_bsy_AdjustedOperatingIncomeWithShareBasedCompensation_2f631f78-e312-467c-aaca-d290fea18ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsPeriodExpense_5d03be84-0052-4eb4-9f77-58be5efe8feb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsPeriodExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_9a643d58-21ce-47a2-a5ac-f5f994c9db91" xlink:to="loc_us-gaap_PostemploymentBenefitsPeriodExpense_5d03be84-0052-4eb4-9f77-58be5efe8feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_b7e0f3b5-e1ac-42bd-bbea-8083fab9a2af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_acda342a-d48a-4885-b934-74ac4c0f8648" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b7e0f3b5-e1ac-42bd-bbea-8083fab9a2af" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_acda342a-d48a-4885-b934-74ac4c0f8648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_f43637aa-7555-4935-add4-c74328a23297" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_acda342a-d48a-4885-b934-74ac4c0f8648" xlink:to="loc_srt_StatementGeographicalAxis_f43637aa-7555-4935-add4-c74328a23297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d12608cc-1eb7-42f7-858c-a56b962a182b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_f43637aa-7555-4935-add4-c74328a23297" xlink:to="loc_srt_SegmentGeographicalDomain_d12608cc-1eb7-42f7-858c-a56b962a182b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_03a6315b-3d3e-402b-bddd-76a465050bbb" xlink:href="bsy-20241231.xsd#bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d12608cc-1eb7-42f7-858c-a56b962a182b" xlink:to="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_03a6315b-3d3e-402b-bddd-76a465050bbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_c53bfc79-fa6f-4aa4-aafe-468ea4ce19f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d12608cc-1eb7-42f7-858c-a56b962a182b" xlink:to="loc_us-gaap_EMEAMember_c53bfc79-fa6f-4aa4-aafe-468ea4ce19f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_42c3f23a-f3b0-48ff-9d06-a288daea7ddb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d12608cc-1eb7-42f7-858c-a56b962a182b" xlink:to="loc_srt_AsiaPacificMember_42c3f23a-f3b0-48ff-9d06-a288daea7ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b95b7468-ee7b-4997-8aa2-a2603c0c0185" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_acda342a-d48a-4885-b934-74ac4c0f8648" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b95b7468-ee7b-4997-8aa2-a2603c0c0185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_60d46b13-f779-4ef6-bb19-a1ed1ee8e2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b95b7468-ee7b-4997-8aa2-a2603c0c0185" xlink:to="loc_us-gaap_NoncurrentAssets_60d46b13-f779-4ef6-bb19-a1ed1ee8e2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherIncomeExpenseNetDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#OtherIncomeExpenseNetDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/OtherIncomeExpenseNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_1a16f673-37c5-4401-b6c0-c86f302efe00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_76d83fd4-7224-45e6-8def-69d7e2363443" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_1a16f673-37c5-4401-b6c0-c86f302efe00" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_76d83fd4-7224-45e6-8def-69d7e2363443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fcb5d8ec-13a8-4929-83fc-3fb8e78d2b79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_76d83fd4-7224-45e6-8def-69d7e2363443" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fcb5d8ec-13a8-4929-83fc-3fb8e78d2b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c4b6477e-7c97-4965-9655-8a6b62b4b8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fcb5d8ec-13a8-4929-83fc-3fb8e78d2b79" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c4b6477e-7c97-4965-9655-8a6b62b4b8bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_85f7a7a6-b7a5-4080-801e-bda255859fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c4b6477e-7c97-4965-9655-8a6b62b4b8bd" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_85f7a7a6-b7a5-4080-801e-bda255859fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4fea4460-552a-4515-8be6-6d7bb4eadd8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_76d83fd4-7224-45e6-8def-69d7e2363443" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4fea4460-552a-4515-8be6-6d7bb4eadd8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_9fbedb42-e431-46bb-ac03-6f4521936e33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4fea4460-552a-4515-8be6-6d7bb4eadd8b" xlink:to="loc_us-gaap_RelatedPartyDomain_9fbedb42-e431-46bb-ac03-6f4521936e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EntityControlledByCEOMember_abb07b1a-3429-4994-bc26-0594beb2a2b7" xlink:href="bsy-20241231.xsd#bsy_EntityControlledByCEOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_9fbedb42-e431-46bb-ac03-6f4521936e33" xlink:to="loc_bsy_EntityControlledByCEOMember_abb07b1a-3429-4994-bc26-0594beb2a2b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_76d83fd4-7224-45e6-8def-69d7e2363443" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_be32b055-1f09-40d7-8e2f-a40958d75767" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_be32b055-1f09-40d7-8e2f-a40958d75767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_e3743923-08b2-40ed-b3a5-9c0e772487d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_e3743923-08b2-40ed-b3a5-9c0e772487d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_98dda76f-fbf6-436f-a328-20aeb75f6b73" xlink:href="bsy-20241231.xsd#bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_98dda76f-fbf6-436f-a328-20aeb75f6b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b6c8778f-349d-4eae-bfd2-01d39aa2d4db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b6c8778f-349d-4eae-bfd2-01d39aa2d4db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments_7d8a5dd4-5725-4bff-a763-9c7afd9ade0d" xlink:href="bsy-20241231.xsd#bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments_7d8a5dd4-5725-4bff-a763-9c7afd9ade0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_0d8bd7c5-1683-4639-8cec-e3e842387645" xlink:href="bsy-20241231.xsd#bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_0d8bd7c5-1683-4639-8cec-e3e842387645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_93a0e758-bc45-4857-9d0f-0a162b749c56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_93a0e758-bc45-4857-9d0f-0a162b749c56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostMethodInvestmentImpairmentAndOtherCharges_b8c10d37-6fae-46af-a08f-1b1e452297a7" xlink:href="bsy-20241231.xsd#bsy_CostMethodInvestmentImpairmentAndOtherCharges"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_bsy_CostMethodInvestmentImpairmentAndOtherCharges_b8c10d37-6fae-46af-a08f-1b1e452297a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_99fdac6c-d7a3-4b6d-b754-83949882dcfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d04a3626-e325-4023-8613-8d5b01b95ddb" xlink:to="loc_us-gaap_GainLossOnSaleOfInvestments_99fdac6c-d7a3-4b6d-b754-83949882dcfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RealignmentCostsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RealignmentCostsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_7cbe5f7e-76f7-4885-96ae-aad6b5a1abbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsPeriodExpense_354b9fd5-3455-4559-8bc1-edef973f354a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsPeriodExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_7cbe5f7e-76f7-4885-96ae-aad6b5a1abbc" xlink:to="loc_us-gaap_PostemploymentBenefitsPeriodExpense_354b9fd5-3455-4559-8bc1-edef973f354a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RealignmentCostsScheduleofRealignmentCostsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_6831fabf-8e67-4001-b7af-1070e76fe9d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ScheduleOfPostemploymentBenefitsTable_a146ab40-93a1-40b1-8115-0de326b2e718" xlink:href="bsy-20241231.xsd#bsy_ScheduleOfPostemploymentBenefitsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_6831fabf-8e67-4001-b7af-1070e76fe9d5" xlink:to="loc_bsy_ScheduleOfPostemploymentBenefitsTable_a146ab40-93a1-40b1-8115-0de326b2e718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_737ed81f-d3d9-49c4-ab91-329672cec6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable_a146ab40-93a1-40b1-8115-0de326b2e718" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_737ed81f-d3d9-49c4-ab91-329672cec6f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c15dd141-fd4b-4806-a814-6e5cb00f1873" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_737ed81f-d3d9-49c4-ab91-329672cec6f3" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c15dd141-fd4b-4806-a814-6e5cb00f1873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_2c48dd26-fcf5-469b-a401-aaec7ad9aa2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c15dd141-fd4b-4806-a814-6e5cb00f1873" xlink:to="loc_us-gaap_CostOfSalesMember_2c48dd26-fcf5-469b-a401-aaec7ad9aa2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5e3a7b19-d76a-4c1f-8279-4d371e4234de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c15dd141-fd4b-4806-a814-6e5cb00f1873" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5e3a7b19-d76a-4c1f-8279-4d371e4234de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_ebdebcc2-01f4-46f2-87f8-4bb1828b2df4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c15dd141-fd4b-4806-a814-6e5cb00f1873" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_ebdebcc2-01f4-46f2-87f8-4bb1828b2df4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_acbf233a-4053-417f-88a7-17c360fa49c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c15dd141-fd4b-4806-a814-6e5cb00f1873" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_acbf233a-4053-417f-88a7-17c360fa49c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_2a03dd78-6eb6-4815-b4b1-c85475127310" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenseMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c15dd141-fd4b-4806-a814-6e5cb00f1873" xlink:to="loc_us-gaap_OperatingExpenseMember_2a03dd78-6eb6-4815-b4b1-c85475127310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_93736c29-eaab-48dc-859d-9241bb7e1edf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable_a146ab40-93a1-40b1-8115-0de326b2e718" xlink:to="loc_srt_ProductOrServiceAxis_93736c29-eaab-48dc-859d-9241bb7e1edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2c694760-a9da-4c59-b2b0-302b30aa6f87" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_93736c29-eaab-48dc-859d-9241bb7e1edf" xlink:to="loc_srt_ProductsAndServicesDomain_2c694760-a9da-4c59-b2b0-302b30aa6f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_daa1f266-6e38-441f-8d65-7587943eff0f" xlink:href="bsy-20241231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2c694760-a9da-4c59-b2b0-302b30aa6f87" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_daa1f266-6e38-441f-8d65-7587943eff0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_23aea11b-5ed9-4301-97c4-4566ca312b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2c694760-a9da-4c59-b2b0-302b30aa6f87" xlink:to="loc_us-gaap_ServiceMember_23aea11b-5ed9-4301-97c4-4566ca312b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsLineItems_13e15de3-95f5-4fe2-9b7e-0b712f860abb" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable_a146ab40-93a1-40b1-8115-0de326b2e718" xlink:to="loc_bsy_PostemploymentBenefitsLineItems_13e15de3-95f5-4fe2-9b7e-0b712f860abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsPeriodExpenseBenefit_2ce9e5fb-d34c-465c-8d18-d8c39a398d82" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsPeriodExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_PostemploymentBenefitsLineItems_13e15de3-95f5-4fe2-9b7e-0b712f860abb" xlink:to="loc_bsy_PostemploymentBenefitsPeriodExpenseBenefit_2ce9e5fb-d34c-465c-8d18-d8c39a398d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#RealignmentCostsScheduleofRealignmentCostsRollforwardDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_955b628c-f097-4856-9602-cad89920334c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ScheduleOfPostemploymentBenefitsTable_76f8ffa4-d702-4637-95e7-bb104e486f45" xlink:href="bsy-20241231.xsd#bsy_ScheduleOfPostemploymentBenefitsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_955b628c-f097-4856-9602-cad89920334c" xlink:to="loc_bsy_ScheduleOfPostemploymentBenefitsTable_76f8ffa4-d702-4637-95e7-bb104e486f45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_1f8d9208-6fe7-4f54-90a1-6046059d37b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable_76f8ffa4-d702-4637-95e7-bb104e486f45" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_1f8d9208-6fe7-4f54-90a1-6046059d37b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_7cc426a9-f600-4622-bc47-afc1c53261c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_1f8d9208-6fe7-4f54-90a1-6046059d37b5" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_7cc426a9-f600-4622-bc47-afc1c53261c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_5a2d3edc-2861-422b-b1b4-764366344899" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OneTimeTerminationBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_7cc426a9-f600-4622-bc47-afc1c53261c7" xlink:to="loc_us-gaap_OneTimeTerminationBenefitsMember_5a2d3edc-2861-422b-b1b4-764366344899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ScheduleOfPostemploymentBenefitsLineItems_6589dd13-b7bd-4fdb-8762-c5ce4fb86e6b" xlink:href="bsy-20241231.xsd#bsy_ScheduleOfPostemploymentBenefitsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable_76f8ffa4-d702-4637-95e7-bb104e486f45" xlink:to="loc_bsy_ScheduleOfPostemploymentBenefitsLineItems_6589dd13-b7bd-4fdb-8762-c5ce4fb86e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsRollForward_3d1fd910-0dd0-48f5-b27b-ce2ef0b848c6" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsLineItems_6589dd13-b7bd-4fdb-8762-c5ce4fb86e6b" xlink:to="loc_bsy_PostemploymentBenefitsRollForward_3d1fd910-0dd0-48f5-b27b-ce2ef0b848c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_1b7c5362-252f-4d5d-b4ad-44a0d837a4f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_PostemploymentBenefitsRollForward_3d1fd910-0dd0-48f5-b27b-ce2ef0b848c6" xlink:to="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_1b7c5362-252f-4d5d-b4ad-44a0d837a4f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsPeriodExpense_f3c0a634-4904-4802-9014-740edbe0051f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsPeriodExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_PostemploymentBenefitsRollForward_3d1fd910-0dd0-48f5-b27b-ce2ef0b848c6" xlink:to="loc_us-gaap_PostemploymentBenefitsPeriodExpense_f3c0a634-4904-4802-9014-740edbe0051f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsPayments_c10785bd-ecea-4a84-8f9d-1cb57de098c3" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_PostemploymentBenefitsRollForward_3d1fd910-0dd0-48f5-b27b-ce2ef0b848c6" xlink:to="loc_bsy_PostemploymentBenefitsPayments_c10785bd-ecea-4a84-8f9d-1cb57de098c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment_7eb3476c-7d6f-4476-b746-61c66c2732dc" xlink:href="bsy-20241231.xsd#bsy_PostemploymentBenefitsTranslationAndOtherAdjustment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_PostemploymentBenefitsRollForward_3d1fd910-0dd0-48f5-b27b-ce2ef0b848c6" xlink:to="loc_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment_7eb3476c-7d6f-4476-b746-61c66c2732dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_6ed54324-52c6-4982-8e32-61f70e996b61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_PostemploymentBenefitsRollForward_3d1fd910-0dd0-48f5-b27b-ce2ef0b848c6" xlink:to="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_6ed54324-52c6-4982-8e32-61f70e996b61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6e33d6c1-e2b8-40fc-a4d8-b4bd751f40ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_222d8ca7-355e-4af8-907a-0a665c081b46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6e33d6c1-e2b8-40fc-a4d8-b4bd751f40ec" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_222d8ca7-355e-4af8-907a-0a665c081b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3afb3d0d-caf2-4b25-9e84-3b119fbc1912" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_222d8ca7-355e-4af8-907a-0a665c081b46" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3afb3d0d-caf2-4b25-9e84-3b119fbc1912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1747b6de-cc0b-4e02-9cc5-107d991560b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3afb3d0d-caf2-4b25-9e84-3b119fbc1912" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1747b6de-cc0b-4e02-9cc5-107d991560b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_e6f7ab3e-80f6-430a-bafc-1035ef4b805b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1747b6de-cc0b-4e02-9cc5-107d991560b1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_e6f7ab3e-80f6-430a-bafc-1035ef4b805b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_96882705-bcbd-4b40-817b-c1bd12308172" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_222d8ca7-355e-4af8-907a-0a665c081b46" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_96882705-bcbd-4b40-817b-c1bd12308172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_1f148b24-b4c1-4f72-a0c4-a17d8c838cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_96882705-bcbd-4b40-817b-c1bd12308172" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_1f148b24-b4c1-4f72-a0c4-a17d8c838cb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_89d3200a-f747-41a1-a998-e390010ce63c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_96882705-bcbd-4b40-817b-c1bd12308172" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_89d3200a-f747-41a1-a998-e390010ce63c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails" xlink:type="simple" xlink:href="bsy-20241231.xsd#NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_60cf97f9-2d5a-4da3-9cea-dcf61c5c31c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumeratorAbstract_37258a40-9863-4580-9f39-57c9b57f428e" xlink:href="bsy-20241231.xsd#bsy_NumeratorAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_60cf97f9-2d5a-4da3-9cea-dcf61c5c31c2" xlink:to="loc_bsy_NumeratorAbstract_37258a40-9863-4580-9f39-57c9b57f428e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d8f4874c-6390-4b14-8e20-d3d17a334398" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_NumeratorAbstract_37258a40-9863-4580-9f39-57c9b57f428e" xlink:to="loc_us-gaap_NetIncomeLoss_d8f4874c-6390-4b14-8e20-d3d17a334398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_7c574ef6-0e0c-4255-a3dd-c9b4ebd95e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_NumeratorAbstract_37258a40-9863-4580-9f39-57c9b57f428e" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_7c574ef6-0e0c-4255-a3dd-c9b4ebd95e8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_09e41328-8bc7-4fc7-919b-2c35fcf4f932" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_NumeratorAbstract_37258a40-9863-4580-9f39-57c9b57f428e" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_09e41328-8bc7-4fc7-919b-2c35fcf4f932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_b60eb73b-7452-4e39-9aa9-32ae22cca24b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_NumeratorAbstract_37258a40-9863-4580-9f39-57c9b57f428e" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_b60eb73b-7452-4e39-9aa9-32ae22cca24b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_382b9e47-8117-4468-a4c7-7456de730118" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_NumeratorAbstract_37258a40-9863-4580-9f39-57c9b57f428e" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_382b9e47-8117-4468-a4c7-7456de730118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DenominatorAbstract_b67e7e92-1f9b-4b99-9316-028ac5ba8201" xlink:href="bsy-20241231.xsd#bsy_DenominatorAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_60cf97f9-2d5a-4da3-9cea-dcf61c5c31c2" xlink:to="loc_bsy_DenominatorAbstract_b67e7e92-1f9b-4b99-9316-028ac5ba8201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_edd94cf8-a32f-4ab3-ae95-b440504b7f17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DenominatorAbstract_b67e7e92-1f9b-4b99-9316-028ac5ba8201" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_edd94cf8-a32f-4ab3-ae95-b440504b7f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_28957130-3f65-4b5f-8cef-1ffe99879205" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DenominatorAbstract_b67e7e92-1f9b-4b99-9316-028ac5ba8201" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_28957130-3f65-4b5f-8cef-1ffe99879205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram_4e15b753-67cc-415c-ac65-3c08e868857c" xlink:href="bsy-20241231.xsd#bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DenominatorAbstract_b67e7e92-1f9b-4b99-9316-028ac5ba8201" xlink:to="loc_bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram_4e15b753-67cc-415c-ac65-3c08e868857c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_1f98a809-aa97-44ec-b97b-678290eee769" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DenominatorAbstract_b67e7e92-1f9b-4b99-9316-028ac5ba8201" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_1f98a809-aa97-44ec-b97b-678290eee769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_30a5f3cf-0a36-4f29-a291-81d3a0979f66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DenominatorAbstract_b67e7e92-1f9b-4b99-9316-028ac5ba8201" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_30a5f3cf-0a36-4f29-a291-81d3a0979f66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_afa4ff2a-ec94-4dfe-84f3-94d55ccaa2aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_60cf97f9-2d5a-4da3-9cea-dcf61c5c31c2" xlink:to="loc_us-gaap_NetIncomeLossAbstract_afa4ff2a-ec94-4dfe-84f3-94d55ccaa2aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9f67c92f-6918-43bc-ba22-74fca936d6cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_afa4ff2a-ec94-4dfe-84f3-94d55ccaa2aa" xlink:to="loc_us-gaap_EarningsPerShareBasic_9f67c92f-6918-43bc-ba22-74fca936d6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_dad366d9-21f6-4dc8-807f-2ddcfdf0d623" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_afa4ff2a-ec94-4dfe-84f3-94d55ccaa2aa" xlink:to="loc_us-gaap_EarningsPerShareDiluted_dad366d9-21f6-4dc8-807f-2ddcfdf0d623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BrockBallardMember" xlink:href="bsy-20241231.xsd#bsy_BrockBallardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_bsy_BrockBallardMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_MichaelM.CampbellMember" xlink:href="bsy-20241231.xsd#bsy_MichaelM.CampbellMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_bsy_MichaelM.CampbellMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GregoryS.BentleyMember" xlink:href="bsy-20241231.xsd#bsy_GregoryS.BentleyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_bsy_GregoryS.BentleyMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DavidR.ShamanMember" xlink:href="bsy-20241231.xsd#bsy_DavidR.ShamanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_bsy_DavidR.ShamanMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>bsy-20241231_g1.jpg
<TEXT>
begin 644 bsy-20241231_g1.jpg
M_]C_X  02D9)1@ ! 0$!2@%*  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" 5.$+X# 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#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *3</I]:6OES]I[_ (*#_#K]DSQ]8>$/%VB^
M)]1U*]TR/58Y-%M;:6$0O++$JDR3QG=F!N ,8(YR3@ ^HZ*^ /\ A]7\$/\
MH5OB!_X+K'_Y,H_X?5_!#_H5OB!_X+K'_P"3* /O^DW"O@'_ (?5_!#_ *%;
MX@?^"ZQ_^3*[/P3_ ,%9?V?/%UW:VUWK.L>&))V5 ^M:8P1&.,!WA,BKR<%B
M=HP22!S0!]F45@^"_'GAOXC:%%K?A77M.\1Z1*2J7VEW27$)8?>7<A(R.XZC
MO6[D&@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BD# ]Z,B@!:;N%.
MK,\0:O#X=T+4M6N$>2VL;:6ZE2, LR(I9@ 2 3A<#)% &G2;AZY^E? /_#ZO
MX(?]"M\0/_!=8_\ R97KG[,/_!0?X=?M9^/K_P (>$=%\3Z=J5EIDFJR2ZU:
MVT4)A26*(J#'/(=V9UX(Q@'G(&0#ZCHHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** $W#/6EKY._:._P""D/PT_9@^)4O@?Q3H?BN_U:.TBO#-I%I;
M2P%),D#=)<(V>.?E^E>8_P##ZOX(?]"M\0/_  76/_R90!]_;A2U5TZ\74K"
MVNXPRQSQ+*H;KAAGG'>K5 !1110 4444 %%%% !2;A1D&OS4_:G_ ."P.E>"
M=6NO#?P<TNQ\5W4#>7-XEU(O]@5P2&6")=K3#KB7<JY&0)%() /TKR*3<*_!
M#4_^"J'[2FH7330>.[;2T)_U%KH5@47DGCS(7;N.I[#W)^E?V'/^"C?QM^-_
M[0?A'X>^(AX?UC3-3:Y:\O7T]H+B**.WDFW*T3! ?W84;D();!P2" #]7***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI-PH 6BBDS0 M%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%)D4 +129I: "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHIN\>OM0
MZFEP.IQ4%_J-II5A<7U[<PV=E;1M-/<W#B..*-02SLQX"@ DD\ "OCCXN?\
M!6#X%?#/4;O3=,O]4\=ZA 70OX;MD>T$BD@ W$K(C(2 -\7F#!R,T ?9V\<<
M]>E+N%?EMJG_  7&T^&Z9=-^#US=VW.)+OQ&L#GD]5%LX'&/XO4=AGH_!?\
MP6V\":E+"OBOX=Z_H.]BKR:7>0Z@J#/RGYQ"2.N<#([;J /TFR*6O'O@7^UG
M\*?VB[?'@;Q=9:CJ*QM))H\[?9[^-5(#,8'PQ4$@;U!7D<\U[!N!H 6DR*6O
MB[XP?\%5OA-\%/B;XA\#:YX>\9W6K:)<FUN9M/LK1X';:#E&>Z5B/F[J* /M
M#<*6OAWX>_\ !7'X/?$KQ]X9\(Z7X<\;P:EK^IVVE6TMW86:PI+/*D2%RMTQ
M"AF&2%) !P#7W%0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2
M;AZTM>>?'KXT:)^SO\)]=^(7B.UU"]T71S!Y]OI<<;W#>;/' NQ7=%/S2J3E
MAP">N!0!Z'2;A7P#_P /J_@A_P!"M\0/_!=8_P#R97T;^RW^UMX0_:Z\/:WK
M/@_3=;TZUTFZ6SG76X(8G9F3=E1'+(",<<D4 >Y45Q.H?'#X<Z1?W-E?>/\
MPO97MM(T,]O<:S;QR12*2&1E+Y4@@@@\@BK6B?%OP-XFENHM'\9^']5EM;=K
MNX2QU2"8PP+C=*X5SM09&6/ R.: .LHK%\,>-O#OC>UEN?#NO:9K]M$_ER3:
M7>1W*(^,[2R$@'':HM6^('A?0=>LM#U/Q)I&G:U>[/LNFW=]%%<W&]BB;(V8
M,VY@5& <D$"@#?HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *_%;_ (+5?\G3>%O^Q,M?_2Z^K]J:_%;_ (+5?\G3>%O^Q,M?_2Z^
MH ^ *U8?">MW$,<L6CW\D4BADD2V<JP(R"#CD8[UE5_33\ ,_P#"B/AQ_P!B
MWIOX_P"BQT ?S477AG6+&!Y[G2KVWA3[TDMNZ*O..21@51Z8P/?Z]:_JAVD]
M1GTK\R/^"N'[)?A.R^'*_&+POI-KHFO6-]!;:TEF%AAO8)6*K*T8&#,LK1C<
M,$J[;B=JX /SD_9[_:0\;?LT>/+;Q-X.U62WPZ&]TR1V^R:C&,_NYXP<,,,V
M&^\I;*D'FOZ#O@!\:-'_ &A/A#X:\?:&IAL]7M_,>U<DO:SJQ2:%B0N[9(KK
MNP P 8#!%?S/5^P7_!$KQ ]S\)/B-H?S;+/6X+T>FZ:W"''/7_1QV].M 'Z3
M444W</6@!=PH!!KY]^)_[>WP&^$U_<6&N_$73)M2MY6@FLM)634)8I%;:Z/Y
M"N$92""&(Y&.O%>;6/\ P5K_ &=+R[CAE\0ZQ8QNV&N)]&G*)[G8&;'T!H ^
MS**\P^$W[3GPJ^.<:?\ "#>.M'UZX?)%@D_DW@ &23;2!90, G)7'!]#7IN]
M?44 .HHKYJ\6?\%'OV=O WBK6?#>M_$/[%K6CWLVGWUM_8FHR>3/$YCD3<EN
M5;#*PRI(.."10!]*T5X+\)_VZ?@?\</&MIX2\$^-_P"VO$-TDDD-G_9-];[E
M12[G?+ B#"@GD\XXKU/X@?$[PE\*=!;6O&/B+3?#6E@[1<ZE<+"K-_=7)RS>
MPR: .FW #.>*-PKXVU'_ (*T?LYV-TT4/B/5M03M/:Z+<*AY/9U5O?IWKUOX
M-_MG_!CX^:G_ &9X,\=V.H:OM!&FW4<MG</QR$CG1#)CN4W 4 >WT4F0:\A^
M-_[6WPG_ &<-3TS3_B+XK_X1Z\U.%[BTC_LZ[NO,16VL<P1.!@GH2#0!^>/_
M  4)_;H^-_P-_:A\0^$?!/C;^Q?#]I:64L-G_95E<;6>W1W.^6%V.6)."3CM
MBO /#?\ P4Y_:6U'Q#I=K<?$KS+>>ZBBD3^PM,&Y6< C/V;C@URG_!0KXN^$
MOCE^U%XA\7>"-6_MOP]=VEE%#>?9IK?<T=NB.-DJ(XPP(Y'TKP#PU>0Z?XBT
MJZN'\N""[BED?!.U0X).!ST% ']2U<M\4?\ DF?B[_L#WG_HEZ^?O^'H_P"S
M%_T4W_R@:I_\C5[/KGC+1_B)\!=7\3^'KS^T-#U?P[<7EE=>4\7FPO;LRML<
M*RY!Z, ?:@#^9JOO_P#X(J_\G3>*?^Q,NO\ TNL:^ *^_P#_ ((J_P#)TWBG
M_L3+K_TNL: /VIHHI-PH -PHR*\4^+G[9?P8^!U]=:?XO^(&EV.KVV%FTNU9
M[N\B8C<JO#"KLA((/S <$'H<UXY_P]N_9U^U>5_;FL[-^WS_ .QIMF,XW=-V
M._3/M0!]GT5XW\*/VQ/@O\;KI;3P=\1-'U*_=PD>GW#O9W<I)P-D$ZI(_/=5
M/4>HKV/(H 6BN=^(7Q!T#X5^#-5\5^)[UM.T#2XO/O+I;>6<Q)D#=LB5G(R1
MG"G R>@-?/'_  ]%_9C_ .BF?^4'4_\ Y&H ^J:*\=^"/[7GPD_:,UC4=*^'
MGBY?$&H:? +JY@.GW5JR1%MNX>?$@89(!VYQD9ZU[%0 445Y1\<?VJ/A=^S=
M+HT?Q&\4KX=DUA9FLD^PW-T91%L\PX@C?;CS$^]C.3C.#@ ]7HKY5_X>B_LQ
M_P#13/\ R@:G_P#(U>^?"OXK^%OC9X'L/&'@S4VUCPY?F1;:]:UFMQ+Y<C1O
MA)41L!T9<XZJ<4 ==1110!^%W_!7O_D\>]_[ EC_ .@O7Q17VO\ \%>_^3Q[
MW_L"6/\ Z"]?%% ']2?A7_D6-(_Z\X?_ $ 5JUE>%?\ D6-(_P"O.'_T 5X5
M\0/^"A'P ^%OC/5O"?BCQ]_9FOZ5-]GO+/\ L;4)O*? .-\=NRMP1R"10!]%
M45\]_#?]O[X"_%WQMI?A'PEX\_M;Q#JCM':6?]CW\/FLJ,Y&^2!4'RJQY8=*
M]D\<?$#PU\,_#ESK_BS7M/\ #NC6_$E[J5PL,8)Z*"Q&6.,!1DD\ $T ;^1Z
MT;A7QYKO_!5[]G71]1DM(?$^IZJJ#!N;'2+@Q$]P"ZH3CU QZ&O2?@]^W+\$
M/CGKJ:)X3\=V<VN28\K3=0AEL9IB20%B$R()6P"=L98@<D8H ][HI P/0UY7
M\=/VH_AA^S7_ &)_PL?Q-_PCG]M>?]@_T"ZNO.\GR_-_U$3[<>;'][&=W&<'
M !XY_P %0_B[=_"7]D?Q -/FFMM2\2W4.@6]Q$Y4QB7?)-R.>8894ZC[XY/0
M_@EO'?/OQ7Z6?\%0_P!L+X1?M$_"#PKHGP\\7?\ "0ZI9:ZM[<0?V9>6VR$6
M\R;MTT2*?F=1@$GFOS0H ^G?V4?V ?B'^UIH6JZ[H%WI>@>'[&?[*-1U=W N
M9\!FCC2-6)VJRDL<#Y@ 2=P'Z#?L#_\ !.?Q9^RQ\:=:\8>+=7T+6;<Z.UAI
MK:5+*7$DDB&1W5XEVD+&5&"<B0_AQ'_!/G]N;X%_ S]E[P[X3\9^-%T/Q';7
M5Y-<V@TB^G(#W#LA+Q0,ARA7HW& #TK[7^"7[8/PB_:,UZ_T7X>>+?\ A(=3
ML;;[9<0?V;>6VR+<$W;IHD!^9E& 2>>E 'LM%>*?&O\ ;,^#O[.WBJU\.?$+
MQA_PC^M75DFH0VW]F7ESN@:22-7W0PNHRT4@P3GY>F",\!_P]'_9B_Z*;_Y0
M-4_^1J /JJDW #.>*Q?&'C?P]\/O#]SKOB?7-/\ #VC6V/.O]3N4MX4)(507
M<@9)( '4D@#DU\H:C_P5H_9SL;IHH?$>K:@G:>UT6X5#R>SJK>_3O0!]D[A2
MUB>#?%>G>/?".A^)M'F:XT?6K&#4;*9D9#)!-&LD;%2 5)5@<$ C/(K8EFC@
MC>21UCC0%F9S@ #J2?2@!VX4 @U\V^./^"BW[.W@27R;SXFZ9J4Y8JJ:)%-J
M()! /SP(Z#AL@EAGG&<&N&L?^"M?[.EY=QPR^(=8L8W;#7$^C3E$]SL#-CZ
MT ?9E%>2?"W]K3X/?&F[AL_!OQ"T75]1F4-%I[3&VNY <_=@F"2$C!R N1QG
M&17K6X4 +112;AZT +29%>3_ !:_:P^$/P,9XO&WC_2-&O4 +:>LC7-X 6V@
M_9X0\N,YYVXX/H:\)N?^"MW[.L$[1IKFLW*#I+%HTP5N,\!@#UXZ4 ?9V12U
M\R^"/^"D'[.OCEX8+7XD66F74@4&'6[>>P"%C@ R2HL?U(8@#DD"OI2UO(+Z
MUAN;::.XMYD$D<T3!D=2,AE(X((Y!'6@":OA#_@JC^TM\2?V;O#OP\NOAWXC
M/AZ?5;J\CO'^PVUUYJQI"4&)XWVXW-TQG/.>*^NOB[\9?!WP'\&2^+/'.L?V
M'H$4T=N]W]FFN,.YP@V1([<GOC%?DY_P53_:O^%?[2/AWX>6OPY\4_\ "13Z
M3=7LEXG]GW5KY2R)$$.9XD#9*-]W/3F@#QG_ (>C_M._]%,_\H.F?_(U?L=^
MQ3\1/$/Q;_9?\!>+_%>H?VKXAU6UEEN[SR8X?-99Y$!V1JJC"JHX Z5_./7[
M'_L4_P#!0#X"?"3]EWP#X1\6>//[*\0Z7:2Q7=G_ &/?S>4QN)' WQP,A^5E
M/!/6@#]&:*\Z^"7[0GP__:+\/WVM_#S7_P#A(=,L;K['<3_8[BVV3;%?;MFC
M1C\K*<@$<]:\Z^('_!0CX ?"WQGJWA/Q1X^_LS7]*F^SWEG_ &-J$WE/@'&^
M.W96X(Y!(H ^BJ*^=O '_!0?X _%'QEI/A3PQX]_M/7]5F\BSL_[&U"+S7P3
MC?);JHX!Y) KT[XM_'/P#\"?#PUOQ[XJT_PU8/GR?M3EIK@@J"(85!DE(W*2
M$5B <GCF@#NMPQ2U\?:'_P %5/V?_$7B*ST:RUO6'NKVY6VMW;2)E1W9MJ#)
M&0&..H&,\XKW?XW_ +1WP[_9QTG3=3^(GB'_ (1ZQU&=K:UE^Q7%UYD@7<5Q
M!&Y''.2 * /2J*^5?^'H_P"S%_T4W_R@:I_\C5[_ /"WXI>&/C3X$TSQEX-U
M/^V/#>I>;]DO?L\L'F>7*\3_ "2JKC#QN.5&<9'!!H ZNBBO.OC;^T)\/_V=
M/#]CK?Q#U_\ X1[3+ZZ^QV\_V.XN=\VQGV[88W8?*K') ''6@#T6BOE7_AZ/
M^S%_T4W_ ,H&J?\ R-7O7PH^+?A/XX>"+/Q?X)U7^VO#MX\D<%Y]FEM][1N4
M<;)45QAE(Y';B@#L**;O'K[5!J&I6FDV%S?7UU#9V5K&TT]S<2"..*-1N9W8
M\*H ))/  H L;AQ[T @C(/%?,'C?_@I1^SKX'GFMYOB);:M<Q.T9BT2UGO%)
M49.V6-#&1T (?!SP3@XY73_^"L_[.5]=+%-XCU:P3O/<Z+<,HY']Q6;WZ=J
M/LJBO/?A/^T'\-_CI9FX\!^,])\2[(EGEMK2?%S"C=&E@;$D?/'SJ.>.M>@[
MAZT +7XI?M1_\%$?V@_AS^T5\1O"_A[Q_P#V?H6DZY=6=E:?V-I\OE1)(0J[
MWMRQP.Y)/O7Z<_%_]M_X*? 7QD_A7QUXT_L/7T@CN6M/[*O;C$;YVMOAA=><
M'C.:_!W]J3QKHWQ&_:*^(WB?P[>?VAH>K:Y=7EE=>4\7FQ/(2K;'"LN1V8 ^
MU 'U5^RY_P %$?V@_B-^T5\.?#'B'X@?VAH>K:Y;6=[:?V-I\7FQ/( R[TMP
MRY'<$$=B*_:ROYJ?V6_&NC?#G]HKX<^)_$5Y_9^AZ3KEK>7MUY3R^5$D@+-L
M0,S8'903[5^UG_#T?]F+_HIO_E U3_Y&H ^JJ*YOQG\1O#WP]\":AXS\0:A]
M@\-Z?:_;;F]\B23RX< [MB*7/4<!2?:OGG_AZ/\ LQ?]%-_\H&J?_(U 'U51
M7E7P,_:C^&'[2G]M_P#"N/$W_"1_V+Y'V_\ T"ZM?)\[S/*_U\2;L^5)]W.-
MO.,C/JM !16+XU\9:/\ #OPCK'B?Q#>?V?H>D6LE[>W7E/+Y4**69MJ!F; !
MX4$^U?-__#T?]F+_ **;_P"4#5/_ )&H ^JJ*\E^!W[5OPL_:1NM7M_ASXH_
MX2*;24BDO5_L^ZM?*60L$.9XDW9*-]W.,<UTOQ=^,O@[X#^#)?%GCG6/[#T"
M*:.W>[^S37&'<X0;(D=N3WQB@#M:*^5?^'H_[,7_ $4W_P H&J?_ "-7NOPC
M^,O@_P".O@V'Q7X'UC^V] EFD@2\-K-;Y=#AALF1&X]<8]* .TW C-&17R]\
M3/\ @I1^S]\+]<ET>\\;IK6H0L%F3P_;27T4?&>9D'E'&<$*Q(.00",5Z/\
ML]?M/>!/VG]"U/5_ =[=WEIILZVUU]KM7MV20@D##=?EP<C(Y'?- 'K=%)N'
MK7%_%#XT^!?@KHR:IXY\5Z7X8LY=PA-_<!))RN-PBC^_(1N&0@) .: .TR/6
MC<*^/-=_X*O?LZZ/J,EI#XGU/5508-S8Z1<&(GN 75"<>H&/0UT_@/\ X*1_
ML[_$"]CLK?XB6FD7;KNV:];36$8' YFE419RV,;\\$].: /IVBJUCJ-KJEG%
M=V=S#=VLJ[HYX'#HX]0PX-6"P% "T444 %<=\5_B?X>^#'P^UOQEXIOEL-%T
MFW:XF<E0\A ^2*,,0&D=L*JYY9A78;A7XR_\%??VD;WQI\7[?X5Z3>R1^'O"
MT:27\,,O[NZOY$#_ # <-Y2,JC/W6:4=: /!_P!KC]NWQ[^U=K$]M?7#:!X)
MCDS:>&K*1O*(5B4DG;/[Z7!'. H(^55YS\W>G'3O3 I/05^KO[!/_!+O0=2\
M'Z1\1?C%I\VH7>HQ&>Q\(W&8XH83CRY;G!#,[#YA'D!0R[P6RJ@'Y0X/''6C
M:37]1GA3P/X>\"::-.\-:!I?AW3QC%II-G':Q#_@,8 KS?XT_LB_"GX]Z--9
M>*_!^GR73ILBU:QA6VOK?D$%)E&>"!P<J>A!&10!_.5I&L7V@:G;:CI=[<Z=
MJ-LXDM[NTE:*6)QT9'4Y4CU!%?LA_P $Y/\ @HG/\=)XOAM\2;J,^/$C=]-U
MC8D2:LBC<T;JN LZC)&T .JG@%3O_-S]LK]E76?V2OBW-X;N9IM4T"]B%WHN
MLR1",7<'1E(!($D;?*RYZ;6P!(M>+>'O$6H>$O$.F:YH]V]AJVF7,5Y97<6-
M\,T;!T=<Y&5901QVH _J4# U_.W_ ,% ?^3S/BO_ -A@_P#HM*_=W]GCXJP_
M&_X)>"_'-NT;'6M,BGG2)@RQ7 &V>/( SLE61>@^[T%?A%_P4!_Y/,^*_P#V
M&#_Z+2@#D?V3O^3IO@W_ -CGHW_I=#7]*=?S6?LG?\G3?!O_ +'/1O\ TNAK
M^E.@ HI-P]?SKB?B9\;_  #\&K2WN?''B[2?#$=P=L"ZC<K&\I_V$^\V.^ <
M4 =MN![T9%?'&I?\%9/V<K"79!XHU345W,-]MHMR!CU_>*AP>W'UQ72>!?\
M@I?^SKX\NX+.'X@1:+>3.5$>N6<]G&O( +3.GDJ.1U<4 ?4E%4=&UW3?$6FV
M^HZ5?VNIZ?<+NAN[.998I!DC*NI(/((X/8U=# T +17*?%+XI>&/@MX$U/QE
MXRU/^Q_#>F^5]KO?L\L_E^9*D2?)$K.<O(@X4XSD\ FO /\ AZ/^S%_T4W_R
M@:I_\C4 ?55%>:_!#]H[X=_M':3J6I_#OQ#_ ,)#8Z=.MM=2_8KBU\N0KN"X
MGC0GCG(!%>E4 %%<U\1_B/X=^$G@G5?%WBS4?[*\/:7&LMW>>1)-Y2EP@.R-
M6<_,RC@'K7SU_P /1_V8O^BF_P#E U3_ .1J /JJBO,/@=^TQ\-OVD;35KKX
M<^)/^$B@TEXX[Q_L-S:^4T@8H,3QH6R$;[N>G->G;A0 M)D52UK7=-\-Z1>:
MKJ^H6NE:79Q-/<WU[,L,$$:C+.[L0JJ "22<"OESQI_P5"_9V\%ZI+IY\:2:
MW<1,H=]&L)[B'D9XEVA'&,<JQ'/L< 'UAD5\J_\ !4;_ ),3^)O_ '#/_3I:
M5K?"W_@HE\ OBWJ=OI>E^/+;3-4N)/+BL]=ADL"['[H5Y (R6/ 4/DD@8R1G
M)_X*C'/["?Q-_P"X9_Z=+2@#\ J_8'_@B+_R2;XC_P#8;@_]$"OQ^K]@?^"(
MO_))OB/_ -AN#_T0* ,/_@JG^RI\+/AO\'M2^)?AWPM_9_C;6?%$<M_JG]H7
M4GG-<>?+,?+>5HUW/S\JC'08'%?2/PI_9'^$_P $OA'JWC7P7X5_L7Q)JG@J
M6WN[_P#M*[N/-CEMTED&R65D7+QH?E /&!@$@ZG_  4-_9\\6_M*? &+PEX,
M2SDUA-8MKXK?7'DH8T213AL'GYP?SKV?_A%-1_X4O_PC6(_[5_X1_P#L[&_Y
M/.^S>7C=Z;N] 'Y,_P#!([XE7GPM^,L6@ZM(UOX8^(EI+!I\C!RCZE:,"J#^
M$-Y<D@/'.^/YAT/#Z_\ $35OCK_P4'^'GQ0F7/AC5_B18Z1H,N0-UK97MHJX
M7G&4FB8D9&YWP>#7TC;_ /!,_P >:I^Q3;>";ZWTNQ^*.@^*)M:T:Y2__=&"
M:.%)8O-525W>6&Q@?/"G..OH?C;]@CQ3I7B7]E"R\'1V5UX?^%][#=:U=7-T
ML;R,;ZWN9WB7 +99)F P.H')H _0&BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "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@ K\5O\ @M5_R=-X6_[$RU_]+KZOVIK\5O\ @M5_
MR=-X6_[$RU_]+KZ@#X K^FG]G]@?@1\-^?\ F6M-_P#26.OYEJ]0L/VG_C'I
M-A;6-C\6_'5I96T2P06UOXDO4CBC4!515$@"J   !P .U ']*^17YL?\%>OV
MG/"L7PK_ .%1:+JUGJ_B;4+^*;5K:UE$ATZ"%O,"RD9"RLX3"$[@H)( *D_F
M;J7[3?QAUJQELM0^*WCB_M)<;[>Y\17DD;8((RIDP<$ ].H!KSB'RWFC$I,<
M18;V1=S =R!D9/L2,^O>@"#!K]X_^"7/[/\ JGP+_9MCG\0V3Z?XA\47C:O-
M:S[EEMX"BI!&Z$#:VU6<C&1YN#TP/E#_ ()^^$OV/;/QCI5S=^,;W7_B(\D;
M:=:>-]/73;:*<,NPPQAI(3,7P%#3N2<;%R,U^N /X\_F?:@"OJFKV>B:7>:C
M?W,=I86<+W%Q<2G:D4: LS,>P !)^E?B#^W5_P %'?$/[0.O7_A;P%J-[X>^
M&4(>V80LT,^M \.\^,,L1Z+%QD$E\DA4^S?^"P?QTNOAU\!]*\"Z3?M::IXS
MNWBNA$6$C:=  TR[AC:'=X%(/WD,BX()Q^*E #\Y[?C3=A]*_9?_ ()N_L#>
M#/#OPL\/_$[QSHUCXH\5^(+=-2TZ#4(%FMM.M)-DEN5C<$&8X$GFXR P5>A9
MON_4O 'AK6;5K74/#NDWULW6&YL8I$Z$<AE]"1^)]: /Y@;*\GTV[AN;6:2V
MN8'66*>%RCHX((96'(((!![8S7ZN_P#!.'_@H]KGCCQ7I_PJ^*NH?VGJ%]^Z
MT/Q'-Q--*.1;7!Z.6'W)#@DC:VXL"/(/^"H_[$FA_ 6ZT;XA_#_3#IOA#59Q
M87^FPONBL;O:6C:,'Y@DBI)D<A77J-RK7P!97DVGWD%W;3O;7,#K)%-$Q5XW
M4@JRL.001D'MB@#^I\,#T.><5_-;^UC_ ,G3?&3_ +'/6?\ TNFK^@#]F7XK
MK\=/@'X$\<[Q)<:OID;WAP !=)F*X  XP)HY , =.@/%?S__ +6/_)TWQD_[
M'/6?_2Z:@#T#_@GO\3=$^#G[2ECXQ\0W*6^EZ1HVJW3Y8*TI6RE*QIGJ[$;5
M'7)K@_VD/VD/%W[37Q'U#Q1XIO[AK=IY3INCM,7M],@8C;#$N !\JH&<*"Y7
M<<GIP7@OPK?^._&.A>&]*19-4UF_@TZU5\A3-+(L: D G&YAG S7[Z_LW?L!
M_"K]GOPIID'_  C>G>*O%D4>Z\\1ZQ:1SSR3,H$AA# B&/JJHO.TX8L2S$ _
MGNVGTJ>&XEMYDF@D>*6-@Z/&Q#(1R"".1CL:_H<^/W["_P )_C]X4U"POO"N
MEZ#KTL)2T\1:38QPW=L_!1B5 \U1@ HY.06 *DY'\^OB[PMJ/@?Q3K'A[5X#
M;ZKI%[-87</41S1.4=<]\,"* /V0_P""6W[:FJ_'G0=2^'WCK4)-2\::'#]L
MM=4NG!EU*S+[6W<#+Q,R MDE@X)Y!)\#_P""WG/Q,^&1'_0(NO\ T<M?,'_!
M/'Q;-X._;-^%UW#EA<ZD=-=><,MS#) <@$=/,!]BH.#C!_?3Q/\ #/PCXVNH
MKGQ%X5T77[F%#'%-JFGPW#QJ>JJSJ2!]* /Y?MI':DP<U]8?\%/_  SH_A']
ML/Q3INAZ38Z-8)9V#K::?;)!$I-M&20J  $GKQ7S-X3BCG\4Z/%(BRQ27D*,
MC#(8%U!!]N: ,BOZ%_V?>/\ @GYX/'_4@)_Z1FO4O^&?_A?_ -$V\(_^"*U_
M^(JWX]TBRT+X1>)M/TVSM["PMM%NXX;6UB6.*)!"^%5%   ]!B@#^8NOO_\
MX(J_\G3>*?\ L3+K_P!+K&O@"OO_ /X(J_\ )TWBG_L3+K_TNL: /VGW@G&:
M_(/_ (*#?\%+]6\4:_>_#OX0ZU=:/H-A*\&I^)+%S%/J$HRK10.,,D*G.7&"
MY'!"#+_:W_!2;XYW7P*_98\076D7[:=XBU^6/0M.GB+"5&E!,SH5Y5EA24J^
M1M8H<YP#^ .10 X$D<>V*8$)Z"OU'_X);_L(>$_'?@J/XO?$73+3Q+;WD\D.
MA:->Q"6U"1-)#--/&P*RDN"JJ057RRQR2-OZ@R^!?#LUH+63P_I<EJ JB%[.
M(IA<;1M*XP/TQ0!_+TV<=./6OT3_ & /^"E/B+P;XKT7X>?%+59-;\(7TB65
MCK5ZVZYTJ0X6(/)U>#. =V2F00=JE:[S_@J3^PKX8\*>!W^+OPZT.'1&L+@+
MXATZQ 2W:*63:MRD?\+"1T5@G&'#8&UC7Y79% ']17C'PK8>._".M^&]40R:
M9K%E/I]VBG!:&5&C<=QDJQ'(/T-?S.?$WX>ZM\*?B%X@\':Y"8=6T6]DLIU!
M&"RD@,,$@AAAA[$5^[__  3A^,LOQI_9,\)7E[=/=ZSH>_0-0DE.YC);X$9)
MZDF!H&)/)).<]3\#?\%E/@M/X5^-NC?$BSMV&E>*;%+6[GR"/MUN-F".H!A$
M&,C^!N>P /"?^"=7Q@'P:_:W\%7TT_V?2M:F.@7^9-BF*Y(1"QZ!5F$#G/\
M<[=1_0=N%?RNPW#VTJ2Q.T<B,&5T."".A^M?TM_L[?$@?%[X%> O&;3QSW6L
MZ-:W-VT2[56Z,8%P@& /EE#KP!]WB@#T?(K\&_\ @J?\8?\ A:G[66NZ=:S^
M=I7A*"/0;<)+NC,J$O<G:.%<2R/&>Y\I<D8 '[9?%_XB67PD^%GBSQI?H);3
M0M,N-0:($9E,:$K&,\$LP"C)'+"OYF]<U^]\3:UJ.KZG<-=ZCJ%Q)=74[@ R
MRNQ9F(&!DDDX  YH N>"_"M_X\\8:#X:TM4DU36;^WTVT5R0IEFD$: D9(&Y
MAG /M7],/PR^'>F?"CX>^'?!VC*XTO1+&*P@,AR[JB@;V/\ >)&3[FOQ[_X(
M]?!4>._V@]1\<7]FL^E^#[$O \@) OI\QQ<8P=L8G;GHP0@9P1^UU !1110!
M^%W_  5[_P"3Q[W_ + EC_Z"]?%%?:__  5[_P"3Q[W_ + EC_Z"]?%% ']2
M?A7_ )%C2/\ KSA_] %?SW_\% ?^3S/BO_V&#_Z+2OZ$/"O_ "+&D?\ 7G#_
M .@"OY[_ /@H#_R>9\5_^PP?_1:4 0_L)>,=(^'W[5O@7Q+KU['IVC:4]Y=W
M5S*P 2-+*<GZGL .22 ,DXJG^U?^U7XK_:J^(UYKVLW5W:^'X9671O#[3[[?
M3X?0 !5,C 9>3&X\#[JJ!XUI>G7.KZC:V%E"]S=W<JP00)UDD9@JJ![D@5^]
MW[+/_!.WX9_L_>$M-.L:!I?C'QOM$U[K>J6R7*QS%5W);*ZXCC4J=IQO.22>
M<  _ CKCO2CKTR!UQ7]&7QL_8P^$GQV\-WNF:YX,TJROIK<P6^MZ79Q6]]:'
M)*E)54$A6.=C94Y((.37\_'Q9^'>H?"/XF>)O!>J_-?Z%J$UC))M"B0(Q"N!
MDX####GHU 'ZI_\ !*C]MO6?BB;KX3>/M4EU77[*W:[T35[V4--<VZ!0]NYQ
MEW09<.S%F4MG[F3R'_!<WG_A2>/^HW_[85\(?L>^,)O W[4WPJU:W&2OB*SM
MI!SS%-*(9,8(Y\N1\<XSUR,@_P!$7BKX?>&/'(M?^$D\-Z1XA-KN^S_VK8Q7
M7D[L;MGF*=N=JYQCH/2@#^7K:?2DK];O^"Q'PO\ !O@GX(^"K[P_X2T+0;U_
M$/D-<Z9IL-O*T9M9B4+(H)4E5..F5'H*_)&@ VFOT7_X(E_+\>?'F>/^*:_]
MNH:^I_\ @F)\)? _BW]CKPEJ>M^#/#VLZC)=7ZO>:AI4$\S 7<H +NI) & /
MI7V!X9^%W@[P3?27WAWPEH6A7KQ&%[C3=-AMY&C)!*%D4$J2JG;TRH]!0!^0
M'_!:K_DZ;PM_V)EK_P"EU]7P!7W_ /\ !:K_ ).F\+?]B9:_^EU]7P!0!]9_
M\%#?VN-5_:0^,^K:5I^J>9\.O#M[):Z+:VTH-O<O'\CWI93B0R$,4;^&-E
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
MX5_X)R_L\^%-(@L4^&VGZHZ1JDEWJLTMU/,0.9&9VP&)))VA1V    [OX7?
MGX9_LJ^'?%-WX1TL>%M N"=5U)&N9IXHO*C.Z0>8S,H"@G:#CC@"@#P__@H'
M^WG9_LL>'U\->&?+O_B7JUL9;6.1-T.FP$E1<R@\,Q*L$3N5RWR@!_Q$\;^/
M/$/Q,\37?B'Q5K5]X@UN\8&:]U"8RR-@<*"3PH& JC  P  ,5N?'/XOZO\=/
MBSXF\;ZU<22W.KWLD\<<AR+>#.(H5&>%1 J#V7DD\GUO]@7]E2+]JWXU?V+J
MMQ+:>$]'MO[2U>2$E9)HPZJMNC=F=FY/94<CD $ ^:<9^G6E/ Z=?RK^F[P5
M\%O GPXT.'1O#'@_1-$TV&-8UBM+&-2V!@%VQN=NY9B6))).3D^.?M9?L+?#
M_P#:.\!:O'#X?T_2/'$=J[:5KME$L$JSC<Z)*5'SQ,[$,&S@,2,-@T ?C5^S
M!^V?\0_V5_$"S^'-1:_\.S2JU_X=O7+6EPH/S%!SY,A&0)$&1QD,!BOWS^"G
MQ?\ #_QY^&'A_P <^&9FETG5[<2B.0 26\@.V2&0#C>CAE;'!*Y4D$$_S0:[
MH=]X:UO4-(U.W:TU+3[B2TNK=R"8I48JZG&1PP(X]*_2C_@BM\8Y=.\9^-?A
MA=W,IL]2MEUW3X6QY:3Q%8I\<YW2(T1/!X@ZCN ?KE1110!GZWJ\&@:/?:G=
M%A:V<$EQ*4&2$12QP.YP#7\POCKQ==>/O&WB#Q/J'%]K6H7&I7 !S^\FD:1N
M>_+&OZ._VGKY]+_9K^+-["$:6V\):M,JN/E)6SE(!QVK^::@#W[]A3X/Q_'#
M]J?P'X=NX_,TN*]_M+4 0=K6]NIF9&P00'*+'D=/,%?T3A<#&.*_%+_@C%8P
M7?[5>ORS1+)):^$;N6%F',;_ &NS3</?:[#_ (%7[84 %%%% 'SK^V9^QIHW
M[8GA7P]I>H:S)X<OM%O7N;?4H+1;A_+D0K)#@LN Q6)C@]8AD'@CY-_X<=Z!
M_P!%9U+_ ,$D?_QZOT\HH \:_92_9W_X9?\ A';^ X_$,GB:TM;R>YM[N:V^
MSNB2,&,>W>PX;><C'WNF<D_A_P#\% ?^3S/BO_V&#_Z+2OZ):_G:_P""@/\
MR>9\5_\ L,'_ -%I0!R/[)W_ "=-\&_^QST;_P!+H:_I2R*_FM_9._Y.F^#?
M_8YZ-_Z70U_1C\0/&FG_  X\"^(?%>K2>7I>B:?/J-RPSGRXHV=@ .22%P !
MDDC% 'QO_P %$?\ @H.G[-UI)X%\"O'<?$N\@$DEX\0DAT:%ONR,K J\S#E4
M.5 ^9@1M5_Q:\5>+=;\=>(;[7?$.JWFMZS>OYES?W\S2S2M@ %F8DG   '8
M < 5<^(WQ#UOXJ^.M=\7^([QKW6]9NWO+J5B2-S$D*H).U%&$5>BJJJ.!7JG
M[%G[-TG[4WQ[T;P=)+):Z)"C:EK-S#CS([*)D#A,]&=G2,'G:9-V#MP0#P<(
MQZ#-+C/:OZ9_AW\!?AY\)_#L.A^$_!FC:)IL:J"EO:(9)2JA0\LC O*^ ,N[
M%CW)KY]_;C_8-\%_'SX<:YK6@^'[72/B5I]H]QINI:=$4:\9,N;>6-,"7S "
MH<@NI*D$C<K 'Y&?LQ_MC?$+]EGQ-;7?AO5I[SPZTH-_X9NY2UE=H2-X"G/E
M2'M*@# @9W+E3^]_P%^./AG]HKX7:1XY\)SM+IM\I62VFP)[2=3B2"51]UU/
MX$%6&592?YH)K>6WF>*6)XI48HZ.I#*P.""#T(/:OT(_X(Y_'*^\+?&S4/AE
M<S22:-XIMI;JVM]Z[8KV"/>7 //S0HX.T_P+D$#( /O'_@J-_P F)_$W_N&?
M^G2TK\ J_?W_ (*C?\F)_$W_ +AG_ITM*_ *@#]@?^"(O_))OB/_ -AN#_T0
M*_2>OS8_X(B_\DF^(_\ V&X/_1 K])Z /FS_ (*._P#)D_Q3_P"O&#_TJAK^
M>JOZ%?\ @H[_ ,F3_%/_ *\8/_2J&OYZJ /UK_X(=_\ (H_%K_K^T[_T7/7Z
M.>.O&^C?#?P;K7BG7[Q;'1-'M)+V\N&!.R)%+' &2S'&  "2<  D@5^<?_!#
MO_D4?BU_U_:=_P"BYZW/^"TGQ>;P]\*?"'PZLYF2X\0W[:C>A0#_ *-; ;4;
M/(W2RHPQ_P \#R!P0#\_?VO_ -LSQ?\ M8^-Y[K4+J;3O!]G<,VC>'D;$5L@
MRJR2 ??F*DY<YQN8+A3BOGWJ*97ZB?\ !+;]A/POX_\ ""?%[XB:5:^(;&YN
M)K?0M%OX1+:LL9:*6XF1B5ER^]%1E('E%N25P ?E^6&T^_6OK/PW^VAJOB/]
MBGXG?!7QMJ=QJEP8=/N?#.H7DCRRA(]0M#)8ECDE5C5I(]WW0DBYQY:C]T;K
MP#X:OM.?3[CP[I,]@Z>6UK+8Q-$R?W2A7!'MTK\;_P#@I[^Q'HW[/.L:3XZ\
M!V;V?@[6YWM[G345WCTZ[P77:Y)PD@W;5XV^60,@@* ? ]?L#_P1%_Y)-\1_
M^PW!_P"B!7X_5^P/_!$7_DDWQ'_[#<'_ *(% 'Z3T444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^*W_!:K_DZ;PM_V
M)EK_ .EU]7[4U^*W_!:K_DZ;PM_V)EK_ .EU]0!\ 5^Y_P (/^";'[.?BGX2
M^"=9U/X=?:M2U'0[*\NIO[<U)/,ED@1W;"W  RQ)P  ,\ 5^&%?TT_L_L/\
MA0_PW.>/^$:TW_TECH \0F_X);_LS2Q.B_#9HF((#IKVI$J?49N",_4&OCC]
MN#_@E9I_PT\$:U\0OA-=W4FE:3$][JGAS4)O,,%JD>9)H)6Y;8 SLCDDJ25;
M("G]=:IZA);0V%Q)?/#'9)&S3M<,!&J '<6SQMP#G/&,T ?RS9W<<GV%?K[_
M ,$E?VPM4^(6FW7P?\7W\FH:KH]J;K0[ZY<O++9KM5[9CMY\K(*EF)VMM Q&
M*_(K4UM4U*[2SD::S65U@D<$,R9.UCTY(Q7TM_P33U"XL/VV_ADUO*8?-GNX
M9-O1T:RG#*?;^H!ZB@#VS_@M=K5S/^T3X+TAROV2U\*QW4:A>=\MW<H^3]($
MK\\J_1S_ (+8>&)K7XW> ?$31R>1J'AQM/1RI"%X+F21L''4"Z7//&1T[_G'
M0!]1V'_!3/\ :3TNQM[2T^(RP6UO$L44::!IF%15 4?\>V>  /PJ?_AZ/^T[
M_P!%,_\ *#IG_P C5^E7PK_X)U_LP^/_ (9^%/$R?#F.X76-*M;_ ,R+7]2V
MDR1*YQBZ('+$<$CBNJ_X=<?LQ?\ 1,__ "O:G_\ )- 'XZ_&#]MOXS?'OP>?
M"WCSQDNO:$9TNOLK:18P8E3.U@\4"N"-S#@\@D'(->%U^_O_  ZZ_9A(S_PK
M3C_L/:G_ /)-)_PZ[_9A_P"B:?\ E>U/_P"2: ,#_@DM?W%Y^QAX?BFF:6.U
MU/4(H%;'[M#.SD#VW.Y_$U^._P"UC_R=-\9/^QSUG_TNFK^ASX1_!OP?\"O!
MD/A3P-I']A^'XII+A+3[3-<8=SEVWS.[')]\>E?SQ_M8_P#)TWQD_P"QSUG_
M -+IJ .P_P""?[?\9D_"@#_H+C_T6]?T1U_.U_P3^_Y/,^%'_88'_HMZ_HEH
M *_G%_;9('[6_P 71C_F9;W_ -&FOZ.J_G$_;:_Y.X^+O_8RWO\ Z-- !^Q+
M_P G<?"+_L9;+_T:*_H[K^<3]B7_ ).X^$7_ &,ME_Z-%?T=T ?@S_P5B_Y/
M8\6?]>.G?^DL=?*O@W_D;M#_ .OZ#_T8M?57_!6+G]M?Q8?^G'3O_26.OE;P
M:#_PEVB?]?T'_HQ: /ZCZY;XH_\ ),_%W_8'O/\ T2]=1D&N7^*/_),_%W_8
M'O/_ $2] '\P%??_ /P15_Y.F\4_]B9=?^EUC7P!7W__ ,$5?^3IO%/_ &)E
MU_Z76- 'L?\ P7$UFY@T+X/Z0A46=U<ZI=2*5Y+Q+:HG/TF?]*_)VOUO_P""
MWOAF>Z\$?"KQ"$D-M8ZC?V#.%.P-/%"Z@G'!/V9\#/.#UQQ^2% 'TAX(_P""
MAG[0'PU\(:/X7\.>/1IF@Z3;):V=HNB:=((HU& NY[<LQ]2Q))ZFMK_AZ/\
MM._]%,_\H.F?_(U?=7[&O["G[.GQN_9G\!^,-9\!QZEK=]8E-0N8];OTWW,<
MCQR$I'<A5)*$[0!C/0=*]H_X==_LP_\ 1,__ "O:G_\ )- 'Y&_$'_@H)\>?
MBKX,U7PIXJ\=KJV@:K"(+RS?1=/C$J9# ;TMU9<$ @@@@C(-?.M?O[_PZ[_9
MA'_-,\=_^0]J?_R31_PZZ_9A_P"B9_\ E>U/_P"2: /"_P#@B7?W$GP8^(-F
MTI:UB\0),D/97>V0,?J1&G_?-?0/_!1CX*3_ !P_90\4Z=86S76N:,8]=TZ-
M2!F6#/F 9[F!YU SG+#KT/J/P0_9T^'?[.FD:CIGP[\/CP]8ZE.MS=1_;;BY
M\R15VJV9I'(X[ @5Z45)!XY[4 ?RME2IP1@U^R?_  1D^,/_  DWP5\2_#V\
MN-]WX7U#[59QO)R+.ZRVU5]%F29B1QF9>A//YH_M??!6?X!?M$>-/")MVM],
MAOI+G2\[3NL96+P'*\<*0IX'S*W KUG_ ()7?$]_AU^V#X:LI+L6NF>)[>XT
M2ZWY*LSH9(%QC[QGBB4'_;/.,Y /N/\ X+*?%Y?"/P$T3P':RHM]XOU(27$;
M DFSM=LK=. ?.-MC/HV!QD?B\%)Z"OL?_@JS\5IOB-^UOK>E R+IWA.UAT:V
MC+G:SX\Z9]O16+RE">I$:G/0#Q;]E/X(W/[0G[0'@WP/'#YEC>WHEU%F+*L=
ME%^]N"6494F-65>1EV49&[- '[.?\$T?@K-\&/V4?#L>H6366N^(99->OXY%
M8.K2X6%6# $$0)#E>,$MU.2?JVHHH%MXUCB18XU 5508  Z#'M4M !1110!^
M%W_!7O\ Y/'O?^P)8_\ H+U\45]K_P#!7O\ Y/'O?^P)8_\ H+U\44 ?U)^%
M?^18TC_KSA_] %?SW_\ !0'_ )/,^*__ &&#_P"BTK^A#PK_ ,BQI'_7G#_Z
M *_GO_X* _\ )YGQ7_[#!_\ 1:4 <G^R>0?VI?@[[^,M&_\ 2Z&OZ4:_FL_9
M._Y.F^#?_8YZ-_Z70U_2G0 5_/?_ ,%(R!^VS\4>>?MEM_Z1P9K^A"OY[?\
M@I)_R>Y\4O\ K\MO_2."@#RO]GG_ )+_ /#+_L9],_\ 2N.OZ9J_F9_9Y_Y+
M_P##+_L9],_]*XZ_IFH _.O_ (+9?\D!\#?]C./_ $DGK\:Z_93_ (+9?\D!
M\#?]C./_ $DGK\:Z /WJ_P""47_)D?@[_K\U'_TLEKZ^KY!_X)1?\F1^#O\
MK\U'_P!+):^OJ /Q6_X+5?\ )TWA;_L3+7_TNOJ^ *^__P#@M5_R=-X6_P"Q
M,M?_ $NOJ^ * /Z=?@[IMOI'PA\#V%E"MM:6NA6,$,*#Y41;=%51[  5V=<M
M\+O^29^$?^P/9_\ HE*ZF@!,BOB3X^?\%8OA'\']3O\ 1= AOOB#KMH7C8:2
MR1Z>LBCA6N6SG)/6-)!P>>!GF?\ @KQ^T;K7PD^%6@>!O#=W-IU_XS:Y6^NX
M 59;&(()(U?(VF1I5!QG*JX. W/XM[O\CB@#]#_%G_!:KXIZC)M\/>#/"NB0
MG.3>BXO)>N5PPDC4<<'*G/M7DWBO_@J;^T;XHB\F'QC;:#"R%'72=*MHV?)S
MG>Z.ZGM\K"NW_95_X)2^,OCSX/TKQGXIU^'P-X9U-8[FRMQ;&XO[RW(R)0A*
MI$KJ<HQ+$@[MNTJ6^RO"7_!''X%Z"_F:I?>*O$K<9BO=0CABX/80Q(W(X/S'
MU&* /QC\8>,=;^('B;4/$7B/5+K6=:U&4SW5]>2&225^F23T    '   & *P
MJ^NO^"G/P?\ !WP/_:)T_P ->!]"@\/Z&/#EG/\ 9;=W<&3?,A=F=F9F(106
M)R<9.223\BT ?U)^%?\ D6-(_P"O.'_T 5^*'_!3K]C[7/@_\7]<^(FA:7=7
M?@#Q+<-J4M[#$7CTV]E?,T,K G8KR/O0D*O[S8,E#G]KO"IQX8TC_KSA_P#0
M!5V[M(+ZVFM[B&.X@E0QR12H&5U(PRL#P00>AH _ED[<\9]L5]"?#?\ ;_\
MC]\+[6&STCXD:G>6,2;$M=:6/4$50. IG5V4#C 4@#&.G%?K+\6/^"6WP ^*
M5T]W#X<NO!-[(V]YO"=RMJC9.<"%U>%1U^ZB]?88^8_''_!$*4!I?!_Q11S@
M!;36]*VC(!R3-%(>IQQY? ).20 0#SWP-_P6E^*>C>5'XI\(>&?$UNA&Y[43
M6-PXW9;+;G3[IVC$8Q@$[N<_:_[.?_!3[X1?'W5K'P_=377@;Q3>,L<-CKI0
M6]S*3Q'#<*=K,>  XC9B0%!) K\DOVB_V*OBK^R\L=WXQT6*70IIOL\.O:7-
M]HLI'.<#=@,A(!($BJ3SCH:\)9\CK0!_5)N&<9Y]*_,/_@N)_P BC\)?^O[4
M?_1<%>X?\$L?V@=;^.?[.+VGB:[EU+7O"M^=*?4+AR\MW;[%DA>1N[@,T9/)
M(C5F)+$UX?\ \%P^?"/PF(Z?;M1_]%P4 ?DI7]"O_!.+_DR?X6?]>,__ *53
M5_/57]"G_!.,@?L3_"S/'^@S_P#I5-0!]*5_.U_P4!_Y/,^*_P#V&#_Z+2OZ
M):_G:_X* _\ )YGQ7_[#!_\ 1:4 <7^R]8V^J_M+_"2RNHEGM;GQ=I$,L3#Y
M71KV)64^Q!K^E;::_FO_ &3O^3IO@W_V.>C?^ET-?TIT %?FQ_P6Z_Y)-\./
M^PW/_P"B#7Z3U^;'_!;D;OA-\.,<_P#$[G_]$&@#\?J_?W_@ES_R8G\,O^XG
M_P"G2[K\ J_?C_@EI=13_L,_#F)&W/ ^IQR#!^5O[2N6Q[\,#QZT ?6%?G7_
M ,%L3N^ '@;'/_%3C_TDGK]$\BOSB_X+9:E!'\%?A_IY;_29_$+S(NX<JELX
M;CKUE3\_>@#\=:_>K_@E%_R9'X._Z_-1_P#2R6OP5K]ZO^"47_)D?@[_ *_-
M1_\ 2R6@#\I?^"BFK3ZU^VG\4I[DJTB:A%; H,#9%;0QI_XZB_CFO(/@[H5M
MXH^+?@G1;Q5>SU+7+&SG1QE622X1&!'<8->W?\%)O#=QX;_;5^),4L<JQW=Q
M;7T+N"!(DMK$Y*DCYAN++D=U(ZBO!_AIXKB\#?$7PMXCF1YHM'U6UU!XXQEG
M$4J.0!D9)"XQD#WH _I]"L!C'2I*K6&H6^J6-M>VLJSVMS&LT,J]'1AE2/J"
M#5C(H R=1\*:-J^JV>I7VD6%[J%E_P >MY<6R230?,&^1R,K\RJ>#U4'J!6G
MY>0<CJ>U>6_%?]J?X5? WQ1I/AWQWXQM/#>K:I UU:Q74,Q1HE)!9I%0HG*D
M#>PR1@9K=\%?'7X<?$@+_P (KX\\.>(69_+$>G:I#-)O_NE%8L#[$=.: .YK
M^<3]MK_D[CXN_P#8RWO_ *--?T=;AZU_.+^VT/\ C+CXN_\ 8RWO_HTT '[$
MO_)W'PB_[&6R_P#1HK^CNOYQ/V)N/VN/A%GC_BI;+_T:*_HZW"@#P+]O;_DS
MCXL_]@27_P!"6OYU:_HJ_;UY_8Y^+/\ V!)?_0EK^=6@#]5/^"&/_-;/^X)_
M[?U^JE?E+_P0TNXH[GXT6[/B:1-&D5<'E5-Z#S]67\Z_5D,#T.: /%OVTR/^
M&2?B]S_S+%__ .B6K^<&OZ,_VY-2@TO]D+XM37!VQMX?N8!D@?/(OEIU_P!I
MQQWZ5_.90!^H'_!#K_D9_BY_UYZ;_P"AW%?2W_!77_DS/5O^PQ8?^C#7S3_P
M0Z_Y&?XN?]>>F_\ H=Q7TM_P5U_Y,SU;_L,6'_HPT ?A37[0?\$5+"!/V:/%
M]XL2BYF\73PR28Y9$LK0JOX&1S_P(U^+]?M3_P $5?\ DUGQ3_V.=U_Z0V-
M'W_7AO[<&JSZ-^R)\6[BV*B1_#MW;$L,_)*AB?\ ':[5[E7C/[8OAR?Q;^RO
M\5],M8Y)KI_#E[-#%"I9Y'CB:1450"224  '7/% '\WM>M? []J?XG_LW1:Q
M'\.?$B^'%U=HFOR--M+HS>5N$?,T3D!?,? &!\QKR;:?\FOO7_@E?^SS\)?V
MC=3^(>D_$GPU'K]_IT5E=Z8/[2NK5TC9IDGXAF3<-WD<D'!/7D4 >9_\/1_V
MG?\ HIG_ )0=,_\ D:C_ (>C_M._]%,_\H.F?_(U?JG_ ,.NOV8?^B9_^5[4
M_P#Y)H_X==?LP_\ 1,__ "O:G_\ )- 'X,>)_$^H>,?$FK:]JTZW6JZK=S7U
MW.L21!YI7+NP1 %3+,3A0 .@ '%?3W_!+'4;BQ_;B\ 0P3,D5Y%J4,ZCI(@T
M^XDVGVW(A^JBOU)_X==?LQ?]$S_\KVJ?_)-=3\+OV#/@5\&/'>F>,O!G@?\
ML;Q)IOF_9+W^U[Z?R_,B>)_DEG9#E)''(.,Y&" 0 ?05%%% ' ?'WPX_B_X%
M_$70HMWF:GX<U&R7;][,EM(G'!Y^;T-?S+!2>@S7]4Q7VK^;']J+X/R? ?X_
M>-_!+0&&TT[49#89+'=9O^\MSEN2?+9,\G!!&3UH ^CO^"._B2WT/]KJ6SFD
MC1]8\.7MA"LC %W62&XPHSR=MNQP,\!CTR1^X.X5_,A\%?BMJ'P2^+/A3QWI
M4?GWFA7\5W]G+!!<1@XEA+8.T2(70G!(#DCD"OZ2_AY\0-"^*G@C1O%OAJ_7
M4M!U:W6XM+I05WJ>""I *L"""" 0001D4 =+129%&X>M !N''/6EK\VO^"L?
M[7FL?"V3PMX"^'WBN]T'Q1YQU35[C1[H1R0P["L4,A4[E+[S)M.,A4/((K\Z
M?^&V/C[C/_"W/%V/7^U)?\: /Z.MP]:_G;_X* _\GF?%?_L,'_T6E?L-_P $
MY=3\;^(OV5?#GB'Q[KVH^(-9UNXN;Z*XU2X,TRVWF%(E)(SM*Q[P,GB0'/.!
M^//_  4!_P"3S/BO_P!A@_\ HM* .1_9._Y.F^#?_8YZ-_Z70U^VW_!2K6KG
M0OV(OB?<VA42O;VEJ2R[ALFO;>%_QV.V/?%?B3^R=_R=-\&_^QST;_TNAK]P
MO^"B7AF?Q=^Q=\5+&!'D>+3X[\B)22$MKF*X8X / 6(D^V3Q0!_/17ZL?\$/
M]!MFM_BYK3JK76_3;.,E<&- +AVP<]SLX[; <\U^5&T^E?J+_P $1/'%I!K?
MQ2\'3-B^NK>RU:V55^]'$TD4Q)SV,\& !_$?:@#]8JCVDY/>G;@.]))-'#$\
MDCK'&@+,[G 4#J2>PH _FT_:Q\.6WA3]IOXJ:39C;9VWB74%@7GY$,[LJY))
M.T$+DGG&:T/V,M:DT#]K+X07, W/)XHT^U(R!\LTZPMU!Z"0]OQ';G/VBO%\
M7Q ^/OQ&\26TJS6FJ>(M0NK>1'5E,+7#F/#+PWRXP1P<5V/["OA23QG^U]\)
M=/B\PM#K]OJ)$0!;%J3<GKVQ"<]\9Q0!^PO_  5&_P"3$_B;_P!PS_TZ6E?@
M%7[^_P#!48Y_84^)H_[!G_ITM*_ *@#]@?\ @B+_ ,DF^(__ &&X/_1 K])Z
M_-+_ ((AW<3?#'XEVH;]_'K%M(RX/"M"0#GIU5OR]Q7Z69% 'S9_P4=.?V*/
MBG_UXP?^E4-?SUU_01_P4MU.'2_V)/B:\Q.);>TMT4$!F=[R!1C/7&<D>@-?
MS[T ?K7_ ,$._P#D4?BU_P!?VG?^BYZ\<_X+4ZC<R?M*>$+!Y6-G!X1AGCA_
MA5WO+L.P^HCC'_ 17L?_  0[_P"11^+7_7]IW_HN>O)/^"UVB2V_[0?@G5V(
M\F[\+I:J,#[T5W<.W/7_ );+VH _.^OZ3OV4/#R^%OV9/A3IB;08O#&G%]O0
MNUNCN1P.K,W;/-?S8U_1Y^Q=XU@^(/[*'PJUFW?SLZ!:V4SC',]NHMYN@ '[
MR%^* /;*^5?^"G7AVV\1?L3_ !#,X*R6"V=[ _/RNEW".@(SE2Z\Y W9QD"O
MJG<*^._^"K?C^S\&?L;>)=.EF\J^\1WEGI5FH&2S"99Y!TZ>5;R#)[D#J0*
M/P<K]@?^"(O_ "2;XC_]AN#_ -$"OQ^K]@?^"(O_ "2;XC_]AN#_ -$"@#])
MZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *_%;_@M5_P G3>%O^Q,M?_2Z^K]J:_%;_@M2,_M2^%B.1_PAEK_Z77U
M'P!7[ ?"_P#X+ _!KP5\-?"?AZ_\->.9;W2-(M+">2VL+,QM)%"D;%"UV"5R
MIP2 <'D5^/\ 10!^U/\ P^K^"'_0K?$#_P %UC_\F5\M?M8_\%9=<^-?@>]\
M&> ] G\%Z/J4/DZAJ4]UOOIHS]^%-@"QHWW6.6+*2/E!.?S[K?\ #GP]\4^,
M;B"#0/#6KZW/.<0Q:=8RW#2'=MPH123\W''?B@#!"D@G' K] ?\ @CU\#-2\
M8?'VZ^)4T$D&@>$+6:**Y*L%FOKB)H1$IX#;87E9L9VYCR/G!'/_ +/W_!)W
MXM_%#5+*Z\;V?_"NO##8DEEO622_D0, 5CMU8LC'YN9=N,9P1@']B_@U\&/"
MWP%^'^F^#?!NFKINCV2Y)X,MS*0-\TSX&^1L#+8Z   *   ?-/\ P52_9]N?
MC5^SF^NZ1$TVO>"I9-6CB5CF2UV8N5"XY8*J2#_KG@'GG\*=IQFOZHS&37Y7
M?MN?\$H]2U/7=7\>_!F.&87LLU]?^$9'$1CD/S-]B. I4G>?*)7;T3(PJ@'F
M_P"P-_P4TL_@!X0MOAS\1=/N[[PE:O))IFKZ>/-GL=[%VADB8_/$69F#*0R$
MD88$;/T"E_X*5_LUPV(NV^*%H8BH;:NF7S28.,?((-V>1QCCO7X$>*/".M^"
M-=N]%\0:3>:+JUH[1SV5]"T4L9!(.58 ]0?RK,+<T ?H%^W7_P %.KKXS3:7
MX;^$=YKGA;0=*O3>R>((KB2QOKZ9!)&@C\J3<D&U]V&PS$KE4*8/B7@/_@HE
M^T9X+$%IIOQ'U/5T;;&(-7@AU%Y#R%&^9'DSENH8$X&2< 5X+X(\ ^)/B5XB
MMM!\*Z'?>(-8N2!'9Z? TKD%@NXX^ZH+#+' &>2*_6']@?\ X)?2?#76+'XA
M_%Z"SO/$%OY=QI'AQ'$T=A)@'SK@XVM,I^ZJEE4@-DMC8 ?>WPANO%FH?"[P
MG=>.HK>U\93:9;RZO!:H%CBN60%TP&894\'!(R#CC%?SO_M8_P#)TWQD_P"Q
MSUG_ -+IJ_I0VFOYL/VL5)_:F^,9Q_S.>L_^ETU '6_\$_O^3S/A1_V&!_Z+
M>OZ):_G;_P""?RG_ (;+^%!QQ_; _P#1;U_1)0 5_.)^VU_R=Q\7?^QEO?\
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
M&H.,K;7B!@I; SL8,R-CG:Y(&0*_!;XZ?LY^/_V<?%4VA^.?#]QI;B0K;7R
MO9WJ]0\$P^5P1SCAESAE4@@ '[J?L8_M+>"_C[\%_"S:+K-F/$5AIMO::IH3
M2A;JTGCB"O\ NR2QB)4E).0P]"&4=S\9/VBOAU\!-#N=3\;>*M/TCRD++8-,
M'O+@XR%B@&7<G'&!CN2!S7\T_P"'')Z5Z!\%_@)X[_:"\50>'_ OAV[UNZ+H
MEQ<QQD6MDK;L/<38VQ+\KX+$$E<+DX% &[^U;\?[S]IGXY>(?'4T+VME<R"W
MTVUD50\%G'D0J^W.7V_,QR?F8X. ,>/5];_MY_LKZ/\ LFV'PJ\-6DB7_B"]
MTFXN];U-2Q6YNO-4'8&QMC0?*O ) W'YF-?)% ']/AL]5O\ X8_9]#O(].UN
M;2/+L;R5 Z07!AQ'(RD$, Q!(((..AK\#_B7^VO^T?JFI:MH'BKXD>)=*O[:
M>2TO;&T*Z;)#*CLKQL(%C*X;<I7\#TQ7] WA4C_A&-)]K.'/_? KX2_;]_X)
MI_\ "^]4F^('PU%GIOCF7_D)Z9<R>5;ZH N!(K8Q'/P!SA7'+%2"6 /B']A?
M]OO5?V=_BAJ=QX[O=4\4>%?$:0P:G<W$[W-W:-&TABFCWL2P!FDW(",AMPRR
MA3^ONA_ME_ CQ#IT=[:_%_P7%#)]U;[6[>TE_&.9E<?B*_GB^(/PQ\6?"GQ#
M+H?C#P]J'AS58^MMJ$#1LPP""I/##!'*DCFN:/!Y&* /U9_X*<?MV?#'XA?!
MZZ^%_@74X/&.IZC>027NI6L1-K8QQ.LH*2LN)'<A5!C) 7S 6'W6_*7:35BT
ML[C4+J"UM8)+FYG=8HH8D+/(S'"JJCDDG@ <DU]S_LG_ /!*OQ_\6]7L=:^)
M%I=>!/!6([@PS!1J-^I*GRTC)S &4G+R#(XPC<X /K#_ ((Q^ -0\/?L_P#B
M7Q->VOV:V\1:T38NRC=/#;Q^67!ZE?-,R 'H4;UKE_\ @MUH]U-\./ACJJ1$
MV=KJUU;2R;20LDL*M&N>@R(9#@]=OL:_1CPIX5TOP1X9TOP_H5C'INC:7;1V
M=G:19VQ0QKM10223@ <DDGJ3G->:?M8_L\V?[3OP-U_P-<SK9WTZK=:9>N?E
MMKR/F)FX/R$Y1\#.QWQ@X( /YNPI/05^OW_!/C]O[X1^"/V:?#_@SQWXEB\)
MZ[X<>:T*W5O,Z7<3RO)'+&R(PX#[""<Y0G&&%?F'\9/@%X^^ /B-M%\=^&KS
M0KKK%+*H>WG7G#12J2C@[3T)Z&O/^/7F@#^F?X,_';P+^T)X3F\2_#_7E\0:
M+#=O8R7*VTUN4G54=D*3(C [9$/3&&%?@Q_P4!_Y/,^*_P#V&#_Z+2OM_P#X
M(B^.S/H7Q/\ !DLK!;>YM-7M82S%6\Q7BF8#[HQY4'H6SW"\?$'_  4 !/[9
M?Q7(Z?VP?_1:4 <C^R=_R=-\&_\ L<]&_P#2Z&OZ4Z_FM_9.4C]J;X.<?\SG
MHW_I=#7]*5 !7PM_P6 ^&UYXU_9=M=:T^WDN9O#&LPW]P(XMY6V>.2*0\#(
M9XF)Z84D^WW367XD\,Z9XP\/ZEH>M6,.IZ1J-O):W=G<KNCFB=2K(P]"#B@#
M^6S:<9QQ7VW_ ,$]O^"@R_LM2W7A#QE;WFJ?#[4)S<))9CS+C3)S@%T1F :)
ML9=!@@C<N3E6Y#]K_P#X)^>/_P!F37]1U"PT^\\4_#DL7M/$%J@D>&/!;9=H
MG,;*!RY C;@@@DJOREB@#]ZM6_X*M?LV:=I37=OXTO=4N H/V"TT2]68G'(S
M)$B9'3[]?E-^V-^U+XG_ &S?']QXF;3)M-\(^'+?R=.TU7,BV<,DBJTLISM\
MV5S&#M'147G9N/C'PX^%?B[XO>);?0/!OA^^\1:O.<+;V4>[;P3N=ONHO!^9
MB ,'FOT1_:"_8XL?V1?^"=>NVM[<0ZGXWUS6=,N-9U"('RUVN=EM#G&8X\L=
MQ&69F) &U5 /S$K]ZO\ @E%_R9'X._Z_-1_]+):_!6OWI_X)1$#]B3P<"?\
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
M#_R>9\5_^PP?_1:5_1+7\[7_  4 !/[9?Q7(Z?VP?_1:4 <C^R=_R=-\&_\
ML<]&_P#2Z&OZ0M:T.S\1:/?Z5J-LEWIU]!);7-N_26)U*.IQS@JQ'4&OYOOV
M3E(_:F^#G'_,YZ-_Z70U_2E0!_-'^T5\$=8_9W^,7B7P)K4;&73;C_1;EAQ=
MVK#=#.IZ?,A!(_A;<IP5(#/V>_CAKG[.?Q<\/^/- /F7>F3?O[-GVI>6[#;-
M;OP<!E)&<':VU@,J#7[G_MF_L4^%_P!KKP<D-RR:)XRTY"-)\0)'N:,$Y,$P
M&"\).3C.4)W+U96_$CX\_LH?$_\ 9NU.6V\:^&+FUL!)Y4.LVBF;3[@X!&R8
M#&3G[K8;KQP: /V*^'G_  5,_9]\;^'HK_4O%<OA'4-J^?IFKV4_F1L5R0KQ
MHR.,@C(;/'(&17SM^W+_ ,%3/"FK^ =6\!?!V\NM7OM8MVMKWQ0L<MK%:1,<
M/' '59'D90P+855# J7.=OY0 CUJ:SLY]1NX+6U@DNKF9Q'%!"A=Y')P%51R
M22< "@"(_-GC_/%?I[_P1H_9VN+GQ!KGQCUBSDCL;6%])T)I59!+*^/M$Z97
M#!5'E!@V,O(",CCR;]DC_@EMX]^,VJZ?KOQ#LKSP'X%#B22*]C,.I7RAN4CA
M8!H@P#?O) .""JN#FOVC\%^"M$^'7A;3/#?AK2[?1M"TR$6]I8VJ[4B0?J22
M22Q)+$DDDDD@'E_[9_PWO/BU^RY\2O#&GVTE[J-UI$D]G:0Q^8\\\#+/%&JX
M.69XE4>Y'3K7\XF*_JD*$C_Z]?CE_P %!O\ @F_XE\(>--9^(GPOT636_!^H
MO+J%_I&G1CSM)D)WR!(1]Z DE@$'R#(("@$@'S=^Q3^UYJW[(GQ1?6HK:35?
M"^JQI:ZYI"2%3-$K92:/)V^='EBN[@AW7Y=^X?K)8?\ !5K]FV[T:.^E\:WM
MC<NN3IL^AWIG0YQ@E(FCSWX<\>]?@Q-;RVTKQ2QM%+&Q1XW&&5@<$$'D$5<T
M30-3\3:K;Z9H^G76JZE<DK#9V,+332D G"HH)/ )X':@#[6_;Q_;OO\ ]K^^
M@\$> =,OK3P-I33:A()<BYU)H8W=II$!PL4<:NX0Y.06;! "_#5?JE\ _P!@
M2]^ /[*GQD^(_P 0K=(?'E_X$UJ&PTDL&.DV[6,V]G(./.<8! ^XO&<NP'Y6
MT ?K7_P0[_Y%'XM?]?VG?^BYZ]2_X*Z_ VX^)O[.]GXOTRV:XU7P1=O>R*G+
M?895"W) QU4I Y/&%C<\\5Y;_P $/#CPE\6<_P#/]IW_ *+GK],M1TVVU>QN
M+&^M8;VQN8VAGMKB-9(Y8V&&1U((92"00<YS0!_+'M/I7W#_ ,$\_P#@H2/V
M8)+GP9XTBN+_ .'=],]W'-;(9;G3+@J 612?FC?:-R=CEEY+!M;]MC_@F)XO
M^$OB'5/%GPTTVX\4^ KEI+DV%FIDOM)&"[HT8&7A'.UUR0!AQD!G^"IK>6VE
M>*6-HI8V*/&XPRL#@@@\@B@#^@6[_P""EO[-UIIC7P^)EM,@0.(HM-O3*V<8
M 3R<YY'4<=\5^3'[=?[:VH_M>^.;1K*TN=&\#Z*672=,G<>:Y;&ZXG"DIYK
M8PN0@^4%OF9OG+0/#NK>+-9M-(T/2[W6=6NW\NWL-/MWGGG;&<)&@+,<9X K
M]#M-_8.OOV=/V&?B]X^\?6D4/Q!U32HK2VT\2K+_ &7:&[@+!BIVF:0J,X)V
MJ ,_,XH _-VOV!_X(B_\DF^(_P#V&X/_ $0*_'ZOV!_X(C K\)OB/D$?\3R#
MK_UP% 'Z3T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 5&5.2<#-244 )S1S2T4 )S30II]% $84@\<5)110 5'M)R>
M]244 8_B3PEHOC+3CI^OZ/8:Y8;UD^RZE:I<1;QT;:X(R,G!QD9KAO\ AEGX
M,_:_M?\ PJ/P)]J\SS?/_P"$:LM^[.=V[RLYSSGK7J-% &?I.B6&@VGV33+"
MVTZTW%Q!:1+$@8]3M48R?6KNTT^B@ IF#GI3Z* &;3GKGZT^BB@ IA7D<4^B
M@!@7D\4^BB@!FTU@>+?A[X8^(%JEKXI\-:1XDM8]VR#5["*[1=P ; D4@9 P
M?6NBHH \STK]F;X1:'>+=:=\*O!.GW*\":T\.V<3CD'@K&#U /X#TKT.ULH;
M&!(;>&."%?NQQ*%5>_ ''4U9HH 3FF!6J2B@ HHHH SM8T*P\1:=/IVK6%KJ
M>G7 VS6EY"LT4HSG#(P((R <$=A7GUU^RU\&K^X>>Y^$7@2XG?[\LWAJR9FX
M[DQ9->I44 8^@>$]'\)VIMM#TBPT:V( ,.GVJ0(<# X0 <#CZ5K8(]Z=10 4
MFX8I:_([_@M+\99KKQ[X#^'6GW4L4>C6S:[>&/ !N)6\N ;A\P=$CD;C'$X/
M)Q@ _4SXA?$'0/A9X,U?Q5XFU*'2]$TNWDN;FYF;HJ*3M4=7<XP% +,<  D@
M5_,QXS\3-XQ\8:]K\D;0RZK?W%\T;R>85,LC/@N0"Q&[&<<^U&N^-?$/BB&*
M+6M=U/5XHFWQI?WDDP1L8RH9C@X[BH?"OA+6O'/B&QT'P[I5YK>M7S^7;6%A
M"TTTK8)(5%!)P 2?0 D\"@#ZG_X)?_ I/C/^U-HM[J-G+<^'_"4?]NW;;&$;
M3HP%K&SC !,I60*<[UA<8(W8_>NOFC]@K]DV+]E'X+1:;?)#+XSUMH[_ %VY
MC5<K+MPEL&4G<D(9P"#@LSL,;L5]+T %%%% !1110!'L.<XI_-+10 P+C QQ
M_*@*<YQ3Z* &8/I3Z** "F;3S[T^B@!FS)/^<4^BB@!A7/TIW-+10!&%;)],
M]*DHHH C*G).!FG\TM% # IR?K3Z** "J6I:39ZU92V>H6<%]9R8WV]S&LD;
MX((RK @\@'I5VB@#S&7]F'X/3W_VV3X3^!I+O<K_ &A_#EF9,KC:=QCSD8&#
MGC KOM*T.PT*T%IIEC;:=:ABP@M(5BC!/4[5 '-:%% #-G!QQUIW-+10 P+C
M QQ_*GT44 4=3TBTUJQEL]0M+>^M)<>9;W,2R1M@Y&58$'! /3M7G=U^RU\&
MK^X>>Y^$7@2XG?[\LWAJR9FX[DQ9->I44 <[X6^'OACP+;BW\->&](\/6X01
MB+2K&*V4(.0N(U P/2M\+CH *?10 4444 9^LZ'8>(M.N-.U6PMM3TZX7;-:
M7D2RQ2#(.&1@01D9Y'85Y]_PRS\&?M?VO_A4?@3[5YGF^?\ \(U9;]V<[MWE
M9SGG/6O4:* ,O0_#.E>%[-+31M+LM)M54(MO8VZ0QJ!G "H  .3^=:(4YSBG
MT4 ,P?2GT44 %%%% # I].1T->>:_P#LX_"?Q5J,FHZU\+_!FKZA)]^ZO_#]
MI/*_U=XR3^->C44 9'ASPGHW@[3O[/T#2+#1+#>9/LNG6R6\6\X!;8@ SP,G
MV%:FWVI]% "<TP*V3Z9Z5)10 4S;Q3Z* .8\5?#+PEXZ39XE\*Z)XB0[LIJN
MG0W(.1M/$BMU''TKFM*_9F^$6AWBW6G?"KP3I]RO FM/#MG$XY!X*Q@]0#^
M]*],HH K6UE#8VT5M;01P6\*+'%%$@5(U P%4#@   8'859HHH *9L/?GO3Z
M* .3\9?"?P5\12A\6>#M \3F-/+0ZSID%WM7.[ \Q#@9YQZ\UCZ!^SO\+/"E
MVMWHOPT\'Z/=@AA/8:#:P.",X.40'(R?S/K7HE% $45ND$:)&BQH@"JJC 4#
ML/:G;?;Z4^B@#C/&7P<\!_$:9)O%G@?PYXHF0Y1]9TFWO&7C'!D1B.,_A4_@
MWX3^"?AT7/A/P;X?\,%UV.=&TR"TW+G=M/EJ,C/./7FNLHH 8%/^13N:6B@"
M/:=V3Z4NWVI]% "<TPJ>P%244 %%%% !3"K'CH.U/HH \\U_]G?X6>*KLW>M
M?#3P?K%V26,]_H-K.Y)QD[GC)YP/R'I6EX3^#O@/P#(DGACP1X=\.2IG:^D:
M3;VI7.[.#&H(SN;_ +Z/J:[&B@!A7-/HHH **** "BBB@ JI?:=;ZI:2VEY;
M17=I*NV2"= Z./0J<@U;HH \SU7]F;X0ZY>-=:C\*O!.H7+=9KOP[9RN>2>2
MT9/4D_B:Z#PM\)_!?@683>&O!^@>'9A&(M^E:9!;'8. N8U' ':NLHH C*GT
M_7K4E%% !3 ISG%/HH 9@^E/HHH *9M/]*?10!YOJO[-OPFUV;S=2^%W@O49
M=S-ONO#UI(<M]XY:,G)[GO6WX/\ A/X+^'ZH/"_@_0/#00MM&D:9!:A=WWL>
M6@QG'/K76T4 1A3WJ2BB@ J/8<YYSGUJ2B@#B/%_P2^'OQ!O6O/%'@/PSXEO
M#MW3ZQH]O=NVT87YI$8\ X'^%7_!OPR\)?#JV>V\)^%=$\+V[G+0Z-IT-FC<
MY.1&H!YYS7444 1E3V&.]/YI:* (]IXX'%2444 1A#W'Y5QGB_X)?#WX@WK7
MGBCP'X9\2WAV[I]8T>WNW;:,+\TB,> <#_"NWHH YCP9\,?"/PYMGM_"?A71
M/"]N_+Q:-I\-FK=^1&JCK72!2/\ #M3Z* $YINT@<<?2GT4 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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 5\U_'S_@GS\'_ -HSQ=/XJ\4:9J=OXDN8XXKC
M4M,U&2)Y5155 48M&,*N.%&<DG)P1]*44 ?!.G_\$8/@997L,\VN^.-0BC;+
M6UQJ-HL<H]&,=JK8^C ^]?3?P1_95^%W[.MM(G@/PA9:3=S9$VHN6GNY%)SM
M,\A9]OHH.WVKUNB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH ***;N'K0 ZBJU[J=GIJ![NZAM4/1II
M @_,_44VQU6RU-6:SO(+H*<,89 ^#Z'!]C0!;HI-PI: "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBD# ]Z %HI,BL?Q-XPT?P=8K>:
MS?QV,#ML4N"2QQG 4 D\>@H V:*SM"\0:=XFTN'4=,NDN[.8?)(N1^!!P0?8
MC-:- !1110 4444 %%%% !1110 4444 %%%)N% "T4F12T %%%% !1129H 6
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **0,#1D4 +1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !13=X/>E# ]#QZT +1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%)FC<* %HI-P]: 0>AH 6BBB@ HHHH **** "BBB@ HIN\'O3
M)KJ&V@DFED6*&-2[R.<*JCDDD\  <YH EHKG/"_Q$\.^-+BY@T;5([V:W ,D
M81D8#.,@,!D9[C(Y'J*Z+</\B@!:*P-=\>^'?#+F/5-9L[.48S#)*/,Y&0=@
MYQTYQ5S0_$NE>);8SZ5J%O?Q*=K-!(&VGT(ZC\: -.BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHIN\>OM0 ZBBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 3<*\4^-GQL?PS(^@
M>'W#:L1BXNE&X6^1PJCN_(Z]/=CQZWK^J)HFAZCJ+D;+2VDG.1V52W]*^9_@
M%H1\;_$:^UW4Q]I:R_TLLP)!G=_E.<]B&;Z@?6@"QH?[//BGQGMU/Q%JG]G2
M3C?_ *3NN+GGGYER ,\'!8D=QQ4FN?LV^(_#"F_\/ZRM_- N\+$&M9\@_P &
M&(..#RP/'Y_304BEVYH \)^"_P ;;O5-2C\-^)G(ORWE6UW*-C.P&/*<'^/@
M\]2>#DU[OD5XI\1O@5J?B'QTOB+P_>6>G.1'*_FLR-YZG[XV+TX4YSG.37LT
M6\HOF *^.0I+ 'V)% $NX9QG!HR*\(^(O[1$ECJ\FC^$[>'49U)C-XZF16D/
M&(E!&['J<@GH".O-2>-OC-IJ->W%K>O;1C>\;Z;&% ]PJ;A^= 'TYFC(KR7X
M3_':V\=SC3-3@BTS6"/W>QCY5R>^W/(;_9R?K7?>-;^XTKP=KM]:2>5=6UA/
M/%)M!VNL;,IP00<$#@@T ;@(/\J,CUKYI\%_M#ZK9^'=8FUFY_MK5VDBBTZU
M$*(-Q#%BVQ1E0=O'4\ 8R2(=6\>?&.-+B_DLKNQLT!D:---39&HZ_>5FV@=R
M30!].;AZT9%>.?!GXX-XYNQHVL116^K["T,T(PMP ,D8[-CYN.",XQCGTCQK
M?7&E>#M=OK63RKJVL9YXGV@[76-BIP00<$#@@T ;8(/\J,CUKYI\%_M#ZK9^
M'=8FUFY_MK5VDBBTZU$*(-Q#%BVQ1E0=O'4\ 8R2(=6\>?&.-+B_DLKNQLT!
MD:---39&HZ_>5FV@=R30!].;AZTM>-_!GXX-XYNQHVL116^K["T,T(PMP ,D
M8[-CYN.",XQCGV&25(D9W8(B@EF8X  [F@!VX>M 8$XSS7S[XX_:'U"]UH:/
MX)M?M;B3:+H1F9I\#I'&!TX//.>V*PI_B#\7_#4#:AJ=O<-90D-)]IT^-8\#
MLVQ5('N"* /I_<*6O-/A3\9;+XD(UI+$-/UF% \D&<I*.[1GKCV/(R.3S7H5
M_J%MI=E/=W<Z6]M"I>260X50.YH L;AG&>:,C&<\5\X^(OVA?$/B;6#I?@K3
MC@EA'+Y!FGDQ_&%/"+SSD''!)ZBLZ7XG_%KPDJW^L6<LUEG:PN[!5CSC/+1J
MI'XF@#Z?W#UKAOB_XUO_  !X0_M33XK>>X^T)%MND9DPV><!@<\>M,^%OQ3L
M/B3ILCQH+34X,?:;-FR0#T=3W4X_#H>Q/A_QGU3QY<S:Q;:NEP/"Z:A)]F:2
MVC2/:'818<*"?E]2<]\T >Y_"#QO??$#P@-5OXK>&X^T21;;565,+C!P6)SS
MZUF_&CX6W?Q*TW3Q8W<-K>64CLJW!812*^-V2H.#\H['OZUX7\/]9^)=CX?$
M7A5+IM*\QVS#:12C?QNY=2?3O7LWQC\9Z_X.^'&BZE8W9LM5FGABN':%&)S"
M[.-K @?,HZ =* .F^%/@.7X>>$TTN:[6[G:5II'C&$!; PN1G QGZDUV>X>M
M<A\*-;OO$OP^T?4]1G^U7MPCF64HJ;L2,.B@ <#TKR._^,NNZ+\8+RPO]7\K
MP[:W4HD@\B+_ %:J2 &V[LG QSSVH ^B\BD#J>AKYOO_ (J_$OQE(]YX8TF:
MSTH.RQ/#9K(SC&?F9P03_N@#^L'A/]H7Q%H&O#3O%\'GP>8L<SO (9X,CKM
M (Y!/&?>@#Z9I-P'<"FQ31SQ))&ZR1N RNIR&!Y!!KROXN_&V#X>3+IMA;I?
M:P\>\B1OW<'0KO ())&3M!'&#T(H ]6R*-P]:^8+7QS\9=1BCO;:VO3;./,4
M#3(]KKU!&4W$$=#W[5HZG^T'JEYX!N%20:+XKLYT28&%2)8\D,RJX(!SC((]
MQUP #Z.S2UP/P5\2ZGXO\!6^HZM<_:[QYI4,NQ4R V!PH _2N^H *3<..>M&
MX5XU\7OCNO@J]?1]$BCN]50?OII@3%!GHN 1N?'O@' .3D  ]ES7AO[5G'AG
M1<<$WC9[9^0]ZY2#QK\9[A5O([2^:V;YA%_9<8&/ILW?K69\4?BBGQ'\"Z:M
MQ;K8ZM97I6YMP?EP4;##/..#UH ]R^!:_P#%J/#^./W<G3_KJ]=]D5P?P*_Y
M)/X?_P"N<G_HUZYGXM?'F+P1?2:/H\*7FK(N9I)/]7 2#@'^\>0?3MU)P >Q
M9S1N'K7S&OC3XT7R)=PVE['"RA@@TR,<?1DW5TOPR^/=_?>(D\/>+;46M]++
M]GAG6$QNLI( CD0]"20 1C'&1U- 'N^:\0^&_P ;==\8_$(Z#>VNGQ6?[[]Y
M!$ZR?)G')<CMZ5T'QHU+QOIYT;_A#5N'W^=]J^SVT<V,;-F=ZG'5^F*^:O!U
MWXFM/%K3>'Q*=>'F9$4*2-SG?\K CU[4 ?<FX8SVHR,5YQ\&]1\9:A8ZDWC%
M+A9UD7[-Y]ND7RX.[ 11GG%<=\2OVA)=,U:;1/"\"7-Y')Y+W;J7 DW %8U_
MB.<KGIGL: />,T;AZU\RGQC\:@?M/V*_\G&[R?[+CQCZ;-WZUVWP=^.+>-+Y
M=$UJ!+;6"I,$T2%4G"J2RD?PL "WH>>F!D ]EHHHH 3(QF@'-8'C3QE8>!?#
M\^K:@S>3&0JQI]Z1S]U![G'>O W^-/Q"\<7LY\+::\-K%\I2UM1<;,DX+.RX
MR?3 'RGB@#Z;W"C(Q7R_)\8/B9X(FMY?$5D\MM(W O;-80W7Y5=% !XZ5]!>
M"_&-CXZ\/V^K:>6\F0E61QAHW'WD/TH W@0:"P SGCUKP7XY_$WQ)X+\<:=8
M:3J7V*SELXYI$\B)\L9)%)RZDCA5[U%XG^,OBOQ5JMW9^ --DN+"U8(VHQVQ
ME=VY]<JJGMD$G&>^* /?P0:,BOERW^.'Q \$ZU%!XFMFND8;FMKNV6!RF<91
MD5?3&2".M?1WAS7[/Q3HEGJM@YDM+I!(A8 ,/4'W!!!H U=P]<4;AZUPGQ2^
M*%C\-=*BFDC%YJ%QQ;6JMMW8ZLQ[*,_CT'<CQBT^*'Q:\7(U[H]O,+0G"_9-
M/1HB?0,X)/3G!XH ]Q^+G/PT\1XY_P!#?]*\P_9.7-GXEZ9\RW.<>TF:S+OX
MOZOJ'A3Q#X8\7V366L-8.8)7B\HR'!;#H> <<C YVUJ_LF?\>?B7_KI;_P I
M* /?Z*** $R* P)QGK7S_P",?BSKOA_XVG2&UA+3PZES;+*CQ1;5C:.-G^<K
MNYW-WSZ52U7XR>._'%[.?!.ESP:9"Q431VHFD<=!O9@5!X^Z!QD\G% 'T;N'
MK1N%?,5E\<_'7@C5X+?Q99-<0O@M'<VH@E*9Y9"H4'\B,\=:^B] UZR\3:/:
MZGI\PGL[E=T;XQGD@@^X(((]10!H[QSSTI<BN4^(/C_3?A[H;7]\^^5LK;6J
M, \[@=!Z =V[#W(%>%Q_%CXH^-9)KOP]8RQ60DP!9V*RHI P5WNIYZ$CW_"@
M#Z?R#1N%?-6D_'SQ?X.UE++QEISW$/RF0- (;A1C[R@ *WT/YBOH;1-9M/$.
MDVNI6,HGM+F,21N.X/8^XY!'8@CJ* +^X>N* P/0YK@OBC\5=/\ AMIR,ZK>
M:I,!]GLE;:Q']YC_  J.?KT'<CQV+XG_ !:\7*;_ $:SEALB=JBTL%:/.,\-
M(K$_@>] 'T_N&<9YI:^</#W[0OB'PSK"Z7XUT]L J))?(,$\0/\ &5'#+Z8
MSR0>@KZ'L-0MM4LH+NTG2XMIU#QRQG*L#W% $^11N%?/OQ1^*OB/PO\ %6+2
M;35EL])W6_F1/#$0%;!<[F7/KWJ'7/C-XT\9:C=0^!=+F73[9P/M<=J)7?Z[
M@57/9>O/6@#Z(# T9%?,$?QK^(7@?4K=?$]D]Q;.!F*[M%@+C/5'4  ]N01[
M5]#>%O%&G^,-%M]4TV;SK:89PPPZ-W5AV8'_ .MF@#Y^_:KR/%.C=_\ 0C^/
M[P]J^C-#R=%L,\YMXSG/^R*^<_VK/^1IT7_KR/\ Z&:^C-#/_$DT_P#Z]X__
M $$4 7MPHR*\/^*'[03:/J+Z'X7A2]U ,(WNR-Z*^<%$7^-NV>@]&KDI/&OQ
MGM87O9;6]6W5?-97TR,!5Z\C9N'% 'TZ&!&1R*6O'_A1\>K?QQ=Q:3JMO'I^
MKN"4>(GR9\=EW$E6QV)/0\YXKU_</6@!:3<*6L;Q1XFL/"&B7.JZE+Y5K ,_
M*,LS=E4=V)_^O@9H V-PSUYHW#UKYFN/CGX[\;:G-%X4TUH(4!^2"V^T.JYX
M9F88!(]1BH)_BO\ %/P88KK7K.26S9\'[;8K&C<'Y=R*N#@$X]O3B@#Z?WCU
MI<C&:YCX?^.++X@>'8M4L@T>6\N:&3K%( "5S_$.00>X(Z'BIO&WC;3? >AR
M:EJ,F%'RQ0J?GF?LJC_.* .AR*-P SGBOF-OC-\1_'=S,_AC37M;6%AE;2V$
MQ4'H&D=2"3GL!3K?XX>/_ MY%%XJTPW4,I!'VNW^S.5[[&0!>_/RF@#Z:R*-
MP]:QO"WB>P\8Z);:KIDOG6LXS\PPR,.JL.S _P"37BGC?XNZ[X7^,\NF-JGV
M?P[!/;F6#R8C^[,2,X#%=W=N_?C% 'T)N&.M&:^;M0^*GQ+\9SO?>%M*N;+2
M0Q2,QVBRE^O)9U(S@_P\5[7X6UBZMO EAJ7B24VMTEL)+V2Y01;&'4L  !^
M% '3;AG&>:,C&<\5\X^(OVA?$/B;6#I?@K3C@EA'+Y!FGDQ_&%/"+SSD''!)
MZBLZ7XG_ !:\)*M_K%G+-99VL+NP58\XSRT:J1^)H ^G]P]:-P]:X+X6_%73
M_B3ISLBBTU2'_CXLV;)Q_?4]U/'TS@]B>OUC5;;0M,N=0NY1#;6\9DD<D#@=
MAGO[4 7=P]:7</6OF;4?COXT\::N]KX/TZ2W@520D-O]HE(X&YR1A1GI@#&>
M2:JR_%_XF^"KF"7Q#9O+;2,0%O[(1*XQT5T"@-CG'/KR* /J.C</6N?\$>,[
M'QSX=@U6Q)"/\LD3?>B<?>0_3(]JY7XN?%^#X:V\-M#;I>ZO<J7CA=ML<:9P
M7?OR<X ZX.2* /2LBC<#WKY?M/B#\8==@34+""[-FXW)Y&FQE&'MN4DCW!KI
M/AK\?]0N?$$?A_Q=!';7+OY*W1B,+I)DC;(G;)*KT&.] 'OM%%% ')?%#Q3>
M>"O NI:U8QPS7-MY6Q+@$H=TJ(<X(/1CWK*^"_C[4?B+X5N=2U&*VAFBO&MU
M%JK*I4)&V2&9CG+GOZ5Y'\:M5\?RR^(;6ZCN?^$1\\*K&UC$>P.I3Y]N[[P7
MO7+_  YU;XC6&B3Q^$4NFTTW#-(8;2.4>;L4'EU)SM"\9H ^@?V@/^22Z[](
M/_2B/-8G[,!S\.)SGIJ$H^GR)4WQ6DOI?V?KB34\C4FM+)KK>H4B8RQ;\@
M?-G@ 5YI\-OBJ_@KX>QZ7I%I_:GB2]U"0P6Q5F")A!E@I!.2"%48Z'/3D ^I
M,T!@0"#D'O7RYJOQ#^+^B0-J-_%=VMBA!?S--B$:9Z;CLR.>,D]>*]5^#_QA
MC^)$$MK=0QV>LVR[Y(X@?+E3.-Z9)(QGE23VP3DX /3Z0,#WJO?ZA;:793W=
MW.EO;0J7DED.%4#N:^=_$?Q_\1^*M<.F^"+!Q& RK(L'GS3?[>T@A5&> 0?4
MXZ4 ?2&X4;AZU\OS_%'XK>#5COM:M7>RW;#]ML$2-F.>-R!2.A/7\Z]J^&GQ
M0TWXF:=)-:QM:WD&WS[.1@S)GH0?XEZ\X'TH [>BBB@#YD_:KR/%.C=_]"/X
M_O#VKW34/#\?BOP"=)FE>W2[LDB,J<E25&#SUP<9!Z\BO"_VK/\ D:=%_P"O
M(_\ H9KWN:YELO [7,+;)H=.,B/C.&$60<=^E 'G/P<^"&I?#[7[G5=1U&WE
M<PF".&R+892027+ $?='RCOWXKT#XBZ[/X8\#ZSJEL,W-O;LT1.,(YX5L$$'
M!(.".U>:_L^?$7Q%XXU/5X=;U#[;';PHT:^3''M)8@_<49[5PGCK7/BI<:7J
M\.K1WBZ$21*9+*)%\O<,?,$!].] %?X0_"N/XLSZIJNLZE=)'',-[0L#--(P
M+%BS X(X['.?;-?1?@'P%9?#W1'TRPEFGA>=[@O.1N). ,[0!PJJ.G.*^7/A
MMJOQ L-/NT\'I<O:/*#-Y-K'*-^WC)=3CBOIOX77/B*]\'P2^*!(NK-)(&\V
M-(VV[L+E5  _*@#K]PHR*\/^*'[03:/J+Z'X7A2]U ,(WNR-Z*^<%$7^-NV>
M@]&KDI/&OQGM87O9;6]6W5?-97TR,!5Z\C9N'% 'TZ&!&1R*6O'_ (4?'JW\
M<7<6DZK;QZ?J[@E'B)\F?'9=Q)5L=B3T/.>*]?W"@ W#.,X-&17A'Q%_:(DL
M=7DT?PG;PZC.I,9O'4R*TAXQ$H(W8]3D$] 1UYJ3QM\9M-1KVXM;U[:,;WC?
M38PH'N%3</SH ^G,T;A7DWPD^.<'C^Y_LK4+>/3]9VED$1)BN,#+;0>5('.T
MD_6J?[07BWQ3X)_LJ^T/4FM+&?=!,GV:-P)!\RG<ZGDC/'^Q0![('![TZN:^
M'WB3_A+?!>D:LS;I;B >:Q '[Q<J_ [;@<>U=$\J1HSNP55&69N ![T .W 4
M9&,U\\_#SXH>*OB%\4FLK?4C%H"RRW!MQ;1'%NI^52Q3=SE5)S_$<<XKV7QM
MXVTWP'H<FI:C)A1\L4*GYYG[*H_SB@#H<BC< ,YXKYC;XS?$?QW<S/X8TU[6
MUA896TMA,5!Z!I'4@DY[ 4ZW^.'C_P "WD47BK3#=0RD$?:[?[,Y7OL9 %[\
M_*: /IK(KY>\7\?M0P?]A"R&/K%%7T1X6\3V'C'1+;5=,E\ZUG&?F&&1AU5A
MV8'_ ":^>/&'_)T<'_80L?\ T5%0!]0TFX>M-DE2)&=V"(H)9F.  .YKY_\
M''[0^H7NM#1_!-K]K<2;1=",S-/@=(XP.G!YYSVQ0!]!!@3C/-&X5\P3_$'X
MO^&H&U#4[>X:RA(:3[3I\:QX'9MBJ0/<$5ZK\*?C+9?$A&M)8AI^LPH'D@SE
M)1W:,]<>QY&1R>: /2Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH XKXRNZ_"_Q$8\AC;8./0L ?TS7G'[*!']E>(NF
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
MIZA=X(^6,I&IY/W@5;VZ$=Z\F\:>&=/\(_&*WTG3%9+."YM"JN^Y@6",?YT
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
MH*#4[Q72T6ZLKS)7&8T"!F7.,\HPSGJ#0!])>&/#-IX2T*STJQB5(+>,(2%
M+MC!<^YZ_C4'C?P?:^.?#=YI%V1&LPRDP0,T3C[K@'TZ>X)&1FM_<*;),D2,
M[L$11EF8X 'J: .0^&_PUM?AMI<]G:7MU>">02R&<J%W@8RJ@<9 &<DG@<UX
M#\3-'BU[]HJ739\^1=WEE#+M.UMC11!L'UQFOJ_<*^7_ !A_R='!_P!A"Q_]
M%14 ?3-O;1V<,<,$*0PQJ$1(U"JJ@8  '8>E>/?M0>(GTWPA8Z7&Q5M1N/G(
M.,QH,D?]]%*]IKY__:QLY9+#PW=JC&&*2>)G X#,$*C/J0C8^AH Z[]G[P;%
MX<\"6NH/ JZAJ:_:))"N&V$_NUY[8PWU8]>#7I5Q:QWD,D,\230R*4>.0!E9
M2,$$'C'MWKF/A/J,.J?#;PW/ ?D6QBA/&/FC7RV_\>4UUVX>M 'R;9VY^$_Q
M]AMHF"V7VM(ADDC[/,  #C&=H8<>J]\5[G\==/N]4^%VM162O)(JQRM%&H8N
MBR*S#\ ,\<_+CO7A_P 56'B/X]I:V8>5_M5K:G:/XQM#8],9Z^QKZL.-ISR#
MQ[&@#YS_ &<_B!X<\.:5>Z7J=Q#IE]-<><+N;"K(FU0%9\87!W<' Y)&,FO<
MM7TO2/'?AZZL+B2&_L+A=ADA96V-V*GD!@<$?UKBO%G[/'A;Q+-+<6R2Z-=N
M=VZS(\O=Z^6>!UZ+C]3GRWQ5\"/$7P[M+C6]$UG[3!9KYTCPEK>=% R6 !((
M SWS^? ![]X(\!Z/X!T^6UTB.5$F;?*\LS.78<9YX!'3@#H*^>/VAK>;3OBM
M%?WT!FL9HX'B5B,21I@,H]!G=G_>]Z]4^ ?Q/O/'>EWEEJA\S4K#8?M 7'G1
MG(!/HP*D'UX/K7?^)/"VD^+M/-CJUE#?09W!7)5D.>JL"&4\8R"#CCV(!G^%
M_B+X7\46D']F:K:!FVHMH[K'*A.,+Y9P>IQP,9X%4/%7PA\->,]<CU?4;:1[
MA%56$,GEK)CH6VX).,#.<@ 8X%<#KW[*^F7!=]&UFXLCL.V*Z02J6_WAM('3
ML>YYZ5P+:IXR^ /B:*RGO!=6<H\XPB1I()T+ ,0#@JPQ@G /'.0<T ?6NX>M
M+5+2[^/5]-M+Z$,(;F%)DW\':P!&1ZX-7: /.OC^,?"37O\ MW_]*(ZY[]ED
M?\6^U#C_ )BDG3_KE#71?M '_BTFO?\ ;O\ ^E$=<]^RP?\ BWU_[ZI(?_(4
M- '0?M  CX1Z]_VP[X_Y;QUQ7[+?A:V71M1U]T22\DG-K$S+\T2*JDX/;<6_
M\=ZG-=M\?R#\(]>_[=__ $HCK%_9?_Y)S/\ ]A"7_P! CH ]7FM8[J&2*:))
M89%*/%(-RNI&""#P<CBOEOX7V2^&_P!HB32[0;+5+J]ME4G<?+5)"HS_ ,!4
MGZ5]5U\O>#_^3HY_^PA??^BI: .X_:@\0RZ;X.LM,B+*=1G_ 'A!ZQH,E<>Y
M9/RI_P $KSPCX/\  ]D9];T:#5+Q?/N6DO(A("QRJ'YL@!=O'KDX%8W[6-G+
M)8^&[M58PQ2W$3,!P&94*@GU(1L?0UE^#_V<M*\6^%],U=-?G'VR!9746X.U
M\89<DY.U@1GOB@#VF\\=^#[ZUFMI_$NB2P3(T<B-J$6&4C!!^;N#7SK\,[VW
M\(_'066FW8N-+GN9K)7A<2"2(AO+RV<'!V9(]#BNZ_X91T\?\S%<_P#@.O\
M\56EX8_9MLO#7B#3M5CURXF>SF298C"%#%3G&0>!0![11110!\R?M6?\C3HO
M_7D?_0S7N^H?\D[N?^P4W_HDUX1^U9_R-.B_]>1_]#->[ZA_R3NY_P"P4W_H
MDT >'_LG_P#(;U__ *]X_P#T(UZW\:1CX7>(>/\ EW _\?6O)/V3_P#D-Z__
M ->\?_H1KUWXU?\ )+?$/_7 ?^AK0!P?[*8_XIG6^ /],4\?[@KTSXD:\_A;
MP+K6IPDB:&W(B8<8=OE4_@6!_"O-/V4O^18UO_K\7_T 5VOQRLY;_P"%/B".
M%6=Q''(0@R=J2HS'\ I_"@#QS]G1/#FFRZGKFMZIIEK>*ZP6JWMS'&Z_Q/(%
M8Y_N@-[,.YQ[W_PL7PIC'_"4:+C_ +",7_Q5?-OPA^#VG_$O1[VYEU>:QN[6
M?RFACBW#85!5B21U.X8'I[UWW_#*-A_T,5U_X#K_ /%4 >?_ !LN-+TSXC6V
MN>&-2M[F2<)=R/93K*$N%<Y.5/&<*<'OD^U>\_%/Q@ND_"K4-5MB8Y+RV2.W
M#\,#+@=NX4D]>HKA#^RCI^/^1@N>?6V7_'KFM_X[:#):_!I;2%GG33OLP9R/
MF9%PF[Z\@T <O^R[X-A-M?\ B6>)))C)]EM68<H  7(XXSN"@YS@$<=_H$J2
M,8_6O'_V8=1AN/ 4]JKGS[>]?>IZ88*0?T/Y&O8MP]: /,9?@/I3^/CXGBO+
MBS994N([6U545)1C+9.<J2"2N.I//:MWXK^$T\8^ ]4L0GF7*1&XML+D^:@R
M ![\K]&-=>)4+E P+J 2N>0#G!Q^!_(TN"30!X!^RSXK\VVU/PY(/FC/VZ%_
M5255P?8'81C^\<]!GT#XX^*%\+_#O4RD@2ZO5^QPC(S\_#$#V4G]*\6O84^$
M7Q_BE1?(TR6<2 LA"""8$,>.H4EL$?W/P%_]H[5IO$GCS2?#5D?,>V54V XS
M/,1A>/\ 9V8_WC^(!U?[+_A--/\ #5YKTJD3W\K11''_ "R0X_5MW_?-<9^T
M5JEUXH^)-AX=M07-JD<"1YSF:7!S[<%!^=?1WAO0+?PQH5CI5J/W%K$L:D]6
M(ZD_4Y/U-?-/Q7E7P[^T%!J=XKI:+=65YDKC,:! S+G&>489SU!H ^DO#'AF
MT\):%9Z58Q*D%O&$)"@%VQ@N?<]?QJ#QOX/M?'/AN\TB[(C68928(&:)Q]UP
M#Z=/<$C(S6_N%-DF2)&=V"(HRS,< #U- '(?#?X:VOPVTN>SM+VZO!/()9#.
M5"[P,950.,@#.23P.:\0\8?\G1P?]A"Q_P#145?4&X5\O^,/^3HX/^PA8_\
MHJ*@#UKX^>()/#_PTU PDI->LMFK ] Q);_QQ6'XUPG[/+^%O#/AJ75-3U?2
M;75KR9L"ZNXUEBC7Y0,,V5)^;/3(QZ5TG[3MG+>?#B&2-'9;;4(Y)"HR%79(
MF3[9=1^(KSCX9? C3?B!X2M]7_MN:WG:1XIX(X 1&RMP-Q()RNUO^!8H ^@/
M^%B^%/\ H:-&_P#!C%_\57S/JEWIG@KXXVU[X>NXY]+^UQ2AK*195V28$D88
M''=@!Z8KT3_AE&P_Z&*Z_P# =?\ XJG6W[*]A;W$4J^(+H[&# "!1T(QCF@#
MW>BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "OGSXV?"+4+;6&\7^&/-^T!Q-<P6Y(E20'/G1^ON,9!Y .>/H.FD>WZ
MT ?//A3]J3R+9(/$VFRR3QC#75AM!; ZE&( )[X8#G@59\3?M36ALF30-*N3
M<NN%GO\ :BQGUVJ6W?F/TKU_7O 7A_Q,Y?4]'L[N8XS.\0$IQVWC#?K4&C_#
M7PQH-PD]AH-A!<(P=9C"'D0CNK'D'GJ#0!XG\(/A3JGBCQ OB_Q0LH59?/CC
MNDS)=/U#$,.$';U[8 KZ$UK2(->TB]TV[4O;743PR!>#M8$''O5O9TXJ2@#Y
M'TV^\0_L[>-)X[BW^V6-P-K@$K'=1@G:ZM_"PYQG.,D=.:])N_VJO#Z6+-;Z
M3J<MWMRL4HC2,MZ%PS$#W"D^U>R:AIEKJML]M>6L-Y;MUBN(U=#^!!%<Q:_"
M#P=97:W,7AVQ\Y26&]"ZY/\ LDD?I0!X/X%\*ZS\;?';>)-801Z7%,K2N%V1
MR!<%8(\<G@8)SD#DG.,_0OQ%X\ >)\9S_9=U_P"B6K?AMT@BCCBC6*-%"*B
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
M9<#&2&9=IXY'.>O'2OH':><>E<GJ/PF\):K<O<7'A^R:5R2Q1-F3ZD+C)XH
M\2\;_$[5_C!8:AIF@V$VGZ%:02WE[/-]Z1(U,BAL9"Y(7"@G)(YQ6Y^R:<6?
MB7M^\M_Y25[=:^'M,L=,DT^WTVT@L) PDM(H$6)PWW@4  .>AR.:32?#FEZ
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
MX7);2M)M;*0YS+'&/,(/8N<DCVSB@#D/@5X O? _AB5M39O[0O61V@WY6",
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "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 **** "N(\>?"/0?B"
MF^^@:WO@H1+ZV.V0 = >Q'L1],5V]% 'SW)^R7&9LIXG819^XU@&./KY@YKK
M?!/[.V@>$[V.^NY9=:O8G#PFX 2*-AC#!!U.<XR2!Q@9&:]7HH :!CM3J**
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** /+-8^"1U7XH)XQ_M@1E;B&?[%]EW9\M$7&_?WV^G
M>O4Z** "BBB@ HHHH **** "BBB@ HHHH \I\9_ P^+O'<7B3^V?LNQH6^RF
MUWY\O'\6\=<>E>K444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7*_$;P5)X^\
M,2Z,M^VFI-(CO(L?F9"G(7&X<9"GKVKJJ* /$O#'[+NCZ1?I=:KJ,NL^6P=8
M1"(8R1R-PW,2.O&1UKVL# P*=10 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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 4E(&'K^E&X <FD*XN:,TT8HW =Z;"X[.:6LV\\0:9IN?
MM>H6MK_UVG5/YFL"[^+O@^S)$FOVK$=?*)D_]!!K6%&I/X(M^B,Y581^*21V
M&12;A7F]U\?O!L'W+V>Y_P"N5LX_]" K*G_:5\-H2(['4Y?0^5& ?_'\UTQP
M.*EM3?W'.\90CO-'KV:-PKQ2?]IS2<?NM%O'_P!]T7_&JDG[4,.<+X=D8>]X
M!_[)6JRO&/:'Y?YF3S'#+[?Y_P"1[O17@W_#42?]"VW_ (&C_P"-TH_:ABR
M?#CJ/47@_P#B*O\ LG&_\^_R_P Q?VCAOY_S_P CW?- .:\1C_:?L/X]"N1_
MNS*?Y@5=A_:9T!^)=-U&/W5(V_\ 9ZS>6XN.]-EK,,,_MGL.117F=K^T+X0G
MQYEQ=6__ %TMR?\ T'-;5C\7_!VHD>3KULN?^>^Z+_T,"N>6$Q$=X/[F;1Q5
M"6TU]YV5+6?9>(=+U+'V34+6YS_SQF5_Y&KP8'I7,TX[HW4E+9BYI:8#S[TI
M-24+FEIN['7\Z=0,****8!1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 )NHR*0<^M&?J
M*/00I.**3((R*3<,=:0QV:6L[5?$&EZ%#YVI:C:Z?%_?NIUB'YL17GVK_M._
M"S1"PN/&^ER%>OV20W/_ *+#5O"A5J_PX-^B9C.M3I_')+U/4<BC/%?.&M_M
MZ?"[2]WV675]8(Z&SL2H/_?UDKD=0_X*->&HL_8?"6JW _Z>)HHOY%J]"&4X
MZIM2?ST_,XI9EA(_\O$_34^O<BDW"OAZ^_X*0WC<6?@2&(#O/J9?/Y1"L>?_
M (*,>*F'[GPII$9Q_'+*W\B*ZXY!F$OL?BO\SG><X-?;_!GWUN%&17Y[2?\
M!0_QV6.S0?#P7T:*<_\ M6F_\/$/'W_0"\/?]^9__CM5_J_C_P"3\2/[:PG=
M_<?H7FC<*_/>+_@HEXZ5OWGA_P /NGHB3J?UE-:UK_P4:U]/^/GP?ITOKY5W
M(G\U-)\/Y@OL+[T4LYPG=_<S[RW"EKXCM/\ @I$=P%UX  '=X=7_ *&#^M=+
MIW_!1;PA(/\ 3_#&MVQ_Z=C#-_-DK"62YA#_ )=-_=_F:QS;!RVJ?F?6V:,U
M\YZ7^WE\+;X@3W.JZ;GO<V);'_?LO7=Z-^T]\+-=V?9O&^EQE^GVQS;?^C0M
M<4\#BJ7QTFODSJAC</4^&:^\]1R*6LG2?%&BZZ@;3=6L=04]&M;A)0?^^2:T
M]P/>N)J4=U8ZHR4MF.SFC--!SW-&[)X-26.SFEI-P]>30:8A:***!A1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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 %%%% "4M(!BC((I &:6F \=:
MBN;R"S@::XF2&)!EI)&"J![DTU=NR);25R?(-&17G6O_ !T\*:&&5+UM2F _
MU=FN\?\ ?1POZUYQKG[2^JW)=-*TR"R0\"2=C*_UQP!^M>E1R[%5_AAIYZ'#
M5Q^'I+65_0^C"P R>/K6)K'CC0- +#4-7M+5UZQO*-__ 'SU_2ODO6OB-XE\
M0$B]UBZ="<F.)_*3\EQ7-G)_KS7M4LA?_+V?W?YGDU,Y_P"?<#Z=U?\ :+\,
MV *VB7>I/V\J+8OYM@_I7&:G^TWJ3EO[/T:U@[!KB1I#^0VUXKC'_P!:EKUJ
M63X2GO&_J>;4S/$SV=O0[S4_CCXQU,D?VF+1#_!:Q*OZX)_6N7OO%6M:FQ:[
MU6\N">N^=B/RS6717I0PU&E\$$OD<,L15G\4FQ&RQYY/J>:0K3J*Z;+L8;[A
M1111ML 4444Q6"BBBD,**** "D()I:*-]PV$&5/&01W!Q6UIGC77]&(^Q:Q>
MP+_<6=BO_?))%8U%9RI4Y_%%,N,Y1^%GH^E?'_Q?INT2W-OJ"#M<P ''U0K7
M:Z/^T["P"ZIHLB'O):2AA_WRV/YUX'17GU<LPE7>%O30[:>/Q-/:5_4^M=$^
M-GA'665%U06DA_@NT,7_ (\1M_6NWMKV"]@6:WF2>)ONO&P8'\17PD1GMD>^
M*NZ7K>HZ)-YFGWL]D_K!(5!^H!Y_&O'K9%%_PI_>>E3S><?XD/N/N;</7'UH
MR,9KY:\/_M!^)]'PMXT6K1>DZ[''T9<?KFO3?#G[1/A[5]D>H1SZ3.W7S!YD
M7X,O/YK7BU\JQ=#5QNO+4]BCF-"J[7L_,]8S1FJ&DZ[IVNVPGTZ^M[V \[X)
M X_2KP(Q7DM.+LT>BI*2NF+G%&<TF?>E]S4E"T444P"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 3-&::#GVHW ]Z-1#LT9&,]J
M:".]<%\0/CIX&^&43_V_XBL[6X7@6D;^;<$^@C7+?F*NG3G6ERTU=^1G4J0I
M+FF[+S._W"DWBOC'Q[_P41LH!+!X/\.2W4G1+W57V(/?REY/_?0KYR\=?M0_
M$KX@%DOO$US8VIX^RZ83:QX]#L(9O^!$U])AN'L;7UFN1>?^7_#'BU\ZP]+2
M/O/R/TQ\7?%3P?X!B:3Q!XDT[2RO/E3W"^:?H@^8_@*\)\7?\% / .C2-%HM
MCJ?B%QTE2(6\)_&3Y_\ QROSRFGDN)FDED:61CN9W))8^N3DY^M,]J^DH<,8
M:.M:3D_N/"K9[7EI3CRH^J?%?_!0KQIJ>Y-"T;3-#C)X>8-=2@?4E5_\=KQ_
MQ+^TC\3/%C/]O\9ZHD;GF*RE^S)],1[1CZYKS6BO?HY9@Z'P4U^9XU7'8FM\
M<V6+W4+G4K@SWES-=3=Y9G+L?Q.:@)SZG'K245Z*BH[(X[M]0HHHJR0HH )Z
M FBEYM!<**.M'4X[^E%_,+A111_.GH@MY!11CVQ]:,=/?IFE;LA[>04N<>OX
M4E% B2&>2VE$L3M%(O1T.UA]"*[;P[\=/B#X38?V7XRU>"->D+W32Q_]\.2O
MZ5PM%8SHTJOQQ3]4:QJSA\,FOF?1GAW]O+XG:.R"_ETO7(Q][[59B-F_&,J,
M_A7K?A;_ (*,:7*$3Q'X2N[5LX,VFW"S#Z[7VX_,U\,45Y-;),#6WIV]-/R/
M1IYIBZ>T[^NI^I?A/]KOX5^+2D4?BB/3;E^L.J1O;8^KL-GY-7KFFZQ8ZS:K
M<V%Y;WMNWW9;>59$/T()%?BSVQVXX[5JZ!XLUKPI=?:-%U>^TF?.XR6-P\))
M]RI&?QKP:_"\)*]&HUZGKT<^FM*D$_0_9O<!WHWC\?2OS0\'?MQ?$[PR(H[V
M]L_$5LG!34;<;R/3>FTD^[9KZ"\#?\%!/!VM!(?$NDWWAV8@9FC'VF#/?[H#
M#_ODU\[B,BQN'UY>9>6I[5'.,+6T<K/ST/J^DS7,>$/B9X5\?VXF\/:_8:LI
M&2EO.ID7_>3[RGV(%=)O'8UX$HR@^6:LSV8SC-<T7=#\T9IN?>E/%1KU*'44
M44QA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 44F?>D+<>M(0N<T @U1U76K'0[-KG4+R*T@
M7DR3,%%>2>*OVD=/L2T&AV;ZC*#CSYP8XQ^'4_I770PM;$NU*-_R.:KB:5%>
M_*WYGL[2JJY)P/>N%\2_&?PMX=#*]^+Z=>/*L@)#^)^Z/Q-?-_BCXD^(O%S.
M+_49/LY/%O!^[B'X#K^)-<N5YSU)Y/\ GO7TN'R*VM>7R7^9X-?-[Z4E]YZ_
MXE_:.UG4-T>D6D6F1]!*^))/U^4?D:\QU?Q#JNO3>;J.H7%Z^<CSI"0/H.@_
M"J%%?14<'0H+]W!+^NYX=7$UJSO.0F/0#\A_*EHHS^7/-=ECFO?<****=P"@
M'-6+'3KK4Y#'9VTUU(!DK#&7('T%='8_"CQ=J) BT&[0'H;A1%_Z&16$ZU.E
M\<DO5FL*4YZP5SD\C\*,BO4+#]G;Q9=$&;[%9J>OF3Y(_P"^015#X@?!V\^'
MVAP:A<:C%=B680M'$A 7*LV<D_[/I7+''X:<U3C--OL;/"5XP<Y0:2[GG])D
M4M>@?"_X1W?C\M=SRM8Z1$VTS*/GE8=53/H/XNQXP<&NFO7IX>'M*CLC&E2G
M6DH05V>?].O!]#UI P(R#D8SD5]%7&E?"'P?*;.\:VFN4&U]QDN&S_M;<@'C
MT%3Q?#KX<?$:UDDT25(+@#.^SE99%]"T;_SQ^->1_:\%K*G)1[V/2_LZ3T4U
M?L?-_I[T9%;?C+P=?^"-;ETZ_"[L;HI4Z2H>X_(UFZ3$L^J6<;*&5YD1@>AR
MP%>S&K&<.>#NK'F.G*,N22LRL#GI17N?Q_\ !^B^&_#FF2Z9IMO92R76QFAC
M )78QQ_*O#*QPF)CBZ7M(JVYIB*$L//V<GJ'4XHKH?!/@+5/'NH?9]/B @0C
MSKJ3_5Q#MSW/L.:]J@^!?@WPM9I-K^IF7/RF6[N%MHRW'3!&.G3)ZUSXG,*&
M&ER2=WV1M0P56NN:*T/G3K_GI1GKUXZ\5]&M\%/ ?B>!ET34PDJ8^>RNUG"X
M]5)/]X=,=1Z\^0_$'X7:KX NLSK]KTUB%BOHTVJQ/8@<JWX\U.'S*AB)<B=G
MYE5L#5HQYFKKR.0HHS5G2]-N=:U""QLHC-=3N$CC! W,>V3@5ZDFHIR>R.!)
MMI+<K45LZ[X,USPS&DFJ:9<6<3ML61URA;GC<.,X!/T&:QJF%2-1<T'=#E&4
M'::L%%%)D5IJ]2=%H+32N<CC\J=12%;2Q8T_4[W2;@3V-W/:3 @^9!(4;/U!
MYKTSPU^T/X@TDK'J4<6L0C W.!'+CUW 8_,5Y717)6PE'$*U2*9TTL15HN].
M5CZP\*?&WPSXF*1FZ_LZZ; \F]PF?HW0_G7H E5U!!W ^E?!Q!] 3^7_ .JN
MG\+_ !(\1>$&4:?J#_9U.?LTW[R(_@>GX$5\WB,BOK0?R?\ F>[0S>VE5?<?
M9F11N%>.>$?VC-,U39!K=N=,F8X\Z/+PD_S'ZUZQ8:I::M:)<V=S'<V[C*RP
ML&4_B*^:KX:MAW:K&WY'OT<13KJ\'<N4F:0,/>E/M7*= M%%%,84444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
MIGB2PCOM*U"VU*SD^Y/:2K(C?B.*_&#/)]?6M_P?X_\ $?@#4%O?#NM7FD7
M.XFVE(5CC^)?NO\ \"!'M7R.*X9I2][#2Y7V>J/H</GM6&E>-T?LEN%&:^$?
MAK_P4)U.P,=MXWT9=3B'!O\ 2P(Y1SWC)VMQZ%:^M_AW\8O"'Q3LQ/X<UJWO
MGVAGML^7/'Z[HSAOQQBOCL5EF*P?\6.G=;'U.'Q^'Q*]R6O;J=N3BC-,W @8
MI0<CI7EGHCZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "DS2#- ;WI +FC<*I:IK%EHEG)=7US':VZ#+22M@5XEXU
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
MRUJT2ZL+J*[MW&5DB;<#7PQC'&.,8/I6KX=\5:MX4O/M.E7DEI(2"ZJ<H_\
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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@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *3<*3/<FN8\9_$'1O!%KYNHW(\]AF.UCP97^@_K5PA*HU&"NR)SC37-
M)V1TSR*BEF8*HY))Z5Y)X^^/NEZ TUGI 75+Y?E+[L0(?K_%]!Q[UY/X_P#C
M%K/C=I+9&.GZ6<@6T3<N/]MNI^G3VK@-N.G'7I7UF#R2WOXG?L?,XO-;^[0V
M[FSXG\7:MXPO/M.J7;W+@G9&3B-/95[?4?K6/CK2T5]7"$8*T59'SLI.;YF]
M0HHHJR HHHH&%%%% !7K7[-VM"R\87>G,Y5+VV^51T,B'(_\=+G_ /77DM;W
MP_UK_A'?&>CWYD,4<5R@D8#.$/#_ /CK-7#C:3KX:<?+\3JPM3V5:,GW.B^.
MVC?V1\1KYEPL=[&ETJ@8ZC:Q^NY6/XUY_7O?[3>BA[31-60 ;7:VDXY((W+S
MVQM?\_K7@E9995]KA82ZK3[C7'T_9XB2[ZD^FW\^DZA;WMLYCN;>198Y!U##
MG^F/QKZ*^-=K;^+?A39Z[",M#Y-W&VT9V2 *1[#YP3_NU\VY!_\ KU]*.K)^
MSD!.Q8G3@07&."V5'Y8 _"N/,X\E6A6COS)'3@'S4ZM)[6N?/7A^]_LS7M-O
M <?9[F.7/^ZX/]*^M?B#XXA^'^B1:E-927R/*( L; ;25)R2>WR_K7QWCG^M
M?3/Q-/\ PD7P/COE.XBWMKH$_P# =WZ,:PS6E&=>CS[-V?X&V75)0I55'<Y.
M]_:=OGS]BT*W@'8S3F3\P O\ZY#Q/\:_$GBG3KBPN?LD-I.NV2."'&1]6)-<
M$#D ]CWI\,,ER^R*-Y'_ +J*2?RKTX9?A*34HP5_/_@GGSQF(JKE<M/(90#G
M..W7VJ6ZM)[&8PW,$MO* "4E0J1GD<&OI#X7:CI?Q#^&K>'YQ''=0V_V2=%
MW[0,)(,_@<]B*O%XN6$@JBC==^R)P^'6(DX.5GV[L^:5<QN"I*L#U!P1_G!_
M_577^%OBOXD\+7,30ZE/=VJL"]I<OYB,#R0,Y*@^H_QSM:Q^S_XML+IX[.UB
MU.#<=LL,Z)\HZ$JY&"<]!D<'GFM3P?\ L[:W>WT,NO>7I]@CYD@$@>60=2!M
M)4 ^N<CTKFKXO!5*;=22DOE?_,WI8;%PJ6BFG^!V7QOL;+Q5\,[+Q)%$(Y8E
M@N8I&4;_ "I<#8?3EU/?D5X)X57=XHT<>MY#_P"ABO9OC]XUT^'1H?"FGN)9
ME9&G"-N6)$^ZA.?O9P<'/2O'/""Y\6Z)@$YO8?\ T8M89;&<<%+F6CO;T-\=
M*,L5&SVM?U/;_P!IX_\ $CT,#J;A_P#T&O&OAYJ4>D^-]#NI2$C2[C#,QP I
M.TD_@3^5>Q?M/.#I&@C/_+>3_P!!%?/F#Z#Z?K3RN'M,!R/K<G'SY,7S>A[K
M^T[IDC/H>HJ,Q 26[>S<,/Y'\J\*S^7K7TWX/\2Z;\9_ LNCZJZ#4EC"3HO#
M@C[LR9^F>/<=Z\J\2? ;Q/HMTXL;<:O:@@)/ RHQ&!R4SD<Y[GI6>78J&'@\
M+7?+*/?J:8W#RJR^L45S)[^1I>&_VA+_ ,/:-8Z:-(M9HK6)(E(D9"RJ !Z\
MG'T]J]F^&GCN7X@:)-J,NF?V;&DIA7][YGF$ $D?*,#FO!?#GP'\4ZY<A;FV
M72;7JT]R0>/9 22?K@5ZIX_\0:9\(_ ,>@Z8(VOKB%H(HS@/@J0\[C'/(].2
M>.,UYV.I86K*-+"*\Y/I<Z\)/$4XNIB':"74^<M8NA?ZM>7*LSI-/)(&8G."
MQ(X/3\Z^C?@7#'X>^%4VJ2G$<TD]VY+8PJ?+C/8?NZ^:,U]->*)/^$3^ 20]
M)GT^&WVA^K2!5;!QS]YOP&.*]'-5>%/#K=R1QY=93G6>R3/G;2/$%YHVOVVK
MPN3=P3"8,QR&.?F!]B,CZ$U[U\>=&@\5>!+#Q)9.)4M )%8#[\4NT9^H.T^W
M-?.E?1WP+U>+Q=X O?#][LE^S;H/+(Y,+@D$CZEAQZ569P=%T\5'[._H3@)*
MJIT)?:V/,O@)I?\ :7Q)L9" R6D<MRPQZ+L'ZNOY5J_M(ZI]M\;VUF,%;2T4
M$8&=[,23UZ8V_K73?L]^&9=&\1^*1<I^^LG6RW@8#?,V['M\BGZ$5Y5\3]5.
ML_$'7KD,'7[2T*,#U5!LX]L(*FE)8C,G-;1CI\_^'*J+V.!Y7NW^1S%%%%?1
MGB!1110 4444 %%%% !1111H A&3T'/^>:Z#PEX[UKP5<^9IEVR1L<O;O\T3
M\=P?YCGWK HK.I3A5CRS5T7"<J;O%V9]0^ _CMH_BG9:ZAMTK42,;9#^Z?\
MW6[?CBO3T8, P(*GH17P<5SZ?EFO0/ /QDUGP48[:1SJ.EK@?9IFY1?]ANWT
M/'M7RF,R3_EYAON/HL+FOV:^W<^L]PHR*Y;P9\0M&\<VOF:?<CSU&Z2UEXE3
MZCT]QQ73YX)S7RDX2I2<9JS1])"<:BYHNZ'T445!H%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M]<R7+SZ63(Z+R54Q$!OE&%X!X KYOGMY;69X9HGAE0[6CD4JRGT(/2N; 8+
M8C!QI64[+5];_F;XK%8NCB95&W'\K'WGJOC_ /9X_:$TB]O]<@@T;7(K=IY6
MN%%G>'8"Q"RK\LIX/RDMGTKX.NFA-U,;8.EN7)B61MS!<_+G&.<5#G^('/\
MM#_(HKT\%@(X+F49-Q>R;O;T//Q6+>+LY12:ZKJ%%%%>M=K8X0K5\-^*=6\&
MZM#J>AZC<Z7?PG*SVK[6]QZ$?7.>XK*HJ)1C--25[E)N+33/N#X)_MZQ7<EK
MI/Q"MQ;REA&-:M$_=Y.<&6,<KV&5R/:OL71]:L-?TRWU'3+N&^L;E!)#<0.'
M1U/0@CJ*_%HX/4?GS_D9KTCX0_'[Q=\&-0631KXS::S!IM+N6+02=S@?PL>?
MF'//>OB\PX<A5]_"Z2[='Z=CZ?!9U.F_9U]5W/UJW ]Z,UXQ\#_VH?"?QHA2
MUAF&D>(0FZ32[MMK/V)C;HX'?'([BO9=P[FOSZM0J8>;IU59H^SI5H5XJ=-W
M3'T445B;A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M J"BBO>2LDCR7J[A1113$%%%% !1110/4EMKF:RN([BWE>WGB8/'+$Q5D8<@
M@CD$<8/7BOL3X ?MS7%A]FT/XB%KJW+".+7$7<Z C@3*/O=/O#GU!KXVI20>
MW^1ZUY^,P%#'0Y*J]'U1UX;%5<)+FIO_ ()^TFD:W8:_IMOJ&G7<5[97"!XI
MX&#(Z^H(J[N%?E'\#/VB_$OP0U4?896OM"E?-SI4[$QM_M)_<?W'!Q@@\$?H
M_P#"7XS>&OC)H":GH%XK2* +BRE^6>W;^ZZ_R(X/8U^7YCE%? 2OO#O_ )GW
MV!S.EC$EM+M_D=[FC--W#UI:\$]D=1113 **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **3/%-##UH$*6
M&:XOXA_$W3? %EF?%S?NO[FTC/S$^K'^$>]<_P#%+XTVWA%)-.TMDO-7(()S
ME(#VW>I]J^:M2U&ZU>]EO+V=[JYE)+R2')/^ ]A7T.7Y3+$?O:VD>W5GAXW,
M8TOW=/5FGXM\9ZKXUU%KO4KC>>B1)PD8]%'K[UB445]S"G&G%1@K)'R,YRJ-
MRD[L****T)"BBBD 4444 %%%% !1110 4444 %%%% "8(_3H:,'L<#T!-+11
M9=0O?<**** N^H4444 %%%&?S]*-1+4** <].:3(H]1BT4@(-&X>N/K0]-P5
MWLA:*3(X]Z6DVNXTGV"BDR*4'/3FA-=PL^P44F0:,@TUKMJ)Z;H6BDW#UQ]:
M7/..],-PHH!STYHI %%%%,04444A[!1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %/MKF:RN$GMY&AF0Y5XSM93Z@]?PIE%#2>XTVMCW7X;?M ,#
M'8>)WR#\L>H*/T<?U%>[VMW#>0)/!*LT,@#*Z'((]17PCM^AS@=.WO7:^ /B
MGJ_@.=4B<WFG%LR6DK<<]U/8_P">:^6QV3J=ZE#1]O\ (^@P>9N'N5MCZ_W#
MUI:YGP7X\TKQSIPN=.G_ 'J@&6V?B6//8C^O2ND!!Z&OC9PE3ERS5F?4PG&I
M'FB[H=1114EA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 F:3>N,YXI">XZ>]>1_'
M/]I'PQ\$=/>.[F74/$$B9MM)@8>8V>C.?X$]3U] :VHT:F(FJ=)7;,:M:%&+
MG4=DCTCQ+XJTCP=H\^JZUJ$&FZ? ,R3SMM ]O<^PY-?!7[0'[;.J^-3/HG@A
MY]%T1MR2W_W;FY!R"!_SS4C_ (%[CI7C'Q<^-WBCXS:R;S7;PBTC8FVTZ E8
M(!VPO<^YY/J*\_K]&ROA^%#][B=9=NB_S/A\?G$J_N4=(]^H^20RR.[L7=B2
MSMR23U/_ .NF445]BDEL?-!1110 4444 %%%% !1110 4444 %%%% !1110
M4444]M@WW"BBBDM-0L%%%% !111@^E&SLV&VX44 @C.>/6BGN,**,'T_"E52
MS!0,L?X>_P"53=!9]$)15ZWT+4KO_4:?=3?[D+'^E71X(\1D C0-4P?^G*3_
M .)J'5@NJ^\M0D^AB45M_P#"#>)/^A?U7_P"D_\ B:I76AZE8Y^TZ?=6^/\
MGK"R_P Q0JL'U7W@X270HT4?R]:,'Z?6KNNA%FMPHH'/>C%%T(**/Y>M Y&>
MWK5;C"BBBD(****>VP>H4444@+>EZO?:'?1WFG7EQ8W<9RD]M*T;K]"#G\*^
MB/AM^W9XZ\("*V\0)!XLL%PN;@^5<@>TBC!_X$I/O7S917'B,'A\4N6M!/\
MKN=5'$U<.[TI-'W_ !_$7]G_ /:7B6#7[>WT;7)0%#WZBUN Q[)<*=K?0G\*
M^4OVCOAAH7PC^(;>']"U>;5H!;QSRK<*NZ ODB,L/O?)M;.!PPKRXGZ_GZ4%
MBQR3D],_R_D/IVZ8K@PF7/!U;TZKY/Y7J=.(QJQ,+3@N;NA****]L\P****
M"BBB@ HHHH **** "MWP7XXUOX>Z]!K/A_49M-U"$\21'AE[JZ]&!'!4\5A4
M5$X1J1Y9JZ*C*4'S1=F?IA^SG^U;H_QEMH]+U3RM(\61J-]IDB.YXY>+)S_P
M Y(]37T!N7MS7XJV=Y/IUU#<VLSV]Q"VZ.6)MK(P[@CI7W5^S/\ MG0>(?LO
MAGQ]=):ZH L5MK#D+'<>@E[*_ ^;H<\XK\YS;(I4;UL,KQZKMZ=S[;+<W52U
M+$.SZ/N?8=)FFB13C!S2^U?%'U0ZBBBF,**** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "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 **** $S1G-!%-9U52Q.%'4FC<5PWJ>0
M<UXE\7?C8NG>=HOAZ;==YVSWJ\B+_93U;W[=LGD9WQB^-+RO-H7A^?"?<N;U
M#@MGJB>WJ?P'K7AAR<GKUSGO7UF6Y5S6KXA:=$?-8_,;7I47ZL5F:1V=_F9C
MDLQR3GW[_6BBBOL+6V/F&[A1113 **** "BBB@ HHHH **** "BBB@ HHHH
M**** "B@$''/6@'/2CYBT"DR",]JO:5HM_KDXAT^SGO9"<;8(RV/KCI7H?A[
M]GCQ)JQ22^:#2H&ZF5_,D_(=?Q(KDJXNA05ZDTOS.FGAZM7X(W/+@<G'?T[T
MHYZ5],:'^S?X=T\*VH37.J..JL?+C/\ P$<_K7H&C^#-$\/J!I^E6EJ1_&D0
MW_\ ?76O%JY[0C_#BW^!ZM/**LOC=OQ/D?1_A]XDUXK]AT6\E5NDC1E$_P"^
MFP/UKL=._9S\57F/M)L;%#U$DN]A^"@C]:^GBF!P,4X<_6O)J9YB)_ DD>G3
MRBC'6;;/"M/_ &7HAM-]KSOZK;P!?U+'^5=)I_[.7A6TYG-]>GN)IP ?^^0M
M>IT5Y\\QQ4]YOY:';' 8:/V#B+;X,^#K0C9H<+$?\]'>3_T)C6K;?#_PW:8\
MK0--3W%JF?SQ7145R2KU9?%-OYLZ50I1VBC.BT#3;;_4Z=:Q?[D"C^E3_P!F
MVO\ S[1?]^Q5JBLN>7<TY(]BI_9MK_S[1?\ ? J&3P]IDW^LTZUD_P!^%3_,
M5HT4<\NX<D>QSUUX \-WN?/T'3I/<VJ9_/&:R+OX+^#;L'?H<2D]XI'C_P#0
M6%=Q16L:]6'PS:^;,W0I2WBCR?4OV;_#-V6:VFOK(GH(Y@RC\&!/ZUR^H_LO
MS+EK#74?T2XM\?JI/\J^@**[(9EBZ>T_OU.6>7X:>\3Y-U;X#>,-+RR645^@
M/+6DP/'^ZV#^E<9J>@ZGHK[=0T^ZLF/07$+)GZ9'-?<.">.GZU'-:Q3QF.:-
M)D;JKJ"#]17I4L]K1TJ13_ X*F44I*\)6/A0'/USCFD# ]#GZ5]>:W\'/">O
M!FDTF*VF;_EK:$Q'\AQ^8-><^(?V9'P\FBZKO[B"]7_V=?\ XFO9HYUAJFD_
M=?F>55RJO3UC[QX3GKVQZTM=/XB^&7B7PL2;W29_(7CSX%\R/'KD9Q^.*Y@'
M(R.1ZU[5.K"JN:F[KR/*G3G3=IQL_,**,_Y]**UT[F?F%%%% PHHHH ****
M"BBB@ HHHH **** "BBB@ HHHH ****-M +FCZS?>'M0BO=.N7M;F(G:\9[=
M_K]#U[U](?#3XWV/BL16&J[-/U8C:ISB*8_[)/0^QKYCH!(8$94CH1U'H1Z8
M[&O-QF I8Q>\K2[G=A<94PTK)Z=C[Q#AAP:6OG'X7_'6;2&ATKQ"[W%EC9%>
M=7C]F_O#WZCWKZ&L[V#4+6.XMI5F@D4,DB'(8'N*^!Q6$JX2?+47S/L\/BJ>
M)C>#U[%FBDW#C^M+7$=@4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 )FEI,\4@8<Y-(!<BF2W$<$;22.L
M:("S,YP  ,DDUC^+?%VD>!M"N=8UR_BT[3K909)YFP.>@'J3Z#FOSS_:._:Z
MU7XL27&A^'FFT;PEDHZ@[9KX9_Y:8^ZA_N#WR>@'KY?EE?,)V@K16[/-QF/I
M8.-Y;]CV3]HG]MVVT&2Z\._#Z2.]U%#Y4^M%=T,)YW+$/XVZ?-]T=MU?#>JZ
MM>:YJ%S?ZA=37U[<N9)KBXD+O(3U+,3DFJI/;MV /O25^IX'+J. A:FM>KZL
M_/<5C*N+E>H].W0****]0X HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BCMGL>]'?'0^AH#;1A1@U-9V5QJ-U';6L$MS<RG:D,*%G8^@4<FO;/
M G[&OQ-\;LDDNC#P_9.1FXUAO)8#OB,#>?Q KEKXJCAH\U::7S.BEAZM=VIQ
M;]#PT<]*4*6( !R>E???@/\ X)Z^&-,5)O%6MWNNS]6M[3%M!]#U<_4,OTKW
M[P;\$_ O@!TDT#PMINGW"]+D0!Y_^_K9?]:^9Q'$V&IZ4HN3^Y?U\CW:.1XB
M>M1\OYGYA>$_@+\0_'&TZ-X0U2XB;[L\L/D1'Z22;5_6O8_"_P#P3\\?ZLJO
MK%_I6A1G&8S(;B4?@HV_^/5^ARH!T&*>37SU;B7%R5J:45]Y[-+(J$-9MMGR
M-X?_ ."='AFV"-K?BG5-1<<E;...V4GT^;><?C7H^@?L6?"?0BK-X>DU*5>C
MWUY*_P#XZ&"_I7NE%>/5S3&UOCJO\OR/4IY=A:?PP7YG"Z9\#/AYH^#9^"-
MA=>C_P!FPEO^^BN:ZRPT6PTF/R[*QM[./^Y!$J#\@*O45Y\JLY_%)OYG9&E3
MC\,4,"X["E"#TQ3J*S-+#=OM2;,]A3Z* L4+[0M.U12MY86UV/2>%7!_,5RV
MH_ _X>ZL6-WX(\/S,>KG3(0W_?07-=Q16D:E2/PR:^9G*E3E\44>)ZW^QQ\)
MM;+,WA9;*4_QV5W-%_XZ'V_I7 :]_P $\O U\C'2]:UK2Y3T#O'/&/P*!O\
MQZOJNBN^GF>-I?!5?WW_ #.6> PM3XJ:_+\CX&\0_P#!.CQ-:%VT7Q7IFH 9
MVK>0R6Q(_P" [QFO)_%?[)/Q4\)^9)-X5GU&%>D^ENMSD>RJ2_\ X[7ZH=J:
M1GWKU:7$>-AI.TO5?Y6/-J9'A9ZP37HS\7-4T74-$N#!J-C<Z?..L5U"T3?D
MP!JETSGC'7/:OV@UKP[IGB.R:TU73K34K5OO07<*RH?P8$5XSXQ_8K^%_BU6
M:+1Y= N#_P MM(F,0'_ &W)^2U[M#BBE+2M3:]-?\CQZV0U(_P *=_70_,7K
M17UYXZ_X)X^(-/\ -G\*>(+76(NJ6NH+]GE ]-PW*Q^NVOG;QS\'O&GPW9CX
MB\.7VFP [/M31;X6/M(N5S^-?2X?,L)BOX517[=?N/#K8+$8?^)#Y]#C**!R
M<8Y]*.^._I7IZ=SA^84444 %%%%.[ ****0!1110 4444 %%%% !1110 444
M4 %*#M/!_*DHH:N!]@_LJ_M@/H3V/@[QS=M)II*V]AJ\QR;?J!'*>I7. &_A
M[_+R/NR&XBN(DEB<21NH9'4Y# ]"#7XIYZCG'3KQ7U)^RK^UK/X N;3PIXON
MFN/#+E8K6]D)+V!/ !/4Q=L?P]1D<5\'G.1J2>(PJUZK_(^NRO-7%JA7>G1_
MYGZ&[A02!4%M>07EO%<03)-!*H=)(V#*RD9!!'4$<YJ8G@YK\]V=C[1.ZNAU
M%%%,84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "49H)
M_.F[U'.Z@5P+@#)/ [U\^_&7XRM=-<:#H4W[G_5W-W&<;\CE$]L=3]1TYJS\
M;_B\5,WA[1)B#DI>749P1_TS4^OJ?RKP?'&/K7UV5Y9=*O77HOU/F<PQ[_A4
M7ZL,<8^M+117UZ/F;A1110 4444 %%%% !1110 4444 %%%% !1110 449JQ
M8:==:K=QVMG;RW-Q)]R*)"S'\!4N2BN9O0:3;LBMD<>]/CC>5U1$9W8X"@$D
MGZ5Z_P"#OV<]2U(QW&N3C38#\QMX<-*P]">B_K7M?A?X>:%X/A TW3HHY>]P
MXW2G_@1YKPL3G%"CI3]Y_A]YZ^'RRM5UG[J_KH?.GA7X&^)O$FR26W&EVC<F
M2\R&(]H^N?K@5Z[X;_9Y\/:.5EOS+K$XZ^>=L?\ WP.OXDUZD%QTI]?,8C-<
M37T4K+R/H*&74**U5_4IV.F6VF6J6]I;16T"#"Q0H%4?0#BK06G45Y#;>K/4
M22T0@'% %+10%A *6BB@+!1110,**** "BBB@ HHHH **** "BBB@!H!I2,F
MEHI6N F,4A%.HHL(9M.,'FN2\2_"GPWXK+27FFQQW+=;BW'ER?B1U_'-=A16
ML*DZ;YH.S(G3A45IJY\Z>)_V:M0M TNAZ@E\HY$%U^[D^@8?*?Q KRC6O#VI
M^';G[/J=C/92YP!*A /T/0_A7W"#FJ6HZ19ZM;-;WUI#>0L,&.9 RG\#7O8?
M.ZU/W:WO+\3QJ^54YZT]'^!\- Y&>W3- YZ5]'>+/V;]*U'?-HEP^EW!)/E2
M?O(C[?WA^9'M7B?BOX>Z]X-=O[2LG%N#A;B([XC_ ,"['V-?48;,</BM(/7L
MSYZO@:U#XEIW.=HH!S2 @]Z]-'GW%HHHH&%%%% !1110 4444 %%%% !1110
M 4444 %%%% "8Z_G[5VWP[^*>I^ KD1C-YI;-F2U=NF>I7T-<516-6C3KP<*
MBNF:4JDZ,E*#U1]K>%/%VF>,M,6]TNX$L1 #(>'C)[,.QK<W"OB+PSXIU+PC
MJ:7VF7#0S+PRDY5QZ,.X_EVKZ@^&_P 5M.\>VPAXL]41<O:D]?4IZBOA,?E=
M3"WG#6'Y'V.#S"&(]V>DCOJ2D)'K2@]J\(]>XM%%%,84444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%(*0,/6E< +#O7FOQF^
M.WAKX*:+]JUFX$U_(I-MID#CSIS]/X5_VC7G?[27[6^E_":&XT+P^T6K>+V7
M:5SNAL@21NDQU88X3\3CH?SS\5^+=6\;ZY=:QKE]-J.HW+!I)YFR>.@'8 =@
M.!T'K7UF59'4Q;56M[L/Q?H?-YCFT,/^[I:R_!'6_&7XZ>)?C9KGVS6IQ%91
M,3:Z;"3Y, SV'=CW8\_3I7G=%%?IE*C3H05.FK)=#X6I5G6DYS=V%%%%;&>P
M4444""BBB@ HHHH **** "BBB@ HHHH **** "B@<]/H?:C!^GUHVW'Z!Z>_
M2C'Y5[!\*OV5_'OQ6V7-IIITC2&(!U'5 T*%>^Q?O/QZ#'O7V1\,?V(? /@5
M(;G686\6ZHH^:6_7%N#ZK#DCM_$6KP<9G6$P>C?-+LCU<+EF(Q.J5EW9\(?#
MOX+>,_BG<A/#FA7-W 2 UZX\JW3ZR' S[#FOJKX<?\$\[6W\FX\;:Z]TW#-I
M^E91.G1I#R>?0#ZU]CVUE!8V\<%O#'!!&NU(XU"JH'0 #@"IC7Q&*XAQ==\M
M+W%Y;GU>&R7#T?>FN9G(^!OA+X3^&UJ(?#F@V>F< &9(]TS\?Q2'+'\376D,
M/>I**^:G.527--W9[T*<8+EBK(;B@KD4ZBH+&XQ1@TZB@84444 %%%% !111
M0 4444 %%%% !1110 F*,>U+10 F#ZT8]J6BE8! ,5#-:QW,+QS1K*CC:R.
M0P]#4]%-::H35]SQ+XB?L?\ PW^(7FS-H_\ 86HOD_:])(A.3W*8V'\L^]?+
M7Q,_8)\8^%_,NO"]U%XIL%RPAXAN5''\!)5N_((/M7Z)4TK^->UA<XQF$TA.
MZ[/4\O$99AL1JXV?='XNZUH&I^&]0DL-6T^YTV]C)#P7431N,>Q'ZU0ZBOV+
M\:_#GPW\1-.^Q>)-$M-7MQ]PSQ@O&3W5NJGW!%?)7Q6_X)].#+?^ -4##J-)
MU1^?^ 3#_P!!<?\  J^TP?$="M:-=<K[]#Y7%9)6I>]2]Y?B?%-%;_C'P'X@
M^'^KRZ9XBTJXTJ[0X"3I@-TY5APPY'()%8'IVST]Z^MA.-1*4'=,^>E&4'RR
M5F%%%%40%%%% !1110 4444 %%%% !1110 4444 %+G XX]A^9__ %4E%'H!
M]1_LG_M72_#JXM_"7BVZ:7PQ(X6UO)#EK!B>A[F(G_OGMD'C]"8+B*[@CEAD
M2:*50Z.C AE/((/<5^*GX\?YS_\ JKZT_8\_:A/A*YMO _BNZ)T2=EBTV]F/
M%J[-@1L3_P LSG@Y^7Z'CX7.\E4T\5AEKU7?S1]9E6:.#5"L].C['W]29IBR
M*X#!@01D8]*>?:OSSK8^V3N+1110,**** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *0TM)N%(!H<=2:\>^-?Q9'A^&30](E_XF4B_OIT_P"6"^G^\?T^
MM=#\6OB;%X$TCR[9EEU:Y!6&,]$']]OZ#O7RE<3RW=Q)//(TT[L7=V.2Q/4U
M]-E67>VE[>JO=7XGS^8X[V2]E3>K_ C8EF+'EB<DDY)S_7W-+117W"1\D]=P
MHHHH **** "BBB@ HHHH **** "BBB@ HHI,CZ?6F N>GOVI]O#)=2K%#&\L
MC' 1%))/IBNU\!?"'6?'#I,J_8=,)RUU.OWO]U?XC[]*^C/!?PRT3P/$/L-M
MYMT1\]W.=TC?CV'L,?C7AXS-:.%O"/O2/5PN75<1J]$>->"/V>-2U=([K796
MTNV.#]G4?OB/0]E'UR:]W\,^"](\(6OD:78QVP/WI ,N_N6/)K:"XZ#\:?7Q
MF)QU?%/]X].W0^JP^#HX9>XM>XT#VI>M+17 =H4444#"BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $Q1C%+10(3%0S
M6R3Q-'(BR1L,,CJ""/2IZ* L>4^-/@!HOB!7GTL?V1>')Q&,PN?=>WU&*\'\
M8?#O7/!4Y74;-C;DX6ZBR\3^^?X?H<&OLW@5!/:QW,+12QK)&PPR,H*D>F*]
MG"YK7PVDGS1\SR<1EU*MK'1GPF"",@\>M+GGW]*^D?'?[/>FZQYEWH3+I=XQ
M+- >87/L/X?PX]J\$\2^$=6\(W9MM4LWMF/W7QE''JK=Z^RPF84,6O<>O9GR
M^(P=7#NTE==S)HHSG_&BO2]3A"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ J6SO+C3[N*YMI6@N(VW+*AP5/L?Z?G45%)Q4M&";3NCZ0^%?QM@\1+%I>
MN,MMJ84!+@\1SX]?[K?I7L(8'D&O@X%E8%3@@YR.Q'?ZU[5\*?CG)IZQ:3XA
ME,EL"$AOFY9/]E_4>_7ZU\=F.4.%ZN'7JCZC YDI6IUODSZ(S1FHX;B.>%)8
MI%DC<!E93D,#T(IX.:^3>FA](G?5#J***8PHHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BF;ACH:IZSKEAX=TNYU+4[N*QL;9#)+<3MM1%'
M4DT).6B)<DMRV\R1(SNP1%!+,W  '>OC#]IO]L];%KOPM\/[D/<;6BN];0\1
MG&"L'JP_O]N-N>M>>_M+_M@7_P 1I+CP[X2DFTWPR/DGN1E9KWGIZJG^SU/?
M/2OF+Z<?3BOT#*<AM:OBEKTC_G_D?&YCF][TL/MU?^0Z>:2YF>661Y99&+.[
MMN+$X)))YR>YIE%%?>))*Q\BW?5A1113$%%%% !1110 4444 %%%% !1110
M4444 %% YH')P.3SQ]*$&@4#GIS]*]%^$_P&\8?&.\5- TUOL 8"74[C*6\8
M_P![^(^RY-?='P8_8R\(?#18;_5XU\3Z\OS?:+M 88F_Z9QG(_%LGZ5X6.SG
M#8)--\TNR/6PF6U\6TTK1[L^-OA+^RMXZ^++0W$-C_8VBL1G4M24HI7OL3J_
MX #WK[<^$G[(/@3X6&.[>S'B+6DY^WZD@8*?]B/[J_7!/O7MJQ"-0JJ$ & !
M4F*_/,;G6)QEXI\L>R/L\)E6'POO-7EW&JA7    Z <"G '/-.HKPMSV;6V$
MZ4F"?:G44DK; %%%%,84444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 TBC'%.HH P/%O@?0_'>E/IGB#2K75K%P08KE
MV/=3U4^X(-?'?QC_ & I;5)M3^'MZTZCYFT>_?YP,=(Y>_T?\Z^XZ:0:]'"9
MAB,%*]*6G;H<&)P5#%JU2.O?J?B_K_AW4_"NJS:;K%A<:;?PG:]O<QE''X'K
M]:SNM?KW\2O@]X4^+6E_8O$>DQ7;!2(KI?DGB_W''(^AX]C7P;\<_P!C7Q+\
M,3<:GH7F^)/#H)8O$F;BW7_IH@^\,<;E_):_1,OSZAB[0J^[/\'Z,^*QN45L
M->4/>C^*^1\[448H[X[^E?4+74\#;1A1110 4444 %%%% !1110 4444 %%%
M% !2G\.?7G_/:DHHMI8#[A_8V_:A:_%IX"\6W9>X4"/2]0F;F1?^>,A/<<;3
MW''89^T-P/3M7XI1326\R2Q2-'*C!E=#AE(Z8/;!P0?:OT=_9'_:/3XLZ GA
M_7+E1XLT^,9=R ;V(=) /[P&-P'?GOQ^<9]E'L7]9H+3JNWF?;Y/F7M+8>L]
M>A])4F132P]:7K]:^(/JQU%%%,84444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M "9KFO'/C.T\#Z#-J-T=Q4;8H0>97[*/;W[5NWM]!86LUS<2K%!$I9W8X"@=
M:^1?BAX_G\?>('G!9-.@S':PGT_OGW/?VQ7JY=@GC*NOPK<\S'8M8:GINSG_
M !%KU]XHU>YU+4)O-N9VR?11V4>P' K/HHK]&C%0BHQT2/AI2<VY2W844450
M@HHHH **** "BBB@ HHHH **** "C.: <_YZ5UO@#X::IX^NQ]G7R-/4_O;Q
MQ\H_W?5JRJU84(\]1V1I3IRJRY8*[.=TO2KS6[V.SL;>2ZN9#A8XQDFOH+X<
M_L_VNC^5?^( E[?*=R6J\Q1_[W]\_I[&N_\ !GP_TGP/8+!I]N/-(_>W,G,D
MI[DG^@X]JZ8U\1CLVGB/<H^['\3ZS!Y9&C[U75_@1QPK$BHB*B*,!5& /I4@
MI:*^>/<M8****!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 F*,8[4M% AI7.*I:IHMG
MK5H]K?6L5U;N,-'*H85?HIIN+NMQ-*2LSY[\??L[2P>9?>&7,J<DV,S_ #*/
M]AO3V//N:\6O+.?3KJ2VNH9+>XC.UXI%*LI^E?=9'%<OXR^'6C>.+,Q:A;#S
MP"([J/B6,^Q[CV/%?1X/.9T?<K:K\3P<5E4:GOTM&?&H.:6N[\?_  ?UCP2T
MDZ(;_2LG%S$,[1_MKV^O2N#R,9[5]G1K4Z\5.F[H^7JTIT9<E168M%)D4M;&
M04444 %%%% !1110 4444 %%%% !1110 4F/;.<=?ZTM% 'HWPN^+][X)GCL
MKXM>:*QYC)R\&3R4/I_L]/3'?Z?TK5K/6["*]LIUN+:095T.0:^&J['X=?$O
M4/A_J&8\W&FRD>?9D\'_ &E]&_0U\WF.5*LO:T5K^9[F!S&5%^SJ['V!N'K2
M[@:QO#/BC3_%NE1:AITXFA<<]F4]P1V-; -?#RBX-QDK-'UT9*:YHZICJ***
M184444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 F>:-PIN<UPOQ<^,'A_X->&
M)=7URYPY^6WLXR/.N7[*@_J>!WK2G3G5DH05VS.I4C3BYS=DC7\>>/M$^''A
MNZUO7[U+.Q@&<GEW;LJ+U+$] *_-?]H/]I77/CAJKV^7TSPQ"^;;34;[^"=L
MDO\ >?!Z=!T'J>=^-'QN\0?&SQ&=1U>;RK*(E;33HB?)@7)[=VY^]U..W 'G
ME?IV49)#!VK5U>?Y'P.8YI+%/V5)VA^8O?C ]!VI***^L/G@HHHI %%%% !1
M110 4444 %%%% !1110 4444 %'Z#U-* 3VKZ-^!/[&/B3XE-;:KXB\SPWX?
M;##>F+FX7_84_<'^TP_"N3$XNCA(.=:5OU]#HHX>IB)*%)7?];GA7A3P=K7C
MG68M*T'3KC5+^3I%;ID@>K'HH]S@5]K_  1_8,L-'\C5?B#*FJ7@^8:/ W^C
M)Z>8W5R/08'NU?27P[^%?AOX6:+'IGAS2XK&%1\\N-TTS?WG<\L?K^G2NP ]
M:_.,PX@JXG]W0]V/XGV^"R:G1]^MK+\"IIVEVND6,-E8VL5G9PJ(XX(4"(B^
M@4< 5;I:*^5;;=V?1I)*R$/7I0.E+12"P4444#"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@!N*:RDKTJ2B@#YK^/G[&?A_XF1W&K^'%B\/>)L,Y,:XMKMSR?,4?=)/\
M$/7D&O@/QU\/O$'PUUV;1_$6FRZ?>1DE=P^20?WD;HRGV-?L?S7(?$?X6>'?
MBMH,FD>(].2\MV_U<GW986_O(_53_/OGI7T^6Y[5PC5.M[T/Q1\YCLHIXF\Z
M6DC\?!STHKV[X_?LM^(?@M=R7L._6?"[D^7J$29,7^S*H^[]>GO7B/6OTW#X
MFEB8*K2=TSX6M1G0FZ=16:"BBBNDQ"BBB@ HHHH **** "BBB@ HHHH *U/#
M/B;4O!VOV6M:/=/9:C92"2&>/[P/<?0\C'<'\LNBIE%3BXRU3'%N+YH[GZQ?
M 'XU6'QN\#P:M"%MM3A(BO[,'/DRX[?[)ZC_ .M7I^1FOR5^ _QDO_@IX\M]
M9MMTMA-B#4+0'B>$L,\?WAC*G\.]?JIX9\2V'B[0+'6-,N%NK"]B$T,J'AE/
M]1Z>U?D><98\OK<T5[DMO\C]&RS'+%TE&7Q(V****\ ]P**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** $S2;A0,D5POQ:\?)X&\..T3C^T[H&*V0]CCES[+_A6E*G*
MM-4X+5F52I&E!SELCS/X_P#Q(:\N&\-:?(1!&0UXX/WV[)]!W]\>E>*4Z:5Y
MYI)9&:221BS.QR6)ZD^^>:;7Z;A,-#"THTXK7J? 8BO+$5.=L****[#F"BBB
M@ HHHH **** "BBB@ HHHH *3(QFG(#(P5068G  ')->]?"+X(+#Y&M>(H T
MGWH+)APO^T_]!^>:XL7BZ>#I\]3Y(ZL-AIXF?)#YLYOX5_!*X\3-%J>M(]MI
M0(:.#&U[C_XE?\C%?2.GZ;;:7:1VMI EO;QC:D<8P *F6,1J%50!T '05)GB
MOSW%XRKBY7F].B['VV&PL,-'W5KW#%%+17"=@4444#"BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@!"**6B@")XA(A5D5E(P5/(->0?$3X 6FMF2^T
M#9I]Z<LUL?\ 4R_3^Z?IQ[5[)1710Q%7#2YZ;L<]:A3Q$>6HKGPOK&B7V@7T
MMGJ%L]K.AP5D7'Z]#5/(SCOZ5]I^+?!&D^-+ VVIVHDX^29/EDC_ -UOZ=/8
MU\T_$/X/ZKX%=IXPU_I)R1<QC&S_ 'QV^O2ON,#FM/%6A/W9?F?)8O+IX?WH
MZQ_(X.B@'-%>Z>,%%%% PHHHH **** "BBB@ HHHH **** "BBB@#H/!?C?4
M_ VJK>6$F4)_>V[']W*OH1V/N.GO7U9X(\>:;X[TL75C)MD7 EMG^_$?<?UZ
M5\9UI>'/$FH>%-4BO]-G:"X0]/X77^ZP[@UXN89;'&+GCI-?B>K@L?+#-1EK
M$^W]XP/>ES7%?#CXEV'Q T\,A%OJ,0Q/:D\J?5?537:!PW3FOS^K3G1DX35F
M?9TZD:L5*#NAU%%%0:A1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 F:3<*:7'3/)KPK]I
M']I[2_@IIC:?9F'4?%=S&?(L]V5@!'RR3>@ST7JWJ!S6^'H5,345*DKMF%>O
M##P=2H[(WOCQ^T+X?^!VA>==L+_7+@'[%I<;?/(?[S'^%!W/?M7YH?$;XE:]
M\5/$DVM^(;QKJZ?(2->(X5_NH.R_J>]9?BCQ5JWC37+K5];OI=1U"Y.9)Y6Y
M/MCL/0#CZ5E5^KY7E-/+X7EK-]?T/SO'YC/&2LM(H****^@/'"BBBD 4444
M%%%% !1110 4444 %%%% !1110]$ 8XSV]:ZGX??#7Q'\4->32/#FG27]RQ!
MD8?+'"#U:1NBBO8_@#^QQKWQ2-OK'B R^'O#+'<'9<7-TH_N*?NC_:;('8&O
MT \"_#OP_P##;0HM(\.Z9#IUDF,K&/F<C^)F.2Q]S7RF99]2PEZ='WI_@CZ'
M 914Q-JE7W8_BSQOX"_L;^'/A9';ZIKBQ>(O$RG>)I4_T>W/81H>X_O'GT K
MZ("D4^BOS;$8BKBI^TJRNS[JA0IX>/)35D)1VI:*YC>P4444#"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@!,4@!YIU% %6\L(-1M);:Z@CN+>52L
MD4JAE8>A!KX8_::_8QDT+[5XH\ VS3:<H+W6BIEI(1SEH>Y7I\O48XSTK[QI
MC+D5Z&"Q]; 5.>D_ET9P8O!T\73Y)H_% J58J1A@<%3U!I*_0#]J+]D"V\:Q
M7/BGP7;1V?B!5+W.G1G;%>CJ64=%D_0\=",GX%N[*XT^[FM;F&2WN86*20RJ
M5="#@@@].:_6<OS&CF%/GI[]5V/SK&8*K@Y\L]NC[D-%%%>H< 4444 %%%%
M!1110 4444 %%%% !7U3^Q+^T W@OQ O@C6;G;H>I2?Z%)(>+:X)QM]E?N.Q
M^IKY6IT<C1.KH2K*0RLO53UX_P YKAQN$AC:+HS6_P"!UX7$2PU7VD6?M?O'
M'/O2Y%> _LD_'E?B[X$CT_4I0WB?2%6&Z).#<)T6;'OC#>^3T(%>^ CKFOQC
M$4)X:K*C46J/U"A6C7IJI#9CZ***YSH"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 3-+2 49%("
MM>WT.GVDUU<RK#!"A=W;HH'4U\<_$#QC<>./$EQJ$A98 ?+MXF_@C!X'U]??
M\*]7_:(\?;(T\-6<AW.!)>$=EZJGX]3^%>"U]MDN"Y(?6)K5[?UYGR.:8KGE
M[&#T6X4445]0> %%%% !1110 4444 %%%% !1110 4Z.-I9$1%+NY"JJC)8G
MH .Y]J1%,CJB@LS' 4#))Z8KZ0^#GP=3PY'%K6LQ*^J.-T,##(MQV/\ O?RK
MS\;C(8.GSRWZ([,+A9XF?+';JQGP@^#":#'#K&N0K)J9&Z&V;E;<'N?5OY5[
M%M-+CVIU?G6(Q%3$S=2H_P#@'W-"A"A#D@A,<44M%<YT!1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 -QTJ.6!9XV21%
MD1A@JPR"*FHH%9/<\,^)7P BO!+J/AM5@N/O/8,?D?\ W#_"?;H?45X+>6<^
MGW4MM=1/!/$=KQR##*?0BONHBN,\?_"W2_'EL3,GV;45'[N\C W#'0-_>'M_
M*OI,!F\J+]G7U7XH\#&98JGOT=&?(0.3[T5O^,O FJ^!]0^S:C!\C$B*X3_5
M2COM/K[=16!FOM:=2%6/-!W1\K.$J<N6:LPHHHK0@**** "BBB@ HHHH ***
M* "BBB@ HHHHW N:-J]YH&HQ7UA.UO<Q$%77^OJ/8U]1_"WXJVGCVR6"<K;:
MQ&O[V#. _P#M)ZCV[5\H5-8WUSIEY%=VLS6]S$P9)8S@@_7^E>7CL!#&0[26
MS/0PF,EA9*WPO='W9N!HS7E_PI^,-OXT@6PU!DMM90=.BS_[2^_M7IP89ZU^
M>5J-3#S]G45F?;4JL:T>>#N/HHHK$W"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2DW@]Z3<*^6OVI_
MVMK?X>Q7/A;PE,EWXE==MS>(=T=@/3WD]!_#U//%=>%PM7&5%2I*[9RXC$4\
M-3=2H[&Q^TY^U78_"2QGT+P^T5]XMF0@'[T5D#_&_JP[+Z\GC@_G3K.M7WB'
M5;K4M3NY;V_N7:6:XE;<\CD\DD_Y[<5#>WUQJ5Y/=W<SW%U.YDEFD8LSL>I)
M/6H*_6LNRVGEU.RUD]V?G&-QT\;.\MEL%%%%>P>:%%%% !1110 4444 %%%%
M !1110 4444 %* 3C'.<X]Z3K^9'Y=:].^"G[/WB?XW:N(M+@-KI,9Q<ZM.A
M\F(=<#^^WHH_'%85J]/#P=2J[)&M.E.M+DIJ[.&\,>%M6\9ZU;:3HEC-J.HW
M!Q'#"N2??T ]SQ7WO^SY^Q3I7@+R-<\9+#K>OC:\5F!FUM",$<'_ %C ]SQ[
M'K7KWP>^!'AGX+:,+/1;427DB@76HS#,\Y[DMV&>BC@5Z/\ C7YKFF?5,4_9
M8?W8_BS[G+\HC07/7UE^ Q8]B@ <  #'%/Q3J*^2/I+!1113&%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!'M..E?.'
M[47[*=E\5K&;7_#T45CXLA&]P!MCO@!]U_1^.&]R#G((^DZ;CIQ75AL34PE1
M5*3LT<]>A3Q$'"HM#\5]3TR[T;4+FQO[>2TO+9S'+!,I5T8=00?\]ZK5^D7[
M4W[+=I\6-.FU_088[7Q;;1EL#Y1>J.=C?[7& 3^/%?G+?Z?<Z9>SV=W ]O=0
M.8Y89!AD8'!!'J#7ZWEN8T\PI<T?BZKL?FV.P4\'4Y9;='W*]%%%>P>:%%%%
M !1110 4444 %%%% !1110!V7PB^)FH?"3Q[IGB2P+,+=U2YMP<"X@/^LC_$
M9QZ'%?K1X5\2V'C'P]IVM:9.L]A?PK/#(.X(Z?4=#[@U^,M?97[!GQN^Q7L_
MP[U:X"P7&^XTMI&  D_CB'UY8>X;U%?&\19?[:DL336L=_3_ (!]-DN,]E4]
MC-Z/;U/NC-&::&S3LU^9GWHM%%%, HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2L+QEXGM_"'AR[U2?E
M8$^1,X+OT"BMO=CO7S;^T/XV.K:W%H-L^ZUL3NFQ_%,1_P"R@_J:[\#AGBJR
MATZ^APXRNL/1<NO0\IU34;C6-1N+Z[D,MS<.7D<]22?Y=OIBJ]%%?IL4HI);
M(^!;<FV^H4444Q!1110 4444 %%%% !1110 4F?P^M*#G]/UZ5[!\#/A9_;M
MS'K^J0[K")LP1./]<_\ >(_NC]:Y<3B(86FZDV=%"A/$34('0? _X1_84B\0
MZU /M##-I:R+_JP?^6C _P 1[#MSW/'M^#CIFE"@?6GU^;8G$3Q51U)O_@'W
MF'H0P\%"*"BBBN4Z0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH ;^%+CGI2T4@,S7- L?$>GRV.HVZ75M
M(.4?L>Q'I]:^9?B9\&K[P5))>6.^_P!'SD/C,D/L_K_O5]6$5%+"LR,CHKHP
MP0PR#]17HX/'5,'*\=8]4>?BL'3Q2UT?<^$00>E+7O'Q0^ @;S=3\-)AOO2:
M?V^J?_$UX3)&\,CQR(T<B':R.,$'T(/>OT#"XREBX<U-Z]NQ\9B,-4PTN6:^
M8VBDR,9I:[3E"BBB@ HHHH **** "BBB@ HHHH ****!+38?!/+:3QS02-#+
M&=RO&<$'U![5](_"'XQQ^*(H](UB18M74!8Y3PMP!_[/ZCO7S72QN\,J21L8
MY$(964X*D="#VKS\9@H8V#C+=;,[<+BIX:2DGH?>&]?6ER*\<^#WQE7Q$D6C
M:W*$U,#;#<-P+@#L?1OYU[#N&,5^=8BA4PU3V=169]S0KPQ$.>#'T445SG0%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 (6 I-Z^M-##UKXU_:P_:[&FB[\&^";L->',-]JL1R(L]8XSW/J?R]:[<'
M@ZN.JJG27J^QQXK%4\)3=29>_:M_:WC\,K>>#_!5T)-8.8K[4HCD6O.&1/5^
MQ]/K7PA-*\\SRRN99G8LTCDEB3U)/J3R2:;(YDD9V8NS')9CR3U)S[_J:;7Z
M[@,!2R^FH0^+J^I^;8S&5,9/GF].P4445Z9PA1110 4444 %%%% !1110 44
M44 %%%'?'>F 4=15K2M*O-<U&WT_3[:6\OKAQ'%;PJ6=V/0 =37W=^S?^Q9:
M>%Q:>)/'4<6H:P");?2F^>&V.<J9/[[#KCH..M>5C\QHY?#FJ/5[+J=^#P57
M&SY:>RW9Y'^SG^QQJ7Q&^S:_XN2;2?#9VR16W*W%XG4<?P(1QGJ>WK7Z!^'_
M  YIOA72+;3-(LH=/L+==D=O;KM515Z.+RU"J  !@ <8J3H:_*<=F-;'SYJC
MT6RZ(_0\'@:6#C:*UZL448I:*\L]$****8!1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 S;]?SKY7_:\_
M9;7X@VDWC#PM:!?$L"9NK.-?^/Y!W '_ "T Z>HX-?50&*;M..E=>%Q57!U5
M5IO5?U8Y<1AZ>)ING-:'XH,I5RK JP."&X(-)7V7^VG^S0-/DN?B!X7M2MLQ
MW:K91#B-O^>ZCL#W]#SZU\: 9K]AP&-IXZBJL/\ AGV/S+%X6>$JNG/^D%%%
M%>B<84444 %%%% !1110 4444 %7-)U:[T+5+34=/N'M;VUE2:&>,X9'4Y#"
MJ=%*24DT]F4FT[H_7+X(?%&U^+WPXTKQ%;E$GE7RKN%3GRKA<!UY]^1[,*[\
MU^<_[#7Q@/@CX@R>%[Z;9I&OE5CW'"QW(R$/_ A\I]3CTK]%PP]:_&<UP3P.
M)E36SU7I_P  _3<NQ2Q=!2ZK<?1117DGJ!1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% "9I:0"C(I <U\0?%<?@
MWPI>ZDV#,B[($/\ '(>%']?P-?&MS<2W=Q+/.YDFD8N[GJQ)R2??)->M_M%>
M+_[4\00Z' ^;>P&^7!ZRL ?T''_ C7D-??Y/A?8T/:26LOR/BLTQ'M:W(MH_
MF%%%%>^>.%%%% !1110 4444 %%%% !1FBK_ (?T*[\3:Q:Z;91^;<3N%7T&
M.K'V J9R4$Y2V0XQ<VDMSI_A1\.Y/'NO*LR,NDVQWW,H&,_[ /J>GL,]Z^M+
M2SAL;6*W@C6*&)0B(G 4#I6/X)\'VO@K0;?3;49*#,LIZR.>K'_/2N@YK\WS
M#&O%U6U\*V1]U@<*L-35_B>X"BEHKS#T@HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!*0"
MG44 ,"\=/UKSGXE_!RQ\;PO=VJI9:PH)691A9O17']>OUKTFBMJ-:="2G3=F
M8U:4*T7":NCX9UW0;[PWJ<MAJ-LUK<QD9!'!'J/4>XJD#G'O7V1XY^'^F^/-
M-^SWL>RX0'R;I -\9_J/:OECQKX%U/P)JC6E_"#&Q_=7* [)1['U]NM?>Y?F
M4,8N66DNQ\9C,!/#/FCK$YZBC-%>T>7TN%%%% !1110 4444 %%%% !1110
M4444;@".T;JZ$HZD$,#@@CI@]OK7T1\'?C,NKI#HNNS8OE 6"Z;@3?[+>C?S
MKYWI%+1NK@G<O((."#[?XUPXS!PQD.26_<Z\+B9X:=UL?>6]?6ER*\0^#?QF
M&HB+0]=F NQ\MO=OP)!_=8^OOWKVXL/6OSG$X>IA:GLYGW-"O'$0YX#J***Y
MCI"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!,\XI
M#(N"<TTNJ@DG '4U\/\ [6W[7#WC7G@GP1>%8 3'J.KP-]_CF*)AVY^9OP&1
MR>_!8*KCJJI4EZOL<.+Q<,)3YZGR19_:R_:Z*_;/!?@6\Y_U6HZS W ]8H3_
M #<?0>M?%!8Y)SDD\^^?7_.:3C)/KSQQUHK]=P& I8"DH4UZ^9^;XO%U,74Y
MIO3MT"BBBO1V.(**** "BBB@ HHHH **** "BBB@ HHHQFC=70>H#D ]CT-=
M5\.OAKX@^*?B*'1/#UDUU=2<NY^5(4[NY_A7^?:NE^!WP!\0_''7Q;Z?$;/2
M(6_TS5)E/EQ#J5']YST '3O7Z5_"KX1>'_@]X9BT?0+01C :XNGP9KE\8+NW
MKZ#H.@Q7S&:YU3P2]G3UG^7K_D>[E^5SQ;YYZ0.1^ 7[,_A_X(:6DRHNJ^))
M4Q<:I*O(SU2(?P+^I[]@/9,$#@?K3Z*_+ZU:IB)NI4=VS] I484(J%-62&XI
M<<4M%8&P4444P"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH 044M% %>YM([R"6">-)H)5*/&XW*
MP(P00>H([5^9O[67[/S_  <\8OJ.EPD^%=5D9[7'2VD/+0L?;DK[8'5<U^G/
M4UROQ(^'FE_$_P ':EX=UB$26MW&560 ;H7_ (9%]&4\C_Z]>OE>8RR^NI;Q
M>Z/*S#!1QE)K[2V/QWQT]Z*ZKXF?#S5/A;XTU+PYJR%;BTD^20#"SQ\[)5]B
M.?S]*Y6OV.G.-6*G!Z/J?FDXRIR<9;H****L@**** "BBB@ HHHH **** );
M>YDM+B*>%S'-$ZR)(IP58'((]P<$?2OU?_9U^*:?%WX5:1K4CAM21/LU^OI.
MG#'Z-PP_WJ_)NOIS]A/XK_\ "'_$F7PO>3%=-\082//1+E0=A_X$,K_WS7S&
M?X+ZSA74BO>A^74][)\5]7Q"A+:7Y]#]%LYHS30V>].S7Y0?HHM%%%, HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $S
M6+XO\0Q>%O#E_JDW*VT995Z;FQA5_$XK9S7@W[2OBKY+#P_"V,G[5<8/7&0H
M_F?RKMP5!XFO&G]_H<>+K*A1E/[CPV_O)M2O;B[N&\RXG=I7?U8DDU#117Z>
MHJ*270_/FVW=A1113 **** "BBB@ HHHH ***,T  .?IZU],? CX=?\ "-Z,
M-9OH]NI7JC:K#F*+L/JW4^V*\L^"/@+_ (2_Q*MW=1[M,L6$DF1Q(^<JO\B:
M^JE4*, 8QQ7R&=8W;#4_G_D?2Y5A/^7\_E_F/QF@#%+17R)]0%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 -(K*\0^&K#Q3IDMCJ5LMQ;R#HW53Z@]
MC6O151DXM2B]43**DK,^1OB5\*-0\ W1G3-WI,A^2Y4<IS]U_3COTKA?S'U%
M?=5U9PW]O)!<1+/ XVM&XR&'N*^;/BO\%9O"[2:IHJ-<:3DM)"/F>W^GJE?:
M9=FRJVHUW:71]SY/'9<Z?[RDM.QY112 @_3BEKZ<\#N%%%% !1110 4444 %
M%%% !1110 4444 ("4(8$A@<@KV_^OGFOH/X.?&4:@L.AZ[,!<@;;>[?CS!_
M<;W]_:OGVD4E&##*L"#D=?\ ZQKAQ>#IXNGRR6O<Z\-B98:=XGWD'7UI<BO$
M/@U\8UOT@T+79A]J "V]Y)_RT'96]QZ]_P!:]NR*_.<3AZF%J.G4/N:%>&(A
MSP8ZBBBN8Z0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $!S2&10
M,D\4A< 9)X%?#W[6_P"UJ;O[;X(\%7G[GF+4M6MVQN]8HF';^\P]<#(R3W8+
M!5<=55*FO5]CAQ>+IX2GSS^2$_:V_:U:[:]\$^";PB 9BU'5H&P'XYBB8=L9
M#-^ R.:^,N,_S-&<9QZYZ8I*_7\#@:6!I*G!>OF?F^*Q53%5'4F_^ %%%%>@
M<04444 %%%% !1110 4444 %%%% !111B@88/I7T%^S=^RCJWQAN8=8UCS=)
M\(HP8RE<2WOJ(L]!QR_OQFNV_9?_ &.I/%7V7Q5XYMGATG*R6NDR J]SZ-)W
M"?[/?OBOO&UM(;&V2WMXD@AC4*D42[54#H !P!7P^<9ZJ=Z&%?O=7V\CZK+<
MH=2U:NM.B,_PMX3TOP3H5KH^B6$6GZ=;*%CAA7 ^I]3ZDUL <4ZBOSN3<G>3
M/MHQ459!1112*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 3%'2EHH ^=?V
MPO@,/BIX);6]*@!\2Z-&TD03@W,(Y:+W(QE??ZU^:Y4J2""I!P0>,'TK]K<9
M^E?G#^VG\$1\./'G_"1Z7;^7H.NR-*5086"YZR*!V#<L/J1VK[SAS,6G]3J/
M?;_(^.SO [8FG\_\SYOHHHK]!/C0HHHH **** "BBB@ HHHH *L:??W&E7]M
M>VDK075M*LT4JG#(ZG(8>X(&*KT4FE)6>PT[.Z/UY^#/Q#A^*?PUT/Q)%@27
M4 $Z*?N3+\LB_P#?0./8BNXXKX;_ .">OQ,^SWVM>!;J;"7 _M&Q4]G  E4?
M4;6_!J^Y!UK\5S+"_4\5.GTZ>A^HX#$+$X>,^O7U%I:**\T]$**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"&XN8[6&6
M:5@D4:EV8]  ,DU\5^-/$4GBSQ1J&JOG$\I,:G^%!PH_("OI+X[^)/[!\!7,
M,;A;B_86RC.#M/+_ * C\:^5*^QR+#VC*N_1'RN;UO>C204445]8?.!1110
M4444 %%%% !1110 5-8V,^IWL%I;(TEQ,X2-0.6)Z"H,BO:/V=/!/V[49O$5
MS'^YM<Q6P8=7/WF_ ''X^U<>,Q"PM%U7\CIPU%XBJH+YGL_@/P=!X(\-VVFP
M@-(HWS2C_EI(>6/T[#V KHR/:G45^8SG*<G.3U9^@PA&$5&.P4445!84444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 )BHWB$B,K*&4C!4\Y%2T
M4A6/GWXN? ]H?.UKP]#F/EY[!1DC_:0?S7\J\.(P2",$<8/!K[OP2/45XW\6
M?@G'K:3:OH42Q:@,M+:@86?W'HWZ'VKZS+<UY;4:[TZ/_,^;Q^77O5HKU1\Z
M44^:&2VE>*5&BD0[61Q@@^A%,K[).ZNMCY>S3LPHHHH **** "BBB@ HHHH
M**** "BBB@!%)1@PRK @Y'7_ .L:^@_@U\8_[2$6A:W+_I*@"VNWZ2_[#>A'
M&/I^?S[0&*N'7*LIW*0<$'U'O7#B\'3Q=/EDM>YUX;$RPT^9;'WEN'K1FO%O
M@Q\8AK*1:'K4P%^!M@N7./.Q_"?]H?K7L^\8K\YQ.'J86HZ=0^ZH5X8B'/!C
MZ***YCH"BBB@ HHHH **** "BBB@ HHHH **** $SFD\Q?6FEL>_KQ7Q9^UU
M^UCY"W7@?P5>?O3F'4=5@;[OK#$?7U8?0>M=V"P=7'552I+U?8XL5BJ>$I^T
MG]Q5_:W_ &LS.]WX(\$WFV'#1:GJUNWWO6*)O3KN8=>@XR3\79_QZ=:..?0\
MTE?KV!P-+ TE3@O5]S\UQ>*GBZO/-_\  "BBBO1.,**** "BBB@ HHHH ***
M* "BBB@ HH[U;TK2;W7-1M[#3[66\O;AQ'%!"I9W8]@*3:BKRTL-)MV6_8K1
M1//(D<:F21R%55&2Q/0 >]?<W[+G['"Z1]D\6^/;17OU(FLM&D'$!!.'F'=N
MA"]N^3P.L_9A_9'LOAI%!XE\4PQW_BEANAA/S16.>N/[TG^UVZ+7TW@@8Q7Y
MSG.>^UO0PKLNK[^A]KEF4\EJV(U?1?YALVJ !@#L*?BEHKXD^LL%%%% PHHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ;MXZ5Q?Q?^&=E\6O &
MJ^&[X!?M,9-O.1DPS#E''T/Z9KMJ*N$Y4Y*<79HB<(U(N$EHS\7O$?A^^\*:
M]J&C:E#]GOK&=X)XFXVLIQQ6;7V9^WY\'?L=Y9?$'3H!Y4[+::EL'1_^64A^
MOW3[@5\9U^TY?C(XW#QJQWZ^I^6XS#/"UG2?R] HHHKT3A"BBB@ HHHH ***
M* "BBB@#J/AEXYN/AOX_T+Q);;F;3[E9713@O'TD3_@2DC\:_7W2-5M=;TNT
MU"RE6XL[J%9HI5Z.C %2/J"*_%JOTJ_8?\?CQA\%;7399 U[H,IL77OY7WHC
M]-IV_P# #7PW$^%O3AB(K;1_U_6Y]7D.(Y9RH/K^9]$T4E+7YV?<!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%-WC(&>33J "BBB@ HI 0:-PH 6BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBDSF@!:**;O&2,\B@!U%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 444FX>M "T4FX>M&X$9SQ0 M%)N'K1N'K0 M%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%)N!H 6BBF[A0 ZBBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH ***3<,9S0 M%%)N% "T5A>+O'OAGX?Z4=4\4>(M*\-Z:"%-YJ
M][%:PY)  WR,!U('7J1ZU+X7\9:!XXTB/5O#FMZ=X@TN0X2^TNZCN8'/' ="
M5/4=^] &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%)D>M "
MT5Q5S\;?AW9^*QX7N/'OAB#Q*7,8T:76+=;S<,Y'DE]^>#QCL:[3</6@!:**
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ I,@TG3\*@O+N.QM)KB4[8HHS(['H !DG]*%=M6$W979\V?M&
M>(AJ?B^#3(VW1:?%SZ>8V"WZ;1^=>45=U[5I=>UF^U&;_67,SRD>F3P/PJE7
MZC@Z/U>A&GUL?GF)J>VJRF%%%%=AS!1110 4444 %%%% !1110!8TO3I]8U*
MVL;92\]Q((D4#NW&:^T?"OAZ'PMX>L=+MU_=VT84M_>;^)C]22:\*_9Q\'B_
MU:YUZ=,PV?[F#(ZR$#)_ ?\ H5?1W2OALZQ/M*JHQVC^9]=E-#DINJ]Y"T44
M5\V>^%%%% !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 -Y '%)M/I3Z* /+/BO\'H/&4+ZCIRI;ZP@//1;@?W6]\#@^_-?,UY93Z?=R
MVMS"\%Q$Q1XW&"I'8U]U?C7G?Q3^$MKX[M6N;;;;ZS$N$EQ@2@=$?^A[5]'E
MN:.@U2K:Q_(\#'Y>JJ]I36I\I459U72;O1-0GLKV![>ZA.'1Q@BJW\Z^YC)2
M5XO1GR3BT[,****8@HHHH **** "BBB@ HHHH **** !&:-PRDJP((93C!'0
M@]OK7T?\&OC"/$,<>BZU,%U11B&X;C[0!V/^V/UKYPHC=X9%DC9DD0AE93@@
MCH<]J\_&8*&,I\CW74[,+BIX:?,MC[R# TM>0_!SXP)XGACT?6)0FKHO[N8\
M"Y4?^S>H[]J]<R.>:_.:]"IAING46I]S1KPKP4X#J***P.@**** "BBB@ HH
MHH **** $SBDWCUI"P'>OD?]KO\ :K'A**[\%^$+H'6G4IJ&HQ-G[$,CY$/3
M>1G=G[HZ<].S"82KC:JI4EO^!R8G$PPM-U*A1_:W_:P.BQW7@OP9>#^T&'EW
M^JV[?\>_K'&?[Q[GL..O-?"N>2>I/]?7VI\DC2R,[L7D8DL[=6/J?7)Y)IE?
MK^ P%++Z2IPW>Y^:XO%U,74]I)Z?D%%%%>D<(4444 %%%% !1110 4444 %%
M%% !1_/THS[UN>#?!FL?$#Q'9Z%H5D]]J-R^$C4<*/XF8]E'<GBHG)4X\\G9
M+<J,93?+%:LK^&_#>I>+=:M=)TBTEOM0NG\N.&)<DG^GU-?I'^S1^R]IOP5T
MU-4U)8M1\7W$>)KK&4M5/_+.+T_VFZGZ<5I?L[_LW:1\$-"61Q'J'B:Y0&[U
M K]PD#,<6>B YYZMU/8#VCZ5^8YQG4L6_84':'YGW>695'#KVM57E^0FVE[=
M*=17R9]+8****!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% '/>/?!MC\0/"&K>'=2C\RSU&W:%_5"1\K#W!PP]P*_(;Q?X6O?
M!7BC5=!U&,I>Z?</!+D8SCN/]X $?6OV8S7PE_P4$^%0L-;TGQW918AO0+&_
MVKP)5!,;G_>7*_\  %]:^NX<QOL:[P\GI+\_^"?,9YA?:T?;16L?R/CNBBBO
MT\^#"BBB@ HHHH **** "BBB@ KZ5_8.\?\ _"+_ !=DT*>;R[37[=HMI.!Y
M\>6C/U(\Q?\ @5?-5:OA;Q%<^$O$FEZU9$K=:?=1W49#8R48''XXKAQV'^M8
M>=+NOQ.O"U?85X5.Q^SN1@<\49K-T/6;?Q!HUAJEJ_F6M[;QW$+>J.H8'\B*
MT<\U^(--.S/U9/F2:'4444%!1110 4444 %%%% !1110 444FX>M "T444 %
M%%)N'K0 M%)N%!8 9/% "T444 %%%% !1110 4444 %%%% !1110 4444 %%
M)N%+0 44FX4M !12;AG&>:-P- "T444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 44T.#T.:=0 444WS%]: '4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%-WCU]J '444FX<<]>E "T444 %%%
M% !1110 44FX>M+0 44@8$9'-+0 4444 %%%% !1110 4444 %%%% !1110
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
MX-_\%3_C#_PM3]K+7=.M9_.TKPE!'H-N$EW1F5"7N3M'"N)9'C/<^4N2,
M[O\ X?5?&_\ Z%7X?_\ @NOO_DRK6F_\%J?C"NHVIO\ PIX'DL!*AN$MK"\6
M4QY&\(6NR V,X)!&>QKX L--N=4G:&UA:>58I)BJ]0D:,[M^"JQ^@JN%)Z"@
M#^IG1-;L?$>CV.JZ;<+=Z??6\=U;3H#B2)U#(PSS@@@\U>KXM_X)2?'&;XM_
MLQ6NAZC.LNK^"YQHI4[BQLP@:V8DD\;=T8QCB'H."?M*@ HHI-P'4X^M "T4
MF:-PH 6BD# ]Z-P/>@!:*3<*6@ HI-P'4X^M&: %HI-PH# ]Z %HI-P/>C<*
M %K\\_\ @H1_P4'^(G[)OQFT7PAX2T;POJ.G7N@0ZK)+K5I<RS"5[BYB(!CN
M(P%VPKQ@G)//.!^AE?BM_P %JO\ DZ;PM_V)EK_Z77U "?\ #ZKXW_\ 0J_#
M_P#\%U]_\F5^QW@S6+CQ%X0T/5;E8TN+^Q@NI%B!"*SH&(4$D@9/')K^7.OZ
M?_A=_P DS\(_]@>S_P#1*4 ?SV?M@?&KQ-\<OC_XMUCQ+>//]COY].L+-&/E
M6=K%(RI'&I/ XW,>[,S'K71?L$?&_P 4?!K]I;P6F@7=P-.\1:M9Z-JNFI\R
M7L$TRQX*]W3S"R,,$'C.&8'[Y_;$_P""3DGQA^(FJ>.?ACK^FZ#J>LSM=:II
M.N&46TER[%I9XY8U=E+D[BA0C<200#M&O^Q'_P $MC^S_P".[;Q[\0];T_Q!
MXETX$Z78Z,TOV2TE.Y3,TCJC2ML(V@J%4EB=QVD 'Z%4444 %%)N'K0&!Z<T
M +12;ASSTI-PH =1110 44FX>M('4]"#0 ZBDW#GVHW#UH 6BBD# ]#0 !@>
M](7 [U_+GXQY\6ZX>/\ C^FY_P"VC5]4_P#!*''_  VKX4(!_P"/'4/_ $ED
MH _>6OCO_@J9\:_$WP2_9?:Y\)WC:7J?B#5X="?4(7*3VT,D,\KM$P^ZY$&S
M=U D8J0P4C[#R*\[^/'P/\-_M%?##5_ _BJ.9],OP&6:V?9-;3*<QS(>FY6Y
MP05/(((.* /YH,CN,>F*_;#_ ()$?&_Q1\5/@9KF@^);NXU,>$[Z*RT^_N>6
M-J\>4@+GEC&4;KDA70= *^9+_P#X(F_$Z/Q/+!9>/?"5QX>$N([^<7,5VT>/
MO&W$3(&_V?-/UK]-/V9?V<O#7[+7PKL_!7AIIKB-93=W^H7)_>7UVRJLDS+G
M" A% 4'"JJ]3DD ];HHI-PH 6BDW"C(H 6BDW#BEH ***3(H 6BDS2%P.] #
MJ*;O'KCZTNX'O0 M%%% !112;A0 M%(&!HW 4 +13=PIU !1110 4444 %%%
M% !1110 VO/?CCKO]A_#V_56Q+>8M$_X%][_ ,=#5Z%C%?/'[3&O>=JNE:.K
M?+!&UP_NS$J/R /YUZ.6TO;8F$>E[GGXZI[*A)GBM%%%?IA\$%%%% !1110
M4444 %%%% !2QJ975$!9F.T =2:2N]^"'A<>)O'=LTJAK:Q'VJ3C@D'Y1_WT
M1^1K"O55"E*I+HC6C3=6I&"W9]'_  \\,+X0\(:=IP0"5(]\I]9&Y;]3CZ 5
MTW-(%Q_*G5^63DZDG)[L_1(04(J*Z!1114&@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 -Q[4I'6EHH$<+\2OA?8^/M/
M+$+;:G$O[FY [_W6]5/_ ->OE37=!OO#6J3:=J$!M[F$X*GH<]&!]/>ON3MQ
MS7&?$7X;6/C_ $LQS 0WT8)M[H#YD/H?53Z5[V79G+#/V=36'Y>AXN/P"KKV
ME/27YGR!GG'?THK1\1>';[PKJTVG:A 8IXSUQ\KC^%E/<$5G5]["4:BYHO1[
M'Q\HN#Y9;H****HD**** "BBB@ HHHH **** "BBBF Z&:2VG2:)FCF1@Z2(
M<,I'0@]J^FO@_P#%R/Q?:)IFIR+%J\2C#'@3CU'^UZBOF.I+6ZFL;J*XMY&A
MGB.Y)$."I]0:\W'8*.,I\KTDMF=V%Q4L+-2Z/<^[=XQ_]:ER*\P^$7Q8A\;6
M2V-\PAUB%<D=!,H_B7W]17IN0>]?G-:C/#S=.HK,^YHUH5H*<&/HHHK$V"BB
MB@ HHHH 3-)O&<9YIH8>O-?.?[5G[3]O\)=-?0-!GCG\67D9Y4@BR3CYW']X
M@D@>Q)[5TX;#5,755*DKMG-7Q$,/3=2H[(R/VM?VID^'%I<>$O"URK^)YDVW
M%TN"+!",\>LA!!']T$'N*_/::9[B=YI7:25V+M(YW,S'N2>^><GK4E]?7&I7
ML]Y=S-<74[F26:4EG=B<DDGJ>O\ GI!7Z]EN74\NI*"UD]V?FN-QM3&5')Z)
M;(****];8\\**** "BBB@ HHHH **** "BBB@ HQS0.>E=;\,?AAKGQ:\56V
MA:#;&69V4RSL/W5O'G!D<^@YXZGTK.I4C2@YU'9(N$)5)J$5=LA^'7P[USXI
M>)[?0M LVN;N0;F89"0ID!G<]E&1^8K]-O@+^S_H?P-\._9[)$O-9N%!O=3=
M</*W]U?[J#L/Q/-7/@E\$-$^"?A=-.TR(37T@#7=^X'F3OCU[*.PKTC.*_*\
MWSB6.DZ5+2'Y^I^@9;EBPJ52IK/\@(]J,'TIU%?,VZGT 4444P"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!N.>E</\
M&CX>P_%'X9:]X<D53+=6Y-NS#[DZ_-&WX,!^M=U2$=:NG-TYJ<=T9S@JD'![
M,_%*ZM9K*ZFMIXS%/"YCDC;@JP."#^(J*O?OVU?ANO@3XS7=[;1[=/UV/^T(
M\# 60DK*O_?0#?\  Q7@-?M^$KK%4(58]4?E&(I.A5E3?1A11176<X4444 %
M%%% !1110 4444#1^FW[%/C3_A+O@3I5O)(&NM&D?3I #R%7#1_^.,H_"O>C
MG-?!/_!/#QJ;'QGXA\+R.?*U"T6]A4]/,B;!'XJ__CE?>YK\;SBA]7QM2/1N
M_P!Y^FY96]MA8/JM!U%(.E+7C'JA1110 4444 %%%% !1110 5^?W_!:88_9
M:\+$\?\ %96HZ_\ 3C?5^@-? '_!:K_DUGPM_P!CG:_^D-]0!^*^1Z4N/:FU
M^E'_  3Y_P""?7PO_:<^ T_C'QA/KZ:LNLW%B%TV]2&+RXXXBORF)CG+GO0!
M^;&1Z5M^'_&OB'PC+YFA:]J>BRAMV_3KR2 YXYRC _PK^0]!7[2?\.</@'_S
M\^+O_!K%_P#&:^8_VQ/^"3,/P@^'.J>./AAK^I:]I^BP-=ZII&N-$;E;9%+2
MSQ3(L:MM W%"@. <,2 I /+OV?O^"K'QA^$FJ6=MXLU%OB3X715BEL]78+>J
MH&-T=V!O+_=R9?,!P>A.ZOV:^#/QC\*?'KX?:9XR\&ZDNI:/>KCL);>0 ;X9
M4_@D7/*].A!(()_F2K]%O^",7Q9U71?C-XE^'QG,N@ZYIC:D('+GR;N!E =
M#M7='(X<D9;9%S\@4@'[)444FX>M "T4FX9ZT;A0 M%)N%&X>M "T44W>I[Y
MH =12%@!D\#WHW"@!:*:'5AD&EW 4 +130X;H:4,#0!X-^U1^V)X-_9"T[P]
M>^,M,U[4HM<EFBMAH<$$K*T00MO\V:/ ^<8QGOFOGK_A]7\$/^A6^('_ (+K
M'_Y,K@?^"X?S>$OA+CG_ $[4?_1<%?DI0!_3=\%/BUI'QW^%^@^/- MKVTT?
M6HGFMH=11$N$"R-&0ZHSJ#E#T8\8KNJ^:_\ @G$P_P"&*/A;S_RXS_\ I5-7
MTGN![T ?SN_\% &'_#9?Q6!'_,8/_HM*Y+]D\C_AJ7X.8Z_\)EHW_I=#75_\
M% ?^3S/BO_V&#_Z+2N1_9._Y.F^#?_8YZ-_Z70T ?TIT44FX4 +13=PSC(SZ
M4;P>] #J*:'!Z'/>@."< \T .HHI P(SGB@!:*0,#2T %%%)N'K0 M%%(6 H
M 6BBB@ HHHH ^3/^"G?Q>7X3_LB^*889E34_%)3P[:*03N6<$W' _P"G=)AD
M\ E?4 _@7CVK]%?^"SOQA'B7XR>&?AW:7 >S\,V!O+Q(YLC[9=;6"N@Z%84B
M8$Y.)SC .3\#>#/"M_X[\8:#X:TM4?5-9OX-.M%<D*999!&@)&3C<PS@'VH
MP\>U?N5_P22^+P^(O[+$'ARYG634_!U])ICJ0=YM9"9H&/;'SR1CVAZ=S^,7
MQ:\"3?"_XI>+_!\\IN)= U:ZTTSD$>;Y,K1B09 X8*&''0BOJ+_@D_\ %]?A
MK^U;IVC7<RQZ7XOLY-&D\P$JL_\ K;=AWR7C\L=OWQ^H /W8HI-PXYZ]*6@
MHHI-P]: %HI-P]:-PH 6BD# ]#1N'K[4 +113=P]: '44FX4;AZT +13=XI=
MPXYZT +113=X]?:@!U%)N'K0&!Z&@!:*0,#WH# T +6)XQ\26W@KPCK?B&]C
MFELM)L9]0GCMPK2-'%&SL$!(!;"G ) R>M;=<!^T 1_PH?XD?]BUJ7_I+)0!
M\?\ _#ZOX(?]"M\0/_!=8_\ R97LO[+G[?/P^_:W\7:MX>\'Z/XETV]TRR^W
MS2:W:V\4;1^8J84QSR$MEQP0!C/-?SXU^BW_  1,^7X\>/,\?\4U_P"W4- '
M[)44F12T %%%% !2;A2UYO\ M#_%>'X(?!+QIXYN'C!T;399X$E<();@C9;Q
MY(.-\K1KT/WNAS0!^(G_  4H^,"_&#]KKQ?-;3)/I?AXKX=LF13TMRPEY/WO
M](><@CC!&,]3\N;<C.*GO=0GU*[GN[N>2YNIW,DT\KEWD8G+,S'DDGG)KOK7
MX,ZK<?L_:C\5\C^Q[?Q+;^&T1<EC*]M+<2.WRX"J%A&<]9.G2@#M?V&?C"OP
M0_:E\ ^(IYE@TJ6^&FZDS@E%MK@>2[MCG";UD^L8X/0_T5A@>AS7\K0;'>OZ
M'OV!?B^/C7^RCX#UJ:<2ZI8V@T?40,[A/;?NLMG^)T$<AQQ^\[<@ 'T11110
M 44FX49% "T4W</6E# ]#0 M%-WCUY]*4,#TYH 6BBDR,T +13=Z\\]*7</6
M@!:*;N&<9Y]*-X]: '5^0G_!;K ^)WPRR/\ F#W.??\ ?K7Z]U^0G_!;W_DI
MOPR_[!%U_P"CEH _-/(]*_I/_9/#?\,M?!P@<?\ "&Z-_P"D,-?S7U_2E^R>
M0/V6?@X,\_\ "&:-_P"D,- 'JU%%)N'_ -:@!:*** "BDW ]Z6@ KX5\9?\
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
M2T_:'_9:7QIH5O(X\0^'[EDLXE+NEP(Y(Y8 ,99EE5TXZE>*_ _Q?^RK\8/
M/AR]U_Q'\-O$NBZ+9*KW-_>:=)'%$"P4%F(XY('XT >5U];?L/\ [>P_8UTG
MQ99'P/\ \)A_;T]M-O\ [6^P^1Y2NN,>1)NSOSVQCO7R37<_#?X%_$+XP17T
MO@GP;K/BF.Q9%NGTNT>80E\[0Q XSM/Y4 ?L?^QO_P %+/\ AK;XMS>"!\.O
M^$6\K3)M2-]_;GVS/EO&NSR_L\?7S.N[MTKYD_X+>_\ )3?AE_V"+K_T<M2?
M\$K?V<_BA\)_VFKK6?&7@+7O#6E/X>NK=;S4K%X8C(TD#*NXC&2%/Y5'_P %
MO?\ DIOPR_[!%U_Z.6@#\TJ_I3_9._Y-8^#?_8F:-_Z0PU_-97]*?[)W_)K'
MP;_[$S1O_2&&@#U3(S7S)^TC_P %"/A%^S5<7.E:KJTOB/Q9$<-X>T!5GGB/
MS8\]R1'#@J,JS;P'!",#FO(?^"G7[<FH_L_Z-:_#WP+=QP>-M;M6FO-1B<&7
M2;4\*47M+)\VUCRJJ6 R58?BQ/,]Q(\LKM++(Q9I'.69CU))ZF@#]//$G_!;
M_4Y+P#0/A59V]H!RVI:NTLCGUPD2A?S;U]JO>#O^"WQ-];Q>*_A8!9LV);O1
M]6S)&O)RL,D>'/W1S(O<^U?"/PR_8[^-'QBT./6O"/PZUG5-'E4M#J#QK;03
M@'!,<DK(L@!!&5)Y!]#5#XK?LL_%CX(6,=]XW\"ZKH6GR,5%ZZ++;@_*,-+&
M653EU R1DY Y!P ?NW^SM^VK\*/VG/\ 1?!^OF/75B\Z30=4B^S7R+C+84DK
M)C."8V8#'6O=]PQG/%?RT:3J]_H&J6VHZ9>7.FW]LXD@N[25HI8F[,K*<J?<
M&OW9_P""</[84G[47PJGT_Q)<QO\0O#6R#4W50GVZ!L^3=!0  3M97"]&3=A
M1(J@ Y_]L3_@H_J/[(GQ7A\'W?PL/B.SNM/BU&SU8:_]E$Z.SJP,8MGVE7C<
M8+'("GC=7A7_  _._P"J)_\ EV?_ '%7I_\ P6*^!9\<?!#2?B+9(/M_@RX*
M7>R,;I+.Y>.,DG.3LD$9 P<!W/ S7XO;30!_3Y\,?'^G_%/X<>&?&&ELOV#7
M=.@U")5??L$L88HQ_O*25(XP00<8KJZ^"?\ @CQ\8&\<_LY:CX,NYC)J'@W4
M6AC#8.+.YW2Q<]?]8+E1Z!5 X&!][4 97B;Q%8^$/#FJZ[JEPEKI>F6DM[=7
M#L L4,:%W8D\8"J3D^E?E_\ \/SO^J)_^79_]Q5]$?\ !5SXOGX9?LH:GI-K
M.T6J>+[J+1(FC ++ <RW!.>QCC,9QD_O1TZC\)=IH _;']E+_@IYJ/[4WQHT
MKP'8_"7^QH9X9KJ\U3_A(_M LX(XR=_E?94W9<QI@,.7!Z9K[VK\WO\ @C#\
M%V\/?"WQ3\2[^T:.[\1W@T[3II%'S65OD.\9QG#S%T.3UMAP,9/Z0T %<-\9
M_B?IWP:^%/BKQOJ@W66AZ?+>&/',SJOR1#U+OM49P/F';FNYKX4_X+$^-9_#
M7[)L&D0$#_A(]?M+"=>>88UEN2<^TD$7'O[4 ?B[XR\8:IX^\6:QXDUNY:]U
MC5KN6^NYW_CED8LWT&2<#L, 5Z?^R)^S?J/[4WQNT?P5:R-::9M-_K-^K -:
MV$;*)77.<N2Z1J,'YI%)^7<1XK7[#_\ !%#P)#8?![QYXP,"I=ZIK:::)6#;
MFBMH$D&,\;=URXR.I7G[H  /N_X7?"+PC\%_"5GX:\&:#9Z%I-LBH([:,!Y2
M!CS)7^](Y[LQ)/K77[2!Q3Z* /._C9\!/!/[0G@R?PSXXT2'5[)@Y@GVA;BS
MD*D>;!)C*./R.,$$<'^>K]HSX$:[^S;\6]<\":])'=3V#A[>]A7;'=VS<Q3
M9.W<N,J2=K!ER<9K^EFORI_X+;?#.V4_#?X@PAA>,)]!NV(R'09G@P<<8)N<
M_P"\, 8- 'YP?"#XIZQ\%?B=X:\<^'Y/+U70[U+J)"[*LRCAXG*D'9(A>-@#
MRKL*_I9\&^*=/\<^$M$\1Z7(9=+U>Q@U"T8X!:&6,21D@<<JPZ9K^7.OWP_X
M)9^+G\6_L7>#(I93-<://>Z7([,"V%N'>-<#[N(Y(EQZ*#WH \V_:C_X*K_\
M,U_'3Q-\./\ A5__  D7]B_9?^)E_P )#]E\[S;:*?\ U?V5]N/-V_>.=N>,
MX'&?#W_@L\/'GC_PUX:/P@^P#6M3MM.-T?$_F>1YTJQ[]OV09V[LXR,XZBOC
M7_@J-_R?7\3/^X9_Z:[2OGOX:>+8_ /Q%\*^)I8'NX]&U6UU%X(VVM(L4R2%
M0>Q.W&?>@#^A+]IG]L#X<_LJ:+!<>,=3DEU:[0O9:#IP$E[<KR-P3(")D$;W
M(7((!)XKX'\2?\%OM7DU*;^P?A;916"NPB;4=6=Y73HI8)& I(Y(!;&< G&3
M\7>)[SXH_MS_ !YUO6M,T34/$WB35IWFCL+,;XK"V&?+AWG:D<:(-H9B,D9)
M+,29_&W["WQ[^'FA3ZSKGPPUJ'3;=&DFGM%CO!$BC+.XA9RJ@9)8@  $YX-
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
MB7]F/XI:;XR\-S-((3Y5_IK2%(=1MCC?!)C/!ZJV#M8*V.,4 ?TH;A7XL?\
M!:K_ ).F\+?]B9:_^EU]7[!_#KQYHWQ1\#:%XN\/W!NM%UFTCO;1V4HQC89&
MY3]UAD@CU%?CY_P6J_Y.F\+?]B9:_P#I=?4 ? %?T_\ PN_Y)GX1_P"P/9_^
MB4K^8"OZ?_A=_P DS\(_]@>S_P#1*4 ?G[\6/^"R(^%_Q3\9>#?^%0_VE_PC
MNM7FD?;?^$E\G[1]GG>+S-GV1MF[9G;DXSC)ZUK_ +/W_!7(?'/XR^$_ 0^%
M/]B?V]>"U_M#_A(_M'D?*S;O+^RIN^[TW"OS _:Q_P"3IOC)_P!CGK/_ *73
M5UW_  3^_P"3S/A1_P!A@?\ HMZ /Z):ANKR"QM9;FYFCM[>%#))-*P5$4#)
M8D\   G)J7<*_&+_ (*;_MV:G\3/&&L_"7P9?K:^!=*G\C4KRSER=8N%QN4L
M/^6*,"H4$ARNXDC9M /KGXZ_\%;?A!\+-5ETCPM#>_$G4H7VS3Z1(L.GQD,0
MP%RV?,/ (:-'1@?OU\Y:C_P6_P#$LMTS6'PKTJVMCTCN=6EF<<]V6-.V.U?F
M83R*]S\$_L+?'OXAZ%!K.A_##6I=-N$62&>[6.S$J,,JZ"9D+*1@A@"""#GD
M4 ?=?@3_ (+>Z9/>QP^-/A?=V5GC+WF@ZFMS)GY>!!*D8Q]XY\WT&.IK[W^!
MW[1_PZ_:+T%]5\!>)K36EA"_:;'F*[M"<X$L#@.F2& ;&UMIVD@5_.K\3OA'
MXR^#'B630/&_AV^\-ZLBAQ!>1X$BD#YD<95UYZJ2,Y'4&IOA/\7/%?P2\<:=
MXN\'ZM<:1K%DZD/"[!)X]RLT,J@C?&VT;D/!_6@#^G/<*3>,=:\F_9?^/NE_
MM+_!?0O'>F0K927JM%?6 D\PV=TAQ)$6P"1T() )5E..:^3/^"JO[:6J_!C1
M['X7^"+Y].\4:]9&\U+5+?(EL[)R\:+$X/RRR%'!;JJC(P65@ >P?M&?\%)/
M@]^SQ>R:/)J<_C+Q1&P272/#H2;[/][_ %T[,(T(*X*!FD!*DH <U\E>)?\
M@M_J4EVZZ!\*+6&V5R$DU+6GD>103@E$B4*2,<;FQSR:_+XD\>I'IS7T?\&?
M^">WQQ^.7AVV\0:%X2%AH%W!]HM=3UFZCM([E2<*8U8^80PRP8+M(&<\C(!]
M<>%?^"W]VEP$\2_"F&6V9^;C2M89'C7'_/.2(AC_ ,#6OKK]G3_@HK\'_P!H
MR]M=(T_5I?"_BJX*Q1Z'XA58)+B0_P ,,@)24YR H8.?[@K\>/CW^PY\8?V;
MM'76O&'AE1H!=8CJ^F7"75NCMP%DVG='R0 74 D@ DG%>#0SO;RI+'(T<B,&
M5T)!4CD$$=,4 ?U1%@*_.O\ : _X*Y?\*+^,OBOP"?A1_;7]@WGV3[?_ ,)'
M]G\_Y5;=Y?V5]OWNFX].M=7_ ,$I_P!J?6?CO\*=4\)>*[TZCXF\'^1$M_<2
M[KB^LI-_E-)GEF0H4+YY'EEOF)+?#/[:O[*7QC\=_M5?$G7O#WPT\3:QHU]J
MK26U]::=(\4RA%&Y6QR,@\T ?&NM:D-7U>^OO+\K[3.\WEEMVW<Q;&>_6O5?
MV3_VA!^S#\;-*^()T+_A)?L$%Q#_ &=]L^R^9YL31Y\SRY,8W9^[SCM7C\T$
MEO*\4J-'(A*LCC!4CJ".U;?@CP#XC^)7B.WT#PKHE]X@UJ=7:*PT^%I97"J6
M8A1V !- 'ZK?#W_@L\/'OQ \,^&?^%0?8?[;U.UTW[5_PDWF>3YTJQ[]OV,;
MMN[.,C..HK[(_:Z_:,/[*_P:N_'O_"/#Q.+>[@M/[/\ MOV3=YC;=WF>7)T]
M-OXU^,OP0_8]^-V@?&GX?ZGJ/PL\4V>GV7B#3[FYN)=,D"11I<QL[,<<  $U
M^FG_  5U_P"3,]6_[#%A_P"C#0!\^?\ #\[_ *HG_P"79_\ <5?:7[%?[57_
M  V#\+=5\9#PL/"7V'69=(^Q?VA]LW[(()O,W^5'C/GXV[?X,YYP/YVJ_:G_
M ((J_P#)K/BG_L<[K_TAL: /O[<*\[^-'Q^\ _L]^&EUWQ[XDMM!LI24MXY
MTD]RP(&V&% SR$;ER54A0<G YK&_:C_:$T;]F/X,ZUXYU9([N:WVV^G::\PB
M:^O'SY<*D@GH&9L D(CG'%?SX?&7XU>*_CY\0M2\9^,M2.HZS>G 4 K#;1 G
M9#"F3LC4$X'7)+$EB20#],?B!_P6XT"RO?)\%_#:_P!7MUE<&ZUG4%M-R#A2
ML:+(><D\D8P.N>.'L/\ @M_XIBNXFO?A;H\]J#F2.#5)8G8>@<QL ?JIK\[O
M /PW\5?%/Q#%H7@_P]J7B75Y%WBTTRV:=U3<JF1MH.U 64%VPHSR17KOB?\
M8#_:"\'Z'=ZOJ?POU=+"U0R3/;20W+(@!);9%(S8 !R0.* /TY^"'_!7GX2_
M$R_M-,\6V&H?#C5+EMGGW\B7.G+QD9N5VLN3D9>-5Y'/)Q]S:?J=IJVGV]]8
MW4-Y97,:S07,$@>.6-@"KJPX92""".""#7\L8Z_I7W#_ ,$VOVY-4^ _CO2O
MA[XGO6NOAMK=V(%\]LG1[F0X6:,D\1,Y D7.!DR#Y@P< _<2OS^_:C_X*K_\
M,U_'3Q-\./\ A5__  D7]B_9?^)E_P )#]E\[S;:*?\ U?V5]N/-V_>.=N>,
MX'W^&!Z?2OP#_P""HW_)]?Q,_P"X9_Z:[2@#[@^"/_!8#_A<7Q=\(^!_^%2_
MV1_PD&I0Z?\ ;QXD\_R/,;;O\O[(N_&>FX?6OK#]IC]KSX=?LKZ!%>>,-3:7
M5+D9L]!T_;)?7(Y^<1DC;'E2/,;"YXSD@5^!?[._Q"T[X4?'3P+XQU6.:;3=
M#U>WO[B.W4&0HC@G;FMSQ/=_%+]LOXQZYXDMM!U;QAXDU2X1Y8-)LVF2TC/R
M0QG8N(XU10H9L#"EF)^8T ?;WB3_ (+?:O)J4W]@_"VRBL%=A$VHZL[RNG12
MP2,!21R0"V,X!.,GM_A1_P %KO"^MZQ:V'Q!\!W?ABT<!9-8TJ]^W1JQ/+-
M8T=4_P!UI&]J_-GXC_LN?%OX1Z:NH^+_ (>Z_HFFG.;Z:S9K=",\-*N54\$@
M$@D D5Y>5([4 ?U%>"?'7A_XD>&-/\1>&-7M=;T2_B6:WO+1]R.I'?NI'0J0
M"#D$ @UNU^'?_!*G]IZ\^$/QQLO &IW;'P?XTN%M!;L 5@U)L);RKW&_ A..
M#O4G[@K]Q* ,GQ1XLT7P3H%[KGB#5;/1=&LD\RYO[^9888ER "SL0!DD >I(
M'4U\(?%K_@LO\*/"$CV_@?0M8^(%RH!6X8'3+-@6P1OE5I<@#/\ J<<CGKCX
MI_X*:?M2ZU\:/CSKOA&QU21? WA*Z?3+:PMW98;FYC;;/<2#H[>8&12<J%0%
M?O,6^.].TR\UC4+6PL+6:]OKJ58(+:WC,DLLC':J*HY9B2  .230!^E-U_P6
M[\6O,3;_  NT:*$]$EU*5V_,(!U]J[/P3_P6[TF=XHO%WPNO;)/E\VZT35$N
M2W/S%8I$CQ@<@&0Y/&0.:^6/#7_!*O\ :)\2:"=2?PI9:0QR8[+4M4@CN)!@
M'(52P7/0!RIR"2 .:\*^-_[/7Q _9T\1P:+X_P##EQH5W<(9;:1G2:"Y0$9,
M<J,R-C(RH.5R,@9% ']"7P._:)^'O[17AO\ MKP'XCM]9@CPL]KAHKFU;^[+
M"X#+W&<;6QE21S7IF17\RWP3^-'BCX ?$C2_&?A*_DL=2L9 )(P<1W4!(,D$
MJ\AD<#!!Z$ C#*I']&OP=^*&E_&CX6^&/'&C!DT_7;&*\2*0Y>%F'SQ,>[(X
M9"1P2O&1B@#M:*** "BBB@ HHHH **** &YXKX\^+6L?VW\0M9F#!DCF,"'V
M0;?_ &4G\:^M-;U--%T>^OY/N6T#RG/?:N?Z5\07$SW-Q)-)\TDC%V/J3R?Y
MU]3D-.]2=3RL?.9Q.T(TUU8RBBBOM#Y4**** "BBB@ HHHH **** $R*^EOV
M=/#9TWPG/JCIMFU"4[21C]VN0O\ X\6-?-UE:27UW!;1+NFFD$:#W)P!^9K[
M=\/Z3%H6C66GP#$5M$L2^X KYK/:_+15)=7^1[^44N:HZCZ&E1117PY]<%%%
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 )C/-!^E+10!R/Q ^'EAX]TDV]PHBND!,%RH^:,_X>U?)_B?PO?^
M$-6FT_4(C'(I!#?PNO\ >4^E?;F#7+^// %AX\TEK6[4).H)@N%'S1M_AZCO
M7MY=F,L+)0GK#\CQ\=@(XA<\-)'QMG_]5%;'BSPGJ'@W6)=.U"+8ZY9) /ED
M7LRFL?-??PG&HE*+NF?&2BZ<N66Z"BBBK)"BBB@ HHHH **** "BBB@ HHHH
M>NX:DUC>W&F7L-W:RM!<Q-O25#AE(]/\/SKZD^$_Q4@\=V(MKHI!K,*_O(QP
MLH'\:?U':OE6K&FZC<Z1?PWMG,]O<PMO25."#_GJ.AKS,?@8XV%OM+8[\'C)
M86:[/<^ZMP]:,BN ^%GQ1MO'VF^7*RP:M H\Z#. _P#M)ZC^5=Z3SUK\ZK4I
MT)NG-6:/N:52-6*G%W3'T445D:B9%)O7UI,UXO\ M(_M#Z?\#_#>R$QW?B6^
MC<6-GG(7@#S9!V4$]/XL$#H<;T*-3$U%2IJ[9A6K0H0=2;LD9O[3W[2UE\%M
M$;3M+>.]\77J$6\!.5M5/_+63^87^(^W-?FKK&KWOB#5+K4M1N9+V_NI#+-<
M2MEI&/<GU_\ U"K'B7Q)J/B_7+S5]7NY+W4+MS)+-)R22>,>@ XQV%9=?K>5
MY9#+J7>;W9^;X_'3QLVW\*V"BBBO;/+"BBB@ HHHH **** "BBB@ HHHH **
M,?XUW'PC^$.O?&7Q5#HNB0X4'?<WKJ3#;1]W8^OHO?M656K"A!U*CLD73A*K
M-0@KMD7PI^%&O?&'Q5!H>AV^]C\]Q=.#Y5M'W=S_ "'4]A7Z?_!SX,:'\%O"
MT>DZ-#OG;#75[(!YMP_]XGT]!T'2IOA)\']!^#?A2'1=#M^>&N;N3'FW,G=W
M/\AT'2NZK\IS;-YX^?)#2"_'U/T/+<MC@X\\]9L,<=*3%.HKYP]T****8!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
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
MYGQ7_P"PP?\ T6E<C^R=_P G3?!O_L<]&_\ 2Z&NN_X* _\ )YGQ7_[#!_\
M1:5R/[)W_)TWP;_['/1O_2Z&@#^E.O,OV@?V@?"'[-?PWOO&'C&]\BTB_=VM
ME%@W%].02L$*GJQQ]% )) !->DRW$<$;R22+'&BEF9S@*!U)/85_.[^VY^U#
M>_M3?''5M?CGG7PI8R-9:!8R,VV*U4X\W80-KS$"1AC(RJDG8#0!ZO\ 'W_@
MJ[\8?BIJDUOX0O4^&_AI2RPVNE 27LJD  S7+#.X$$CRA& &P=Q -?,.I?'/
MXD:S=FYO_B#XJO;D]9KC6KF1^IZDOGN3^-2_ _X(^*_VAOB+I_@KP;9+>:O>
M*\A>9BD%O$BEGEE?!V(,8SC))51EF /Z@>&/^")/@>WT6!/$?Q$\07^K<F6;
M2[>"U@ZY 6-UD;CIDMSUP.E 'YX?#K]MCXY?"^]MY]%^)WB&2&$;4LM4O&O[
M4+S\HAGWHHYZJ >X((!'Z,_L?_\ !6G2?B3J6G^$OB[;6?AC7[EQ#;>(;3*:
M=<.<!%F5B3"QS][.PG.?+%?.'[7O_!*K7/@'X'O_ !QX,U^3Q=X<TR(2ZE:W
M4(BO;:,9WS *=KQK@$XPR@DX(4D? ^,8XZ^M ']4F17X&_M;_%#XX? C]HWQ
MWX,C^+GQ @T^RU%Y=/4^)[W_ (\Y0)H.1+@XCD0'&.5(P",5^C?_  2M_:1O
M_CI\!;CP_KTS77B/P5)#I\ES(Y9[BT=";:1R3DMA)8_<1 YR37A'_!:KX+Q+
M:>"?BG86:I+YKZ%JTT:+E\CS;5FQ@\;9U).1S&..,@'Q;\'/VV_BMX&^*_A+
M7]=^)GC37]"L-3MYM0TS4-?NYX;FV#CS8V1G8-E-V,@\X.*_H:M+VWU"UBN;
M6:.XMI4$D<T3!D=2,AE(X((P01U!%?RO5_0+_P $VOBZ?C#^R-X.N+F9I]4\
M/JWAZ^+8X>W"B+GN3 T#$GG).<]2 ?4=?$O_  5;_:!U/X*? #3M*\-ZW>:%
MXH\3ZFEO;WFFWKVEW!;0$33R1NA#?>$,;8(R)B"><'[9R*_#?_@KA\8#\0OV
MI)/#5M.[Z7X-L8]/5,#8;F0":=E/7/SQ1G.,&$X'<@'SM_PUA\;_ /HL?Q _
M\*B^_P#CM?K1_P $G+7XA>(O@UK?Q \?>,_$GBA?$-[Y&D1:[K$]ZD-O;,Z2
M21K(QV%Y3(I]?)7IW_%[P7X4O_'GC'0O#.EJCZIK%_;Z;:+(2 99I!&@.,G&
MYQG -?TN?";X<6/PB^&?A?P5IDCSV.@Z=!I\<\@"M-Y:!3(P' 9B"QQQEC0!
MU]%%% !5>_U"WTRQN;RZE$%K;1M-+*W1$4$L3] #5BOD3_@I]\;(OA!^RCXB
MT^&0+K/B_/A^T3;G,<H_TECTP! )%SV9TX/(H _%'X\?%.X^-?QD\8^.+MI2
MVN:G-=Q), 'A@+8AC(''R1A$ZG[O4]3[I_P2_P#AG_PLG]L;PA)-:Q76G>'8
MY]>NED'">2FV!QP>5N9;<C..F<@XS\F5^K7_  1(^&06S^)/Q"N;6%A));Z!
M8W7\:[1Y]TG3H=UF>#R5Y' H ^?O^"N'PSD\$_M8W>NQPPI8>*]-M]2B>!<
MRHOV>4-_M9B5SC@B0'DDU\>>%?$U]X-\3Z3KVESM;:GI5W%?6DZD@QS1N'1A
M@@Y#*#P1]:_7K_@M#\*8=?\ @QX3\?0"-;WP]J9L9LC#26URO<]RLL287MYC
MGCG/XWT ?T_?##Q]8?%3X<>&?&&EE?L&NZ;!J$2A]^P21AMC'^\I)4CC!!!Y
M%=57Y\?\$=_CFWCGX(:M\.[YP=0\&SA[4O(-\MG<O)(,# .$D$@)R<!T'' /
MZ#T )D5^87[67_!7Q/"VN3^&?@I::?K1MG:.Z\3ZFC2V[L"RLMK&"N\9"D2D
ME2,@*1AJ^F?^"E7Q0O/A9^R!XTN=.E$.I:P(M$AE+[2JW#[92,$'/DB4#'?G
M! -?S_[QWS[\4 >R>/?VQ?C;\2[R2XU[XH>)I5D78UM9W[65L1S_ ,L(-D8/
MS$9VYP<9( KC['XV?$72[R*ZLO'OB>SNHCNCFM]9N4=3Z@A\C\*^J_V /^"=
MUK^UAH&K>,?%FO7FA^$[*\.FPV^E*HO+J=5C>0[Y%9$C59% (5B6+#C9S]O>
M)?\ @CU\"-9TV6'2YO$NA791A'=6^I+,%8XVEED1@P&.@QD$C(." #\\/@S_
M ,%,_CM\)-6MY;WQ5-XYTA56.;3/$Q-SYB@]1/D3*^"V&W$=-P?  _8+]E']
MK?P;^UKX(DUGPX[:;JUDPCU30+MP;FQ<YVGCAXV .UP,'!'#*P'X7_M$?LO^
M,OV<_C!<> -6M)-6NI<2Z7>6,#,NIV[$A)(T&3NR"K)R596&3@$_0?\ P3F^
M&GQW^&O[1_A/Q)IGP]\4VGA6]D6RUJXO=/DM+26QE^5G+R[%?RSME 4DYC&
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
M:_EKR/2C(]* /6/VJ?@]#\ OV@_&O@&VN9+NSTB]46LDB;7,$L:31!O5@DB
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
M;>Z"20F]D#LTQC/5HE52I88#2!AED!7\ZZ_8'_@B+_R2;XC_ /8;@_\ 1 H
M_2/R^2>I^M?#7_!6[X$Z1X[_ &<+SQZEE!'XG\(303I?*@$TUG)*(I+<MGE0
MTJR@'.#&P7&\Y^Z:^;/^"CO_ "9/\4_^O&#_ -*H: /YZJ_7C_@B+J]U<?#C
MXGZ4TC&RMM6M+F./<<+)+"RN<9P,B%.0,\#).!C\AZ_6O_@AW_R*/Q:_Z_M.
M_P#1<] 'VE^V!\ ;[]ICX#:[X T_5H-$O+^:VE2\N8FDC7RITD((4@\A3^)%
M=U\'? \_PR^$?@CP?<W,=[<^']#L=)DN8E*I*T$"1%U!Y )0D ^M=C10!^?W
M@?\ X)?7.D_LF^-_A#KWB?3;_4]6UJ/7M)UN"T?;87,<<<8RA8'E%DC+ G"S
M-QD<]!X]_P""<LNJ_##X"^#/#/B"PTNW^'5V;^_N+F"1CJ-P[Q23.HR2N^1)
M6 ).T,JC( Q]PT4 %%%% !2;A2UYO^T/\5X?@A\$O&GCFX>,'1M-EG@25P@E
MN"-EO'D@XWRM&O0_>Z'- 'XC_P#!2GXS-\8OVM?%AM[G[1HWAN0:!8!=V!Y!
M(G(R<',YFP1P1MZ]3\P:9IEUK&H6MC90-<WES*D$,*?>=V(55'N20/QHO=0G
MU*[GN[N>2YNIW,DT\KEWD8G+,S'DDGG)KL/@G\0=-^%?Q9\*>,=5T'_A)[/0
M=0CU'^ROM1MOM$D9W19EV/@!PK$;2#MP1@F@#^CWX0_#BS^$?PN\*>"[!C);
M:#IL%@LIQF0QQA6<\#EB"QP!RQX'2OSL_P""V/PJFN]%^'OQ&M8V>*TEFT&^
M("G;Y@\ZW/3=C*3@DY&2H&"?FS_^'YW_ %1/_P NS_[BKR[]IC_@JII_[2?P
M6\0_#^_^$0TM=32)H-1_X2+SVM)HY%D215-HI/*[2 PRK,,X/(!^?M?ME_P1
MY^+[>.?V<M1\&74S2W_@W43%&I(^6SN=TT7/7_6"Y&#T"J 2.!^)M?:'_!*#
MXOK\-?VK=.T6ZG6+2O%]G)HTGF9*K/Q+;GCN7C\L=1^]/3.0 ?NQ7Y"?\%O?
M^2F_#+_L$77_ *.6OUZW"OR%_P""WO\ R4WX9?\ 8(NO_1RT ?FE7[B?\$HO
MV;M.^%7P!M?'EY;1OXL\:HMVUTRY>"Q#'R(5)Z!O]:<=2R9SL7'X=U_3+^SS
M#'!\ _AK%&BQQIX9TQ51!A0HM8\ >U 'H&T@<#]:_,'_ (+&_LU:6_A32?C'
MH6GK!JUM=)INNF'A9H) ?)G89 RCCR\@9/G+GA>/U!KY>_X*6:7!JW[$GQ+2
MX&?*@M+B-AC(=+V!EQD'&<8..<$C/- '\_%?M?\ \$;_ (CS>*?V:=4\+W,L
M;-X8UJ6"VC4G<MO< 3C(_P"NK7!!'Y#&3^*%?JM_P0WF=X?C1"78Q(VC,J$G
M:"1? G'3D ?D.N!0!RW_  6]_P"2F_#+_L$77_HY:_-*OTM_X+>_\E-^&7_8
M(NO_ $<M?FE0!^XG_!*+]F[3OA5\ ;7QY>6T;^+/&J+=M=,N7@L0Q\B%2>@;
M_6G'4LF<[%Q]P[2!P/UKS_\ 9YAC@^ ?PUBC18XT\,Z8JH@PH46L> /:O0Z
M/R^_X+&_LU:6_A32?C'H6GK!JUM=)INNF'A9H) ?)G89 RCCR\@9/G+GA>/R
M8K^@?_@I9I<&K?L2?$M+@9\J"TN(V&,ATO8&7&0<9Q@XYP2,\U_/Q0!^U_\
MP1O^(\WBG]FG5/"]S+&S>&-:E@MHU)W+;W $XR/^NK7!!'Y#&3\G_P#!:K_D
MZ;PM_P!B9:_^EU]7J_\ P0WF=X?C1"78Q(VC,J$G:"1? G'3D ?D.N!7E'_!
M:K_DZ;PM_P!B9:_^EU]0!\ 5_3_\+O\ DF?A'_L#V?\ Z)2OY@*_I_\ A=_R
M3/PC_P!@>S_]$I0!_.K^UC_R=-\9/^QSUG_TNFKKO^"?W_)YGPH_[# _]%O7
M(_M8_P#)TWQD_P"QSUG_ -+IJZ[_ ()_?\GF?"C_ +# _P#1;T ?M]^V)\5)
M?@G^S)\1/&-JSI?V.F-!9RQL5:*YG9;>!\CGY99D;MTZCK7\X!;=R3DFOW5_
MX*W2O'^QIK*)(RB35K!753@,OFYP?494'_@(K\** /NG_@D[^S3I?QK^,NI^
M+/$FGC4?#W@V."XBMYA^ZEOY&)@W#/SA!%(Y7H2$W<'#?MWM)K\ZO^")]K$/
M@7X[N H$[^)-CG/55M82OZNU?HS0!X%^VE^S7I'[3/P-U[0;FQBD\265M->>
M'[X866VO%7*J&P3Y<FT1R+@Y4Y W*I'X^>"/^"9/[17C<+*/ ;:%:MD>?KE[
M!:\X!QY9<R\YZ[,=1G@U^_F1Z\>N>*.!]3^% 'Q__P $Z/V1?'_[)?A;Q?IG
MC37M(U.WUJ>UO+2QTB221;295D68LTD:9+J8!QD?NS]3ZG\5?V*O@I\;/$5[
MK_C/P%9:OK5[L^T:@MS<6T\NQ41=SQ2(3A8T4<]!CZ^X9%?.G[87[:?A#]D7
MPM%+J2?VWXLU!&.E>'K>4))-U!FE;_EE$&&-V"2>%!PV #S#3/\ @D=\!](\
M7Z5KEO%KTT=A<QW#:/>WR7%A=!2IV3(T>]E.#\N\ YYRORU]J10K!&L<2K'&
M@"JJC 4#@ >@K\)_BM_P57^/?Q(NR-)UJS\"Z:)&*6F@6HWLN?EWS2[W) X.
MPH&R?EZ ?/VO?M&_%7Q1,TFK_$SQ?J1W;@+G7+EE4\_=!?"@;C@ 8YZ4 ?T%
M?M(^,_ ?A7X.>,X_'^KZ?8:'<Z/<Q7%O=RH))XV0IMC0\NQ+!5 !.XC .17\
MUM7[6TO]>U Q6T%QJ%[+OE9(E:65\ L[8')P S'V!)[FJ% 'WS_P1CU1[7]J
M?7K5=S1WGA2Z1ANPN1<VKAB.YX('^\?Q_:P@]OUK\1?^"-?_ "=M??\ 8L7G
M_HZWK]O: /Y<?&+9\7:X2?\ E^GZ\_\ +0U]4_\ !* Y_;6\)@<_Z#J'_I+)
M7RIXR_Y&[7/^OZ?_ -&-7U5_P2=_Y/8\)_\ 7CJ/_I+)0!^\6TD\\^U?&/\
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
MQ(_:G^'4GC3PGK?A;3]*6^DL#%K-W<Q3^9&J,QQ';R#;\XP=V>O%?*M?M_\
M\$<?^31;G_L9;W_T5!0!\?\ _#E3XW_]#3\/_P#P8WW_ ,AUY'\>?^"<GQI_
M9]\/7'B#5M'L_$.@VJ/+=ZEX<G:Y2T12 7D5D215P=V[:0 "6QBOZ!:@DB2X
MB:.55EC=2K(XR&!XP1W% '\QW@'XL>-?A1J27WA#Q3K/AFZ5Q(6TV\D@#D'^
M-5.UP<8*L"#T((K]>/\ @GA_P49G_:#O?^%>_$>2SM?':0F2PU2%4MX]755
M=#&" +@<OB,!64-A5V?-^;/[>?PDTOX*?M7^/O#6A0"VT,74>H64 5%2&.XA
M2<Q(J !4C>1XU'4*B_4^0_#WQQJ?PT\=:#XJT>>2#4M'O(KV%HI"A)1@2N1S
M@@%2.A!(Y% '[:?\%:?'4W@S]CS5;.WN9+:7Q%JEIH^Z'.70EYW3<"-H9;=@
M>Q&5Q\U?A/7[2_\ !9!GUO\ 9&\*W]M&Q@'BJRN6W$ JC65X 2/7+J./6OQ:
MH _1']@3]OCX0_LE_!R]\/:]H/B_4?$VIZE+J%_<Z79VKP!=JQQ1HSW,;$!$
MR<KPSMR1BOIC_A]7\$/^A6^('_@NL?\ Y,KX+_9X_P"";'Q+_::^&5IXZ\*^
M(/"-EI5S/+;"#5;NZCN(WB8JVX);.N#P1ACP1GG(KTK_ (<J?&__ *&GX?\
M_@QOO_D.@#W?XQ?\%9?@1\6?A3XN\&W?A+QM+'KFEW%BHN],LGB21XV$;D?;
M,C:^U@1@@J""" :_(FOOT_\ !%;XW#KXJ^'X_P"XC??_ "'2_P##E7XW?]#5
M\/\ _P &-]_\AT >F_\ !$'Q5*NH?%;PTYDD@>*PU&%<C9&RF:.0XZY8-'SZ
M1UYG_P %JO\ DZ;PM_V)EK_Z77U?7?\ P3L_84\>_LD>+_%^J>+]7\.:E;ZQ
M80VL":)=3RNK+(6)<2P1@#![9-?(G_!:K_DZ;PM_V)EK_P"EU]0!\ 5_3+^S
M]X2L? _P+^'^@Z8KK96&@V4,9D(+M^Y0EF[;F.2<8&2>E?S-5_3_ /"[_DF?
MA'_L#V?_ *)2@#J:_%O_ (+0>'+#2?VD?#&IVT(AN]4\.1-=LH $KQSS(KG
MY;8%7/HBCC'/[25^-O\ P6U_Y+QX#_[%K_VZFH _.FOZ:/@ /^+#_#@=1_PC
M6G?C_HL=?S+U_35^S_\ \D'^&_\ V+6F_P#I+'0!\ ?\%Q/^11^$O_7]J/\
MZ+@K\E*_6O\ X+B?\BC\)?\ K^U'_P!%P5^2E ']"O\ P3B_Y,G^%G_7C/\
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
MM1\-VTMAX=N]4NI]-M)85B>&U>5C$C(C,JD(5!56(&, D<U]N?\ #E3XW_\
M0T_#_P#\&-]_\ATG_#E;XW?]#5\/_P#P87W_ ,AT <=_P26\6R>'?VS] T]/
M,"Z]I=_IS[" ,+ ;KYL\D9MACWVU^SO[0'_)!_B1_P!BUJ7_ *2R5^?W[&O_
M  3"^*7[//[27@_X@^(]?\(7NC:/]L^T6^EWEU)<MYMG-"NQ7MD4_-*I.6'
M)'.!7Z _M ?\D'^)'_8M:E_Z2R4 ?S*U^BW_  1*_P"2\>//^Q:_]NH:_.FO
MT6_X(E?\EX\>?]BU_P"W4- '[)4444 %%%% 'D'[6?Q>7X$_LZ>//&JS+#?:
M?ITD=@6!.;R7$-OPO)'FNA.,<!N0 37\W.\5^L__  6K^,'V#PSX&^&%I.%F
MU"=]>U&..7:PACS%;AE'5'=IFYXW0#@D9'Y*T ?:'_!)GX8R>//VN=+U>2W:
M6P\+6%SJTKE3Y8D*^1$I/3=NFW@=3Y1/0&OW8K^8+P-\5/&GPQDO)/!WB_7?
M";WBJMRVAZG/9&8+G:',3+NQEL9SC)QBNJ_X:Q^-_P#T63X@?^%1??\ QV@#
MZT_X+*_!\^$_COH/CVUA9;'Q9IPAN9."#>6NV,YQTS"UN #U*,1TP/SVKLO&
M_P 9O'OQ,M;:U\8>./$GBRUM7,L$&N:O<7B1.1@LJRN0I(XR.:XW!H _H$_X
M)M_%X_&#]D;P=<7,YGU30%;P]>EL9WVX BR>I)@:!B3SDG.>I^I*_'O_ ((M
M?%[^P?BAXP^'%Y,J6^OV*:E9(X/_ !\VY(=%]WBD+'/:$<CH?V$H _G:_P""
M@/\ R>9\5_\ L,'_ -%I7GG[/WA?3_'/QX^&_AO58C+IFL>)=-TZ[C4C+0S7
M4<;@9!'W6(Y!KT/_ (* _P#)YGQ7_P"PP?\ T6E<C^R=_P G3?!O_L<]&_\
M2Z&@#^D\(0Q.,9_S_C2[33Z* /YW/^"@/A[3_"O[9'Q2T_3;=;6T.J"Y\I
M \T,<TA  P,O(Q_&O/?V>#_Q?_X9G.#_ ,)/IF/_  *CKU/_ (*2?\GN?%+_
M *_+;_TC@KRO]GG_ )+_ /#+_L9],_\ 2N.@#^F/::3(W'D?C5#Q-XETSP=X
M<U77]9NUL=(TJTEOKRZ=21#!&A>1R "2 JDX )XK\#/VQ?V\O&?[4OBJ]M[:
M\O/#GP]C?98^'H9=OF*,@2W)4_O)&!.5R548 S@LP!^R'CS]M;X#?#/49X=>
M^)GA^&_C0>=%92F^F11N(5A;J[ CYOE//S#CYAGQWQ#_ ,%=_P!GO1/.-EJ'
MB#Q!Y;$*=.TAT\T8)!7SVB^GS8Y/IS7X>:=IEWJ]Y%:6-K/>WDQVQP6\9=W/
MH% ))^E?1?@G_@G'^T5XZM8[NT^&E_IML_\ 'K=Q!I[KQD9BFD23G&/N=Z /
M5/V]O^"CFG?M6>!M-\$^%?#%[HFAV^I_VC<7FJR1FXN"BND**B%@@Q(S-\Q.
M0H!P#N^$Z^J?V@O^">'Q"_9J^#L/CWQEJFAJ)M3BT[^RM/FDGF7>LA#L^P)U
MCZ GANN1MKY6H _<'_@CK*\O[(DJLS.L?B.]5 QX4;(20/;))^I-?-?_  6]
M_P"2F_#+_L$77_HY:^DO^"./_)HMS_V,M[_Z*@KYM_X+>_\ )3?AE_V"+K_T
M<M 'YI5_2G^R=_R:Q\&_^Q,T;_TAAK^:ROZ4_P!D[_DUCX-_]B9HW_I##0!\
ML?\ !8?X*P^-?V>[+QY9V:MJ_A&^C,]PJKO-C.WE.I[D"4P,,' ^<XY)'XJ;
M37]0_CGP5I?Q$\':UX8UNV6\TC5[22RNH6 .Y'7:2,@@$9R#C@@&OYFOB)X(
MU'X:^/?$7A+5DV:GHFH7&GW '0O%(R$CU4[<@C@@@B@#]Q?^"6GQ?_X6I^R5
MX?L+FX\[5O"<SZ#<!GW-Y<8#VQQU"B%XXQVS$P'3 N_\%.OB\/A/^R+XJAAF
M5-3\4E/#MHIR=RS@^?P/^G=)ADD#)7KG!^$_^"-/Q?/A3X\:[X!N9R++Q;IQ
MEMHN"#>6H:1>O3,+7&<==J]<<7?^"SOQA_X2;XR>&?AW9S^9:>&; WEXD<N1
M]LNBI"N@[K"D3 G)Q.P& >0#\Z<&OV;_ ."-GP4B\*_!+6?B1=QC^T_%EZUK
M:ODD+96S,G<<%IO/SUXC3D<@?D#X,\*W_COQAH/AK2U1]3UF_M].M Y(4RS2
M"- 2,G&YQG /M7],GPW^'^E_"SP%H'A'0X1!I.BV<5E;IDYVHN,G)))/4DDG
M)[T =/7\S/[0W_)?_B;_ -C/J?\ Z5R5_3-7\S/[0W_)?_B;_P!C/J?_ *5R
M4 >J?\$V_P#D]SX6_P#7Y<_^D<]?T)5_/;_P3;_Y/<^%O_7Y<_\ I'/7]"5
M'RI_P5&_Y,3^)O\ W#/_ $Z6E?@%7[^_\%1O^3$_B;_W#/\ TZ6E?@%0!^P/
M_!$7_DDWQ'_[#<'_ *(%>"_\%H/'4^L_M$^&?"ZW$C:?H7A])1 V0$N+B:1I
M&7M\T<=OV'W?85[U_P $1?\ DDWQ'_[#<'_H@5\M?\%@+66']L*>1UVK-H-D
M\9R/F'[Q<_FI'X4 ?$=?TF_LI_"^S^#O[.W@#PI9QJAM-)AENF";2]S*HDG?
M&!UD=SSR!@<XS7\V5?U&>#+J*^\(:'<0N6AEL()$;!&5,:D'GGIZT ;E?-O[
M8O[$?AW]L2V\*IK.M7?A^YT"6X:.[LH5DDDBF50T9W$ ?-'&V2#]T@8W$U])
M4@8'O0!\7^"_^"1_[/OA1X9+[2]<\5O&Q;.M:JP#'/&X6XB! ],<]\U]4/\
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
MQ8U+P5'X)?PFUOI<FIVUY<:NMPUR4DB1HQ'Y28;$A8$,V0C9 KY7_P""WO\
MR4WX9?\ 8(NO_1RT ?FE7](_[,FEPZS^R-\)["X7=;W7@?28)%P#E&L(@1@@
MCH>X-?S<5_2G^R=_R:Q\&_\ L3-&_P#2&&@#^<?Q?X9O/!GBO6_#U_Y9O])O
M9["Y,+%D,D3LC;6[C*'!KZ\_X)(_$S3_ (?_ +64&GZI=_98/%&D3Z+;ELB-
MKDR131 \@ MY+(IYY<#'S5VW_!6K]E*_\!?%"?XNZ%8RR^%?$S)_:KQ*NRQU
M#&TD@<A)0H?<<_O"X)&Y%/Y_Z=J-UH^H6M]8W,]E?VTJSV]U;.8Y89%(971@
M00P(!!&"" <T ?U,[N,YXHSGO7X[?!7_ (+/^,O"6A6VE_$/PA;>-YH04_MF
MSNA874B]094$;1NV<C*B/C'!();:^*/_  6QUW5_#TUEX"^'EMX>U648&JZQ
M?_;1!D,"4@6- 7!VLK,S+D$%&% 'Z8R_M _#*W\7W?A2?XA>&+?Q-:OY<VD3
MZO!'=*^TN5\MF#$A020!P.N*[F*9)XDDC99(G 974Y# C@YK^7+Q#XAU/Q;K
MM_K6M7]QJFK7TS7%U>W4ADEFD8Y9V8DDDD]Z_0O_ ((X_!KQ7K?Q.U+XB->Z
MGI?@O0XI+=8%>2.VU2\EC9-I4$+((D;><AL,8^^" #]B:^3?^"F7P*/QM_9:
MU^6T16UGPH3XBM-L89W6&-_/C!R"-T3.<#.61."<8^LJKWEC!J%K+;7,$=Q;
M3(4DAE4.CJ1@JRG@@@X_&@#^6#:<^]?I/%^T;+8_\$>8])COC#K,FL2>"A(S
MAWEC,ING0  [0+5O*^;&!T.2E?%_[47P4G_9[^//B_P'*SRP:9=@VDS+CS;6
M1%DA;J<_NW4'GJ"#R#7#-XWU9O \7A$W/_$A346U3[,%'_'PT2Q;\XS]U0,
MCWSQ@ P=I/:OWI_X)>?!!/@]^RKH.HS9;6/&!_X2"Z9B"$BE51;(G .WR51\
M'/S2/@D8K\9OV9OA&_QX^/G@CP(-P@U?442[9&*NMJ@,MPRG!^811R$>X%?T
MF:?IUOI=E;6EK"(+:WC6*.-3PJ*  /P  H MT444 %>8?M*_"!/CO\!O&_@1
MM@GUC37CM7D;"I=(1);LW!^43)&3CL#T->GT4 ?RQZMHU]H.JWNF:A:R6>H6
M4[VUS;RC#Q2HQ5T8=B""#Z5]#_L&?M3K^RO\<K/6M1\Q_">K(NFZU''R4@9P
M1. %9F,1P^U>2-R@_-7UW_P57_8;NI-3NOC9X!TM[N.Y*CQ-I%A 6='P1]O5
M1U4_*),#(.)#G=(R_EEM//'2@#^I3PWXGTCQCH5CK6A:G:ZOI%]$)K6^LI5E
MBF0]&5@<$5I;A7\X/P&_; ^+/[-OF0>!_%D]EI,S^9-H]XBW-E(W=A%("$8X
M +1[6. "<"OHZ7_@L]\<);00C0? T<N /M"Z;=E\C^+!NBN3C^[CTQ0!^RGC
M;QSX?^''A?4/$?B?5[71-$L(FFN+V[DVHB@$\=V)QPH!)/ !)Q7\\/[7_P"T
MG>_M3_'#5_&UQ#)9:8(TL-(L)@N^VLHRQ16(ZLS/)(W)PTC ':!6=\=/VJ/B
M?^TA>12^/?%5SJMG;RF:WTV)5M[.W;G!2&,!=P#%0[;GQG+')KR3:?I]: .A
M\!>"=6^)/C70_"NA6S7>L:O=QV=K$JL?F=L9;:"0HR68X. ">@K^E7X1?#FT
M^$GPN\*>"[%O,M="TRWT\2GK*8XPK2'  RS;F/'5C7P;_P $N_V$+_X8A/BW
M\0M-2V\0WMMMT+1KN$&;3HGY-S(#]R9U^55 !1&;/+E5_2.@#\ ?^"HW_)]?
MQ,_[AG_IKM*^:/#>N2>&O$6F:O NZ>PNHKJ,<#+(X8=01U Z@_0U]+_\%1O^
M3Z_B9_W#/_37:5\O:;IMSJ^H6MC9PM<7=U*L$,2]7=B JCW)(H _I\\ >.-(
M^)?@G0O%>A7'VK1M:LHKZT?&"8W0, P_A89PR]000>171;@>]?@E^R!_P4"\
M<?L>S77A;4M+?Q/X-%RYE\/WTS6]QI\V6W^0Y!\O+\O&RD$@XV,S-7TAXW_X
M+>7-SHD\'A+X7K8ZM(CK'>:MJWG10L1\K>4D2E\'G&Y>GOP 4_\ @M?\6+/4
MO$/@#X=V4ZR76FQSZOJ,:J?D,H6.W&[IG:LQ(&?O+G'&?S"VGTK>\:>-]=^(
MOBO4_$WB75)]9UW4YC<7=]=-N>1SQ]  , *,      "NM_9U^!^M_M$?%[P[
MX(T2WF8W]POVR[BC++96H8>=<.1P H/&>"Q5>K $ _;3_@F7X0NO!W[%OP_B
MO(UCN-16YU,JJX_=S7$CQ$GOF/RS]#CH,U^'7QQ\$R_#7XR>-_"LJHIT;6KN
MR7R2"FQ)F"E2 .-H4@8&,]!TK^E?PQX<LO"/AO2M"TNW2TTS2[2&RM;=  L4
M,2!$4  # 50!P/H*_*3_ (*_?LIWVE^*8_C;X?L9+C1KZ..T\1M$%Q:7"[8H
M)F YVR#;&6.<,JY.744 ?.W_  3&^)NG?#']K[PG-JMS]CT_6HYM%:8G""29
M<0AN1@&58QDY ST[C]^-P]:_E@AGDM9HYHG:*2-@R2(=K*1T(/8CCD=.M?H/
M\!/^"QOCGP!H-KHGQ#\/1?$&&VB,46KI=?9+\@?=\T[&24@?+NVJQZLS')8
M_9@MCO[UPFJ?'OX:Z'XQN?">I^/_  UIGB>W:-9-'OM6@@N@70.@\MV#$E&5
MA@="/6OS5\??\%NM3N]%GMO!7PPMM+U1U41:AK6J&ZBB.[YLP1QQEOES@^8,
M$Y(.,'\W?&OC77/B+XKU3Q)XFU.XUC7M3F-Q=7UTV9)6/Z!0, *.%  & ,4
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
MV$Y&!7Y,%2!DC%==\4OBGXG^,_CG5/%_B_4Y-7U[47#S7+JJ   *JJJ@!54
M *. !77_ ++G[.VN_M.?&#1O!NBPR+:RN)]4OP#LLK13F21F"L%)'RID<NRC
MO0!^Q'_!*?P*W@O]C3PW<30+;W/B"]O-7D7;AF#2^3&S>N8X8R/8K7YA_P#!
M4;_D^OXF?]PS_P!-=I7[T^&?#=CX1\.Z7H>EVZ6FF:9:165I;HH58HHT"(H
MP,!5    XK\%O^"HW_)]?Q,_[AG_ *:[2@#P/X/_ /)6?!7_ &&[+_T>E?T]
M5_,+\'_^2L^"O^PW9?\ H]*_IZH *_!G_@K%_P GL>+/^O'3O_26.OWFK\&?
M^"L7_)['BS_KQT[_ -)8Z /E7P;_ ,C=H?\ U_0?^C%K^HX.">M?RX^#?^1N
MT/\ Z_H/_1BU_3SXJ\-6OC'PQJ^@ZAO^P:I9S6-QY3;7\N1"C;3V.&.#VH Q
M/&'Q>\#?#^WFN/$_C+0?#T<60YU/4H;?!R0!AV!)R" .N>.M<=H7C;X)?M7Q
MZII5E+X5^*%MH1B>Z@N;.._@MC*7V',B,F6,#_=S]P>HK^?3XS_"77O@7\3O
M$/@?Q+ 8]4TBY:%I5!$=PG_+.>/."8Y%(<$C.&P<'-=+^S-^TUXN_99^(\/B
MOPK*DJ2(+?4-+N<FWOX,Y,;XY!'!5QRI'<$@@'[,^-_^"8'[.WC56=/ [:!=
M, /M.AZA/;X !'$99HN^<[,Y49)&0?SY_;C_ ."9;_LR^![GQ]X2\2W'B'PE
M;W,<%W::E !>6:R/LC=I$&R1=Q1"=J89A@'/'U+H?_!:[X1W&GQOK'@GQI8W
MQ_UD-C#:740^DCSQD_\ ?(KY)_;B_P""E=]^U)X4'@?PSX=D\+>#OM*W%W+>
MS+-=Z@4PT2L%&V%58$X#.6*H=P ((!\/5^S_ /P1B\?:EXC_ &?O$OAF^FDF
MM/#NMG[!O!Q%%.@D:)3C&!*)7QDD&4YZBOQAVGTK]U?^"4WP)U3X-_LTQZKK
MT1MM5\87?]LK:M]Z&T,:I;!AG&656E]<2J#@J0 #[2HHHH **** "BBB@ HH
MHH ^9?VDM3^T^-K2T!RMM:+D?[3,2?T"UY-79_&>]-_\3-:8'(218A[!8U'\
MP:XROT[ 0Y,+37E^9^>XR7-7F_,****[SD"BBB@ HHHH **** "DR.?:EJ2T
MMWO+J&! "TKB-?J3@?SI-V5P6KL?6OP8T?\ L;X=:2C*1).AN7]RY)'Z8_*N
MX%5]/M%L;*WMT&$AC6-?H !5@=#7Y16J>UJ2F^KN?H]&'LZ:CV'4445D;!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
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
M7]/_ ,+O^29^$?\ L#V?_HE*_F K^G_X6\_#+PC_ -@>S_\ 1*4 =37XV_\
M!;7_ )+QX#_[%K_VZFK]DJ_&W_@MG\WQX\"8[>&O_;J:@#\Z:_IJ_9__ .2#
M_#?_ +%K3?\ TECK^96OZ:?V?V'_  HCX;\_\RUIO_I+'0!\ _\ !<,Y\)?"
M7'_/]J/_ *+@K\E*_=S_ (*J? Z_^,?[,-SJ.BVKWFL>$;P:T(8VP[VJHZ7
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
M:LQ5"P49P!G SFN:\.^'-4\6ZY8:-HMA<:IJU_,MO:V=K&9)9I&.%15'))-
M']!/[,7[=WPU_:QUJ_T7PA#KMCJ]E:M>S6>LV"Q%85D5-P>-Y(\DNN%W9(SQ
MP<>G_'\@_ CXD?\ 8M:E_P"DLE>&_P#!/;]C1_V3_AC<R:]]EN?'OB!DGU.6
M !A:1A?DM%DR=P4EF9A@%FQR%5C]2:KI5OK6FW>GWD?FV=W"\$\0<KO1P0PR
M.1D$\C!]Q0!_+)@U^AG_  14U6SLOVB/&%E/<1PW=YX:?[/$YP92ES"6"^I
MYQUP">@./C3X\_"#6/@/\7?$W@;6X72\TF\>.*5CD7,!^:&92.SQE7'<9P<$
M$5R_A7Q;K/@7Q!9:]X>U6[T36K%O,M;^QF:&:%L$$JRG(R"01T()!R"00#^H
MW</7'UIU?AE^Q!^V%\3]3_:X^'%MXQ^(WB77]"U*].E3Z=J.KS-:RM/%)%#N
MB)*$K-)&P.W.5 R.W[FT %-+@ DG %.KR#]K/XO+\"OV=?'?C59EAOK#3I$T
M\L&/^F2XBM^!R?WCH3C' )R ": /Q"_;_P#C WQF_:P\=ZO%,\NF:==?V+IX
M8# @MOW9*XZJ\@ED!/.).W0> Z'H=]XEUO3](TRW-WJ6H7$=I:VZD RRNP5%
M!) Y8@<\<U4WBOK_ /X)8?!W_A:G[6>AZC<V_G:3X2@DU^<R0[XS*F$MEST5
MQ-(D@[_N6P.,@ ^I+3_@A]I/V2'[5\6;[[3L7S?)T5-F['S;<S9QGIFIO^''
M>@?]%9U+_P $D?\ \>K]/** /S#_ .''>@?]%9U+_P $D?\ \>K\Q_C)\.+S
MX0_%CQ;X*OBTESH6ISV'FG_ELJ.0D@]G7:P]F%?TZ5^,/_!9?X0MX1^/.@^/
MK2%ELO%NG"&YDX(-Y:[8VSZ PM;X!Z[&P>,  ^*/@[\2;KX0?%7PEXUL09+C
M0M3@O_*'25$<%XSR.&7<IZ<,>1UK^F?1=:LO$6CV&JZ=<+=:??V\=U;7" A9
M(G4,C#/.""#SZU_++7[T?\$M/C%_PM/]DK0+&ZN?.U7PG,^@7 :3+^5'AK<X
MZA1"\:#L3$<'C  /R:_X* _\GF?%?_L,'_T6E<C^R=_R=-\&_P#L<]&_]+H:
MZ[_@H I/[9GQ7_[#!_\ 1:5R7[)RG_AJ7X.'''_"9Z-_Z70T ?TI4444 ?SV
M_P#!23_D]SXI?]?EM_Z1P5Y7^SS_ ,E_^&7_ &,^F?\ I7'7JG_!2/G]MOXI
M$<C[9;?^D<%>6?L\J?\ A?WPR/\ U,^F?^E<= '[E_\ !22_N--_8E^*,MLD
MLDC6MK"5B8@A'O8$<\=@K$D=, YXS7\^04GH*_IN^-OPR@^,WPD\6^![J=K2
M+7M-FLOM"\^2[+\CX[[6VG'?%?S9_$+P%KGPN\:ZSX3\2V$FFZ[I%R]K=6TH
M^ZZG@J>C(1@JPR&4@@D$&@#]5/\ @BG\/_"K?#CQKXU^Q0R^-1K!TIKJ09DM
M[$00R*J9'RAY&DW$'YO+4'[HK]+B<@CH:_FN^ '[27CW]F7Q9)K_ ($UC[!/
M<(L5Y97$?FVMY&#E5EC/!QSAAAAN;:PR:^E->_X+&?'K6-&:RM+;PCH=T5V_
MVC8:7(TX^4C=B::2/.3N^YC('&,@@'U#_P %H_BKI&E_"#PI\/EFW^(-6U=-
M6,07(CM(8Y4+L<Y!:25 O!!"2="HK\=J]B?P'\1OCKX)^)/QIUS4+K5=/\-M
M:MJ6LZI(S/=7%Q<QPI!$3U91+O(& BA1QO0'QV@#]O\ _@CC_P FBW/_ &,M
M[_Z*@KYM_P""WO\ R4WX9?\ 8(NO_1RU])?\$<>/V1KD'K_PDMZ?_(4%?-O_
M  6]_P"2F_#+_L$77_HY: /S2K^E/]D[_DUCX-_]B9HW_I##7\UE?TI?LG,/
M^&6?@X.__"&:-_Z0PT >K5^+?_!8[X+0^!_CGH7CK3K-;?3O%UBPN6C10IOK
M<A9&.,8+1O >>20YR>0/VDKY7_X*2_!:+XR?LH>+C!9K<:YX<B_MW3W55,B>
M2-TZCO\ -!YHP""2%ZX (!^+W[)'Q!_X5=^TQ\,_$K7+VEO::[;1W4T;["MM
M*XBGY]/+D<$=P2.,YJK^U%\1O^%M_M$?$/Q8K1/;ZCK5P;5H9-Z&W1O+A(;)
M#9C1.0<'M@<5Y;RIQ^AI<[L\9^G;I0!]\_\ !';X--XV_:%U+QS=VWF:9X/T
M]F@E;<!]MN 8HQZ'$7V@G/0[#CN/VKKY4_X)J_!*?X)_LI^'(=1M/L>O>(G?
MQ!?QG.]3,%$*L#RI$"0Y7C#%AC.2?JN@ K^9K]H93_PO[XF''7Q/J9_\FY*_
MIEK\#?\ @IK\"]0^#W[4_B;4_LK1>'_&%P^O:=<[RPE>3#72DDG#+.\GRYX5
MT(P"  #E?^"=VJ6FB_MI_"JXO[B.T@?4GMUDE;:#)+;RQ1)]6=T4>I85_0WN
M _\ U5_+!#-);3)+&[QRQL'5T)5E(Y!!Z@\=17M^@?MM_&[2M;T2[O/BCXPU
M*STV[@NGLI-=G472QL&,<C9.Y6 (.\,#GD&@#]AO^"HW_)B?Q-_[AG_ITM*_
M *OWV_X*;7]OJO[ OQ$O+243VUS'I4T4B]'1M2M"K#V(.:_ F@#]@?\ @B+_
M ,DF^(__ &&X/_1 KD/^"U_P@EDE\!?%"TA9XTB?P[J,@+'8 S36W'W0,M=9
M/!SM'/&.N_X(C<?";XD9_P"@W!_Z(%?>/QD^$FA?'/X9>(/ _B6#S=*UBV:!
MG4 R0/UCFCR" \;!77((RHR#T(!_,?L([5^Y/_!+C]J?1/B_\#-&\ 7M_#;^
M-_!UFE@]C*X5[JR0[8)XE)RRH@2-\?=8 D*'3/Y+_M/?LQ>+OV5OB-/X7\40
M"XM)=TNEZS"A%OJ4 .-Z>CC(#QDDH2.H*LWE^BZYJ7AK5;?4]'U"[TO4[8EH
M+RRG:&:(XQE74AAQD9!H _J4W ]Z_*7_ (*E?MNZKH7Q&\+^"OA1XWO]*N_#
MY>\UN^T#4&CC>X8J(K5RAP_EJK,Z-N7,J@C*L!\*W_[7WQNU71YM,N_BSXPN
M+*6+R9(WUF<ETQ@AFW9.1P<GY@2#G.#Y""5.1G'\J /K/P9_P5,_:*\'DK-X
MOM?$4/RXAUK3(),8Q_'&J.<@8.6/<\'FOV2UCXRWWPH_9K@^)/Q*TN:35-.T
M>WU#7-.\/6A#PS.$\V.*.:7.(V<@[Y!PC$XZ5^4W_!-G]A;5_C/X\TCXB^+]
M)FL?AUHUPE[:B\C"C6;B-PR)&KJ1) &7]XV,'&P$G=L_:/Q+X:T[QCX<U70=
M9M%O](U6TEL;VU<D":"1"CH2"#@JS#((/- 'YL^+_P#@MWX>MX0/"GPOU/4)
M20#)K.I1VJJO!SMC63)SD8R.QSVKW[]@[]O"R_:XM?$6GZU;:=X<\8Z=<>=#
MHMM*Q\ZQV)B92YR[++Y@;:!M!CS]ZOR2_; _9%\4?LE_$:32-2CDOO#-\[R:
M)KBK\EW"#]QB -LJ@@,GKR,JP)\8\,>)]7\%Z_8ZYH&I76D:Q8R"6UOK*5HI
MH7'\2LI!'7'7OCH: /ZC1R,'GUYZ5^4/_!8OX-_#/P-H?@OQ+X?TK2_#OC74
M]0E@N+7385@-]:B(EIGC4@91Q&N[;D^;@MP!7RW;?\%,_P!I:TT]+*/XGSF%
M4,8:32K!Y<>ID: N3[DY]Z\$\?\ Q'\5?%+Q!+KOC#Q#J7B36)%V&\U.Y>9U
M3<6$:[CA4!9B$7"C<<"@#F,&OW7_ ."2 NQ^QKHWVART7]JW_P!G#*1MC\WI
MDDY&[><C'7IU-?CW^SU^SAXV_:7\>6WAGP=IDEP=Z?;M3E1A::=$V?WD\@&%
M&%;"]6*D*">*_H@^#WPHT7X(?##PUX%\.Q,FD:':+;1.^-\S<M)*^ !OD=GD
M8@ ;F/% ':T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% 'G_[0OA;5/'/P"^)?AO1+7[;K6L>&=3T^QMO,6/SIY;62.--SD*N
M68#+$ 9Y(%?B#_PZX_:=_P"B9?\ E?TO_P"2:_?ZB@#\ ?\ AUQ^T[_T3+_R
MOZ7_ /)-'_#KC]IW_HF7_E?TO_Y)K]_J* /P*L_^"6?[3-S<)'+\.X[53G,T
MVO:<57CC.VX)YQC@=Z]>^%?_  1@^)GB.ZCF\<^)=%\&Z?D;XK/=J-V> >%7
M9&.3MSYAQ@G!&-W[+T4 >%_LQ_L=?#W]E30)+;PGI[7&MW42QW^O7V'O+KH2
MN[&(X\@'RT &0,[CS7NE%% '->/_ (<^&_BEX4O_  UXLT:UU[0KY0L]C=IN
M1L'((/4," 0P(((!!!K\I_VB_P#@C?XI\/WDVI_!W4U\3Z8[970]6N([>]BS
MN)"S-LBD7A0-Q0\]^37Z^T4 ?SB>(_V(_CYX6NY[:]^$?BR:2&4PLVFZ9)?(
M6&>5> .K+P?F4D>_-6/"?["W[0'C2;RM/^$WB:W?S!'G5K,Z<N2,];DQC'OT
M]Z_HP"G'(HP<4 ?DS^S3_P $;M6U"[LM:^-6IIIMDC"1O#&C3J\\F-I"37"Y
M55SN5EBR2.5D4\C]5= \.:=X4T6QT?1K&WTK2K&%;>UL[.,1Q0Q* %15&
M, 5J44 ?'_\ P5 ^ GCO]HGX!:!X<^'NA?\ "0:U:^)K?4)K;[9!;;8%M+N-
MGW3.BG#2QC .?FZ8!Q^8/_#KC]IW_HF7_E?TO_Y)K]_J* /F'_@G/\&O&/P'
M_9FT_P )^.='_L/7XM2N[A[3[3#<81W!0[XG=>1VSFOIZBB@#Y0_X*5_ _QM
M^T!^SI!X7\!:+_;VNKKEK>&U^U06V(DCE#-OF=%X+KQG//2ORP_X=<?M._\
M1,O_ "OZ7_\ )-?O]10!\H?\$U/@?XV_9_\ V=)_"_CW1?[!UUM<NKP6OVJ"
MYS$\<05M\+NO)1N,YXZ5]6%20>.>U/HH _)G]K?_ ()$^(IO%.J^*?@N]GJ&
MG:A<O<'PE.\=FUD6RQ6WD8K$T88D*C;-H(&6 S7P[JG['7QUTB[:VG^#_C:2
M1>K6F@W-PG4C[\:,IY![_P Z_I(IA4Y_.@#\7_\ @G3^S)\<_AG^TUX/\9:A
M\.-=T;PU&9[74YM41;$K!-;2*&*2D.0KF-MH4DE0.#T^AO\ @J=^R3\6/VC_
M !UX%U#X=>%/^$AL],TVXM[N3^T;2U\MVE#*,3RH3D#J 17Z-;3Z9I] 'X _
M\.N/VG?^B9?^5_2__DFOV^_9Z\+:IX&^ 7PT\-ZW:_8M:T?PSIFGWUMYBR>3
M/%:QQR)N0E6PRD94D''!(KT"B@#$\7>#M&\>^&]0\/\ B/2[76M$U"+R;JPO
M8A)%*N<\J>X."#U! (P0#7Y9?M,?\$;M6L;R\UKX*ZFNIV3L9!X8UJ=8YX\[
MB4AN#A67[JJLFT@?>D8Y)_6BB@#^<KQ5^PS\?_!MVUM?_"3Q1<2*0I.E6+:B
MG.>CVWF*1QUSZ>HIGAG]A_X^^+;E(+'X2>*H'=Q&#J>GO8)DD 9:XV*!EAR3
MCKSP<?T:[>1[4;3Z=: /R%_9R_X(W^*=?NH-3^,>IKX7TU&RVAZ3<1W%[+C!
M :9=T4:G+ [2Y..W!K]7_!G@G1/AWX6TSPWX:TRWT;0M-A%O:6-JNV.)!^I)
M))))))))))).]10 44TN "2< 5\_C]O[]GQ=5U739OB=I5G>Z7<O9W45[#/;
M[948JP4R1J'&0?F0E3V- 'PY_P %K/@_:66L^!OB=;RPQ7-]&V@W=N$"O(8]
M\L4N<Y;Y6="<= G.,"OR\K[L_P""H/[9OAG]I/Q#X8\+^ [B34/"OAXS7,^I
MO"8A>7<F%^174.$C13AN-QE;*_(K'X<T[3+S5]0M;"PM9KV^NI5@M[:VC,DL
MTC$*J(HR68D@ #DDXH _4+_@BC\'([J[\>?%&\MXY&MRGA_3)3DLCD+-<G'0
M':;8 \G#.. 3G]7:\F_99^"X^ '[/_@KP*ZPB^TRQ4Z@\#%T>\D)EN&#-RRF
M5WP2!\N.!@ >LT %%%% !1110!'L.>GY\_YYKX)_:E_X),>"OB[J-[XD^'=Y
M%X!\2W#&66Q$6[2[B0D9;RUY@.,_<RI./E')/WU10!_/_P#$C_@F9^T+\.+N
M5?\ A"'\46:OL6^\.7"7:2<XR(\B8#IRT8ZUYC_PR+\<OM?V;_A3OCOS/,\O
M=_PCEWLSG'W_ "]N,]\X]Z_I+VFC;Q0!^!OPW_X)?_M"?$.[C63PC%X2M)(_
M,^W>([Q+=%R< &--\V>I_P!7VYZC/Z._LK_\$M?AW\!+JR\0^*)O^%@>,[9T
MG@N+N'RK&QD4Y#0P9.Y@<?O)"Q^52JQG-?:NTY/N*?0 S:?KWI]%% 'X _\
M!4;_ )/K^)G_ '#/_37:5X+\(#_Q=GP3@X_XG=CT_P"NZ5[U_P %1O\ D^OX
MF?\ <,_]-=I7@?P?_P"2L^"O^PW9?^CTH _67]O#_@EY)\:O$NH?$3X77-KI
MWBN]/FZIH5ZY2WU&7'^NBDR1%*> 5("-][*'<7_-?Q)^Q/\ 'OPKJ,MC>_"+
MQ?//&[(S:;I4M]$2N,XD@#H1SP02#V)K^CVF!<# &* /P*^#W_!,OX\_%;4+
M0W7A*;P3HTC*9=2\2M]F:)=P!Q;D^<S8)(&P#Y<%ER*_6_\ 9"_8K\'?LC>%
MY8=(W:SXKU&)!JOB&Z0"64@#,40'^JAW#<$R3G&YFVKCZ&()!QQ3Z "LS7O#
MNF^*=$OM'UFPMM4TJ_@:VNK*ZC$D4T3##(RG@@@]*TZ* /RM_:@_X(YRW-[?
M>(/@MJ4:)+(TS>%=6F"*A9A\EM/C[H!;"R\@ ?.:^(?%G["'[07@R[FMM0^$
MWB2XDB568Z3:_P!HH0V,;7MC(K=1D G'?%?T84S:?TY% '\XOAW]B?X]^*+I
MK>S^$7BZ"1<9.I:5+8IR<##SA%/YU]6_L^?\$<?'GBK48;[XM:C'X*T9'_>:
M7IEQ#=:A,OS XD4O#%T4AOWF0>5!K]C2II] '*?#;X9>'/A%X)TKPCX2TJ#1
MM TR(1V]K /Q+,3RSL269R26))))->5?MZ_"WQ/\:?V3O'/@WP;IG]L>)-2^
MP_9++[1%!YGEW]O*_P \K*@PD;GEAG&!R0*^@** /P!_X=<?M._]$R_\K^E_
M_)-?I!_P2S_9Q^(G[./P\\;:9\1/#W_"/7VHZK%<VL7VVWNO,C$04MF"1P.>
M,$@U]O44 %>(?MK?#CQ%\6_V7?'WA'PGIW]J^(=4M(HK2S\^.'S6%Q&Y&^1E
M0?*K'DCI7M]% 'X _P##KC]IW_HF7_E?TO\ ^2:_1#_@E9^S/\2?V;O#OQ#M
M?B-X;_X1V?5KJRDLT^W6UUYJQI*'.8)'"X+K]['7BONZB@ HHHH **** "BB
MB@#G?B!>Z_IG@?Q!=^&--_MGQ'#83OING":.'[3<A&\E#)(0J OM!9N ,\&O
MPLO?^"9'[4NI7<]W=_#J2YNIW,DT\OB'37>1B<LS,;K))/.37[ZT4 ?C'^R+
M_P $UOC)X7_:2\ ZY\1O /\ 9?A#2=0.HW=T=7L9PDD,;RVX,<4[.P,R1*0
M1@G(QFOV<HHH **** /&OVO?@H_[0'[./C?P3;01SZM>61GTL2;1_ID)$L #
M,0$W.@0MGA7;.1D'\9O^'7'[3O\ T3+_ ,K^E_\ R37[_44 ?D]_P3Q_9'_:
M(_9I_:,L-<\2> GT[PAJ5E/INKSQZQITWEQLHDC?8EP6.)HXN5!8 MC.2#B_
M\%O?^2F_#+_L$77_ *.6OU[K\A/^"WO_ "4WX9?]@BZ_]'+0!^:5?LOX]_X)
M_P"D?M<_LF_!'7M(OXO#OQ"T[P)H]O;ZA<*S6U["+&-D@N N2H#,2)%#%0S9
M5^ /QHK^E/\ 9._Y-8^#?_8F:-_Z0PT ?AA\0/V!_C_\.]2DM+WX7:]JB^8R
M)<Z!;-J<4@'1@;?>5! R-P4\X(!XJ?X>?\$^?V@?B3?+;V?PTUC1HB-SW/B*
M'^S(XQG&3Y^UCS_"H)QSC'-?T-;>/\*"G- 'QC^Q/_P39\-?LP7L?BWQ'>0^
M+?B&%:.&[5,6>FH>#]G5AN,A&096P<'"JH+;OM&BB@#\A/\ @M[_ ,E-^&7_
M &"+K_T<M?FE7Z6_\%O?^2F_#+_L$77_ *.6OS2H _9?Q[_P3_TC]KG]DWX(
MZ]I%_%X=^(6G>!-'M[?4+A6:VO818QLD%P%R5 9B1(H8J&;*OP!^=GQ _8'^
M/_P[U*2TO?A=KVJ+YC(ESH%LVIQ2 =&!M]Y4$#(W!3S@@'BOW/\ V3O^36/@
MW_V)FC?^D,->I;>/\* /YY?AY_P3Y_:!^)-\MO9_#36-&B(W/<^(H?[,CC&<
M9/G[6//\*@G'.,<U^IG[$_\ P39\-?LP7L?BWQ'>0^+?B&%:.&[5,6>FH>#]
MG5AN,A&096P<'"JH+;OLXIS3Z "OS _X*@?L9_&+]HGX^Z!XC^'O@_\ X2#1
M;7PS;Z?-<_VG9VVV=;N[D9-LTR,<++&<@8^;KD''Z?T4 ?@#_P .N/VG?^B9
M?^5_2_\ Y)K]W_ 6F7.B^!O#FGWL7DWEIIMM;S1[@VQTB56&02#@@\@XK?HH
M _$']H7_ ()P_M$^.?C[\2_$FB?#S[;HNL>)M3U"QN?[;TZ/SH);J22-]KW
M9<JRG# $9Y -=%^Q]_P3W^/_ ,+?VF?A]XL\4> ?[,T#2M2%Q>7G]LZ?-Y2;
M&&=D=PS-R1P 37[.44 %>:_'S]G[P=^TE\/KKPAXUL&NK"5A);W5NP2ZL9@"
M!-!(0=K@$CD$$$A@02*]*HH _$GXZ_\ !(CXL_#_ %22;P ;;XB:"[XC$<T5
MI>PJ6; >.5PK8 3+(V26^Z #7S;JG['7QUTB[:VG^#_C:21>K6F@W-PG4C[\
M:,IY![_SK^D4@GM05.?SH _GJ\!?\$[_ -H3XA7D4-K\-=4T>&0;VN=?"Z>D
M:\<L)BK_ ,0^4*3UXX./T@_8Z_X)5>&_@=JEEXN^(UW9^-?&=HXFL[.V5_[,
MT^53\LBA@&G<8!#.JA2>$W*KU]ZA2,<<T^@!FTYYY'UKY3_;<_8#\.?M<V,&
MKVU__P (UX]TZV:"RU01AX+E,[EAN5 W% =VUE.4\QCA_NGZOHH _GJ^(?\
MP3M_:"^'.H7%M<?#G4M=@B!*7GAT#4(IE&<,HBR_\)^5D#=..1GE_#O[$_Q[
M\4736]G\(O%T$BXR=2TJ6Q3DX&'G"*?SK^CK::"IH _-;]AS_@E5<_#3Q/I7
MQ"^+LMG<ZWI[I=Z;X7LW$\-M*%!5[J3&UY$8DA(R4#(K;V'RCY1^(_\ P3/_
M &DM>^(?BC4['X<?:+*]U2ZN()?[<TU/,C>9V5L&Y!&00<$ U^[5% 'Y8_\
M!-#]BGXS_L_?M$W7B?Q]X-_L'0WT*YLUNO[4LKG,SR0LJ[89G;D(W.,<=:_4
MZBB@#X4_;X_X)NI^TUK;>/?!FI6NB^.DM!#=VEW'BWU;RQB(M(O,<H7Y-Y#
MJL8.W;FOR]\;?L)_'WP'J<ME??"KQ+?O&P'G:+9-J4+ @D$/;[QC YR>.AP>
M*_HMIFTB@#^=7P1^QC^T+JNKVUSHOPJ\66%_:2B:&;4=/:PV2(58,&N-@R#C
M'KCV-?L)_P % /A!XZ_: _96E\-^$_#OVSQ7=7EC=OI0OH(_*VMND7S9'2-M
MN2,YYQP#7U-MS3Z /P!_X=<?M._]$R_\K^E__)-?I]_P2_\ @)X[_9V^ 6O^
M'/B%H7_"/ZU=>)KC4(;;[9!<[H&M+2-7W0NZC+12#!.?EZ8(S]@44 1E"1_]
M>OB/]LC_ ()A^%OVB]7O?%_A&^B\%^.KH[[MRA:QU%\CYYD7E), DNG4\LK$
MDU]P44 ?SY>/_P#@F_\ M#?#Z],,_P .[W7+<R-'%>:!+'?1RX_BVQMYB*<_
M\M$4UP.F_L?_ !TU6]AM(?@]XY265MJM<^'[J",'_:=T55'N2!7](X4@],TH
M!QSS0!^(/P/_ ."1OQB^(E_9W/C)+/X=Z"SGSGO9EN;YH]N<Q01DC))VXD="
M,$X. &_6C]G+]F;P3^R_X%'AKP9I[1^<RRW^IW3![O4)0,>9*^!TYPH 5<G
M!)SZO@CWIU !7Y _MZ_L%?';XT_M8>.?&7@WP-_;/AO4OL/V2]_M>P@\SR["
MWB?Y)9U<8>-QRHSC(X(-?K]10!^$?PW_ ."9W[26@?$/POJ=_P##CR+&RU2U
MN9Y?[=TUMD:2JS-@7))P 3@ FOW<HHH *_)+_@H5^PK\</CE^U%XA\7>"/!'
M]M^'KNTLHH;S^UK&WW-';HCC9+.CC# CD?2OUMHH _!/PU_P3$_:7T_Q%I5U
M<?#7RX(+N*61_P"WM,.U0X).!<YZ"OWLHHH ^?/VL_V*_ _[7.@VD/B 3:/X
MBT\,NG^(-/5#/$IS^ZD##$D63NVD@@Y*LN3G\HOBI_P2F^/?P^U.Z&C:#;^.
M='BP5U#1KN)6<';@&"1UDSD]%# 8)SCFOW@J,IDC(SC\: /YM;O]D7XXV=P\
M,GP=\=LZ8R8?#EW(O(SPRQD'KV-=SX(_X)V_M#^.GMC:_#/4M,@D*$SZW)%I
M_E*S8W,DSJ_&22H4MQP#7]"6TT;3T(X]J /SR_9/_P""2'AWX7:M8^*?BEJ%
MKXUUN!8Y8-#AB9=.M9@5;<Y)S<$$$ ,JH1G<K9&/T,$9'?(YJ2B@ HHHH **
M** "BBB@ I">#1TJIJ=R;33;JX'6.)W_ "7--:M(ENR;/BWQ=>G4O%6L76<^
M;>32 ^Q<X_F*RJ&)9LM\Q/7WSS17ZS3BHQ43\VFW*3;"BBBK)"BBB@ HHHH
M**** "NH^%NF?VO\0="MR-X%P)2,=D^<_P#H-<O7I_[.EE]J^(/G8)%M:R29
M]R57_P!F-<6-G[/#3EY'5A8\]>$?,^HQP!1BEHK\O/T,**** "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 **** $Q28IU% ')^/_A_8^/M':VN5$5R@)@N5'S1MV_#U%?)
M?B;PS?>$M7FT[4(C%+%W_A<#HRGT-?;_ &YKD?B%\.K'Q_I!M[@>5>1 FWN0
M/FC8_P P>,CO7MY;F,L++DG\#_#T/'QV!6(7/#XCX[SS[\T5H>(?#U]X6U6?
M3M1A,%Q$<$#HX[,I]#6?G_)K] C)3CS1>C/C)1<'RM:A1115$G3_  NTK^VO
MB#H=L1O3[0LK#'9,M_2OK[5-1ATG2[N^G.VWMH7FD;T502?T%?.?[-NE?:_&
M=W>D96TM3@_[3L /T#5W/[6GBS_A#OV=O'%\DOE2RV#643#KNF(B&/?#D_A7
MPV;-UL;"BNEE]Y]9EJ]EA93?G^!^07B?6Y?$WB35M7GR9M0NY;MR>?FD<LWZ
MDUFT45]O&*BDD?+R?,VV%%%%43:VP4444 %%%%&X]ST7X%_''Q!\!O&D.N:+
M*9+9R$O;!SB*ZB[JWOW#=0?RK]<_A-\6= ^,W@ZU\1>'[D36\HQ) W^LMY,<
MHX[$?KVK\1Z]1_9_^/VN_ +QE'JNFNUSIDQ"7^FL<)<1Y].SCL?PZ5X.99:L
M5'VD/C1ZV QKP[Y)?"?HA^U1^R_;_%O3'UW0HH[;Q9:QG 'RB\4<[&_VO0_@
M:_./4-.NM*OI[*\@DMKN!S'+#*I5D8'!!%?KY\,_B9H/Q:\'V7B/P]>+=6-R
MO*_QPO\ Q1NO9@>,5X=^UC^RS%\3K&?Q1X9MTC\60 -- O OD48Q_P!=  ,'
MN!@]L<F39O+"R^JXI^[LF^GEZ'3F>6JO'V]!:]5W1^=E%2W%M-:7$L$\3PSQ
M.8WBD4JRL#@J0>ASQBHJ_24TU='Q%K-IA1110(**** "CMGH/4]*7!X]ZZ7X
M>?#S7/BAXIM="T"U:XO9^KG(2)/XG=NRBLZE2-.+G-V2*A&4Y*,5=LG^&/PR
MUOXL>++;0M"MC)/*=TLS ^7!'W=CZ?S[5^HGP9^#6B?!;PG%I&DQ^9._[R[O
M7 $ES)W8GT]!T JM\$O@AHWP1\+1Z9I8$][,%:^U!U >YD Y..RCG:,G&>OK
MZ3FORG-\WECY^SIZ07X^;/T/+,MCA(\\]9L6C'.:6BOG#W@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 3O0><TM% 'Y/_M0^'_\ A&OCYXSM?+V)+?&[0 <$
M2JLN?S<UY97TQ^W]HW]G_&ZUO%'RW^DPRDG^\KR(?T5:^9Z_:LLJ>UP=.?DO
MP/RK'0Y,3./F%%%%>F<(4444 %%%% !1110 5TGPWU?^P/B'X8U,/L^R:G;3
MEB>@652?T!KFZ4-@@CKZ^G>LZL5.#B^J+@^62:/VP4C:/I2YK*\+ZBVJ^&M)
MOF.6N;2*8GW9 ?ZUJ=*_!Y+E=C]>B[JXZBBBD4%%%% !1110 4444 %>.?M/
M?LO>&/VL/ 5AX1\77^KZ=IMEJ<>JI+HLT44S2I#+$ 3)%("NV9N,9R!S@8/L
M=% 'P!_PY5^"'_0U?$#_ ,&-C_\ (='_  Y5^"'_ $-7Q _\&-C_ /(=??\
M10!\ ?\ #E7X(?\ 0U?$#_P8V/\ \AU>TK_@C1\"M/EWW&J>--4&Y3Y=WJ=N
MHP.H_=VZ'![\Y]"*^\:* /%?@]^QK\'/@4()O"7@+2[?4X=I75KU#=WH9?XE
MFE+-&2>2$*C@<# Q[/M)[=>M/HH *AGMUN(GBD19(G!5D<95@>"".X(J:B@#
MXY^-/_!*WX(_%_6+G6+6QU#P/JDX=G;PW+'%;22DL=[P.C*.6Y";,@#D=:^>
M[[_@AQ:23 V7QDGMXMN"L_AL2L3]1=*,=.,=J_4JB@#\Z/!/_!%'X;:4UO)X
MH\<^)/$$D>UGCL(X+"&5@<D$%96"D<8#AAU#"OMOX1? _P $? CPRN@^!?#M
MGX?T\[&F^SK^]N750H>60_-(V!U8GO7>44 %?+W[3W_!/;X>?M8>/;#Q=XNU
MGQ/IVI66F)I4<6BW=M%"8DFEE!(DMY#NW3-SG& .,C)^H:* /@#_ (<J_!#_
M *&KX@?^#&Q_^0Z^[= T2+P[H>G:5;O));V-M':Q-*07*(H4;B  3@#H!6E1
M0 5\S_M0_L"?#_\ :U\6:3XA\7ZQXETZ]TVQ^P0QZ)=6\4;1^8SY8202$MES
MR"!C'%?3%% 'P!_PY5^"'_0U?$#_ ,&-C_\ (=?<OA#PM;>"O">B^';)Y9K#
M2;&"P@>X(,C1Q1JB%B  6PH)( &>PK:HH C,9-?&WQ[_ ."5OP=^,^HW6KZ5
M;7/P^UR<9,OA]8TLV?)^=[8KMR0>=ACR0#D\Y^S:* /RQ_X<;P?;-W_"YI?L
MN_/E_P#",#?LSTW_ &O&<=\8[X[5]9?L>?L*Z!^QY-KUUHWBK6=?N];MX(;Q
M+SRXK8M$SE76)!D'$C#YF;&6YYKZ<HH ^,/C!_P2G^$_QK^)GB'QQKGB#QE:
MZKK=R;JXAT^]M$@1\ 816M68# [L:SOA[_P2,^$/PV\?^&?%VF>)/&\^HZ!J
M5MJEM%=WUFT+RP2K*BN%M%)4L@R 02,\CK7W!10 5'M;.>GXYJ2B@#Y;^//_
M  3>^"WQ_P!7DUC4M'N_#&MS.9+C4O#$L=I)<D[>9$:-XV/R_>V9Y.2>M?+^
MJ_\ !#K39I<Z;\8+NTBW,=MUX?6=L?P\K<H,CN<<^U?J)10!^:_A'_@B-X'L
MU0>*?B3XAUDC=N_LBS@L <_=QYGGXQW]?:OM+X%?LQ?#C]G#27LO ?AJVTF2
M9/+N=0<F6\N5#%@))F^9AEC@9P.,"O5J* "DW#..]+7C'[77QX;]FK]G[Q3X
M[MX+>[U2RCCATZVNE+Q374LBQQAP&4E1N+-A@=J'!SQ0![-D5^$/_!6*ST6P
M_;*UX:1!;03R:;93:B+=E.ZY:/)9P!\K&/RC@\G(;^*O4)O^"U_Q*E\/O"/
M?AB+66B*"^1[@PJ_]X0ER<?[)D/UKX)\?^/=<^*/C36O%GB6_DU/7M8NGN[N
MYD_B=CT4=%4#"JH&%50   !0!A6=E<:A=P6MK!)<W,[B.*&%"[R.3@*H')))
M P*_I)_97^"X_9__ &?O!7@1TA%]I=B#?O;N71[R0F6X96/++YCO@G' ' &
M/R'_ ."6O[,%S\;/CQ9>,=4LI&\&>#9TOY)I$<1W5^F&MH%<$ E7VS,.1B,*
MPQ(*_=&@ HHHH **** /B/XC_P#!)3X4?%/Q]XA\8:[XM\>R:QKE]-J%T8]0
MLPBO(Q8J@-H2$7.U02<* *YS_ARK\$/^AJ^('_@QL?\ Y#K[_HH BAA6WB2.
M-%2-  J*,  =@.U2T44 %%%% 'P[X^_X)#?!GX@^-]>\37.M>,=,N-8OIK^:
MSTV]LX[:%Y9"[+$C6K%4!8X4DX%8D/\ P1<^"UM,DL7BSX@QRHP9'34K(%2.
MAS]CZ]*^_:* *UM;R6]K%$\TES(B*K32[0\A P6;: ,GJ< #T Z5Y_\ &G]G
MCP!^T'X>_L?QWX;M-9A16%O<D%+FU)!&Z*5<,OWLXSC(&0<5Z310!^<'C/\
MX(F?#_4)'?PM\0?$6A;@<)J=O!J"JQW=-HA.WE>"2>#R<\<GI_\ P0XM8[V%
MK_XRSW-F&S+%;^&Q%(P]%<W3 'W*GZ5^I=% 'Q3\(?\ @DM\$?AEJ\&J:M#J
MOCV]C Q#XAFC:S#88$B"-%# ANDA< J" *^R=+TBST/3[>PTVS@T^PMD$<-K
M:Q+'%$@Z*J*  !V%7:* "N;\>?#OPU\4?#=SX>\6Z'9>(M$N"K266H0B2,LI
MRK8/1@>A'-=)10!^?7CK_@B_\)=>NI[CPWXE\3>%C*25M6EBO;:+Y< ('028
MR,G=(Q/(R.WFD/\ P0V02J9OC2\D6X%E3POM8CO@F\(!]\&OU0HH ^!?AS_P
M1L^$'A6^M+[Q+K?B'QC-!(':TEEBM+.8#:=KI&GF$9#=) ,-C'&3]L>!_A_X
M<^&GAVWT'PIH6G^'=&@YCL=-MUAB!(&6(4#+' RQY)Y)S7144 %,V^WTI]%
M'S5^T'_P3X^#G[1VH2:KKNASZ'XAF??-K?AV1+6ZG;Y<F7*-'(2% W,A(!."
M#7RKKW_!#W1KB]+:)\6K[3[/)Q%?Z&ET^.,?.L\0SU_A]/3G]/Z* /S2\)?\
M$1/!UG*A\3_$W7-8BYWII.GPV!/WL8,C3XZKV/0^O'V1\ /V1_AC^S38>7X)
M\.16^HR)LN-9O&\^^G&2<-*PX'/1 H.!Q7LM% !1110!X]^T%^RA\-OVFM(2
MT\<>'X[J]B01VVL6A$-_;+NW;4E SMR3\C97YB<9YKXC\2?\$/=#N=2ED\/_
M !9U#3+ NQC@U+1$O)57C:#(D\()'.3M&?05^GM% 'YT?"?_ ((U^'/A[XMT
M3Q%J7Q0US4M1TB]@O[9M*L(M/VRQ2B13EFF(^Z!P00><]J_1>BB@ KR#]IG]
MF?P_^U1X"MO!_BC6==TG1X;]-0<:#<10O.Z*ZJDADBD#(-^[;C[P4_PBO7Z*
M /@#_ARK\$/^AJ^('_@QL?\ Y#KWO]E7]B7P-^R%+XFD\':CKNIR>(!;"Y?7
M9X)3$(?-VB,Q0Q[=WG-NSG.U<8Q7T)10 4444 %>-_M._LK^#_VL/!-CX9\8
M3:E9VUC?+?V]YI$L4=S&X1T*AY(Y!L8/RN.<+_=%>R44 ? '_#E7X(?]#5\0
M/_!C8_\ R'7O?[*W[%7A#]D-_$7_  AVO^)=2M]=$/VJUURYMYHE:+?L=/+@
MC*MB1P><$8R.!CZ$HH ^,/C!_P $I_A/\:_B9XA\<:YX@\96NJZW<FZN(=/O
M;1($? &$5K5F P.[&L[X>_\ !(SX0_#;Q_X9\7:9XD\;SZCH&I6VJ6T5W?6;
M0O+!*LJ*X6T4E2R#(!!(SR.M?<%% !1110!\;_&W_@EK\*_CS\4=>\>>(/$'
MC&TUC69$DN(=-O;1+=2L:QC8KVSL!M0=6/.:P/!O_!(#X.^!_&&A>(['Q+XX
MGO='OH-0@CN+^S,3R12+(BN!: E<J 0"#CH17W/10 5XS^T3^R1\-?VH=%2S
M\<:'YNHP)LM-=L'$&H6@YX27!W*-S'RW#IDYVY ->S44 ?F%XB_X(?:'<72O
MH/Q9U'3;<9W1:CHD=VYYXPZ3Q#@<?=Y]JZGX<?\ !%KX<^'M5L[SQCXQUKQA
M! 5=["VA73H)R,95RK/($.&R$=6Y&&&.?T4HH \A^(?[+?@;Q_\  &\^#D=I
M-X6\%W,5M%Y/A_RX9HA#/',NUG1P26B7<S*S-EB3DYKY>_X<J_!#_H:OB!_X
M,;'_ .0Z^_Z* /)?V;/V;O#?[+/P[?P9X3OM6U'2WOI;\RZS-%)/YDBHK#,<
M<:[0$&!MSUYKB?VI/V$? ?[7.NZ'JWC#5_$>FW&D6SVL":)<V\2,CN&.\202
M$G([$5](44 ? '_#E7X(?]#5\0/_  8V/_R'7VY\/? ]E\-? 7AKPCIDL\^F
M:!IEKI5K+=LK3/%!$L2%RJJ"Q5!D@ $D\ <5T=% ";@:K7EG;W]K+:W,$=Q;
MS*8Y(94#HZG@AE/!!!Q^-?'G_!0_]N36OV08O!%EX6TS2M8UW6Y9Y[B'5HY'
MCBM(@H./+D0J[,X )W#"/QTKX;^+O_!8#XG_ !(\"ZCX<T3P]I/@UM1@DMKC
M5+*66:Z2)U*L(F) C8@GY\$CJN" 0 ?%WQ(CTR'XA>)X]$6(:*NJ72V(AD#Q
MB 3-Y>UAPPV@8(X/:NX_92^"=Q^T-^T!X-\#QP^98WMXLVHN2RK'91?O+@EE
M&5)C5E7D9=E&1NS7DI^;/'O].E?KU_P1[_9>NO!GA?5OC#XALI+;4M?@&GZ'
M#.CQO'8Y5Y)\$X(F=8]IQD+"2"5DH _26&%;>)(XT5(T "HHP !V [5+110
M5Q/Q9^#7@WXY>$I_#?CCP_9^(-*DRR)<H/,MW*E?,AD'S12 $@.A!P2,X)KM
MJ* /S7\?_P#!$OP9J^HO-X.^(FL>&K5Y"_V75+"/4@@))V(RO"0!D %BQP.2
M3S65H'_!#W0K:>-M:^+.H:A"'RZ6&B):LRXZ O/* <\Y(/TK]/:* /(OB%^S
M5X?^)W[.J_!K6]6UM_#HL+#3FU*.YC.HRI:O"\;O(T;(9&,";B4YRV,9!'R[
M_P .5?@A_P!#5\0/_!C8_P#R'7W_ $4 >'_LM?LC>$/V2/#^M:-X0U'6]2M=
M6NUO)WUR>&5U=4V *8XHP!CU!^M>X444 <WX\^'?AKXH^&[GP]XMT.R\1:)<
M%6DLM0A$D993E6P>C ]".:^&?'O_  1>^%FOWMQ<^&/%/B+PH)&4I:2&.^MX
M@.H4.%DYZ_-(W)/; 'Z%44 ?EE:_\$-X([A#<_&:6:W'WTB\,"-C]&-V0.<=
MCTKWGX-?\$F?@C\+[ZVU+6K34/B#J4#^8HU^5?L:L&RO^CQA5<8P"LID4Y/'
M( ^U** *]K9PV5M%;6T*6\$*B.**)0J(H&%4 = !VJQ110!A>,/!6A_$'P[>
MZ!XETBSUS1;Q#'/8WT0EB<$8Z'H1U!'(.",&OB+XC_\ !&SX0>*KZ[OO#6M^
M(?!TT\I=;2*6*[LH0=QVHDB>8!DKUD(PN,<Y'WU10!^6$W_!#9#,QA^-+QQ;
MB55_"^Y@.V2+P GWP*]*\"?\$7_A+H-U!<>)/$OB;Q08B"UJLL5G;2_+@A@B
M&3&3D;9%(P!D\Y_06B@#E?A]\+_"?PIT)=%\'^'--\-Z6#N-MIMNL*NW=FP,
MLWNV3TKJJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RC]J;XGS?!K]GCX@>,
MK3_D(:7I,[V;8)"W+#RX2<<X$CH3R. >17\V.>1FOZH=I)&0.,5Y]K/[.7PH
M\1W'GZM\,/!NJ3=I+SP_:2L. .K1D_PC\AZ4 ?S5:3I%]K^IVVG:997&HZA<
MN(X+2TB:665ST5$49)/H*_5W_@G!_P $X=:\!>)M/^*OQ6T^*RU"T0RZ'X<G
MW>?:S[B!<W X574#*)\Q&\,=K(!7Z*>$?A=X.^'\7E>%_"6A^&XMQ;9I&FPV
MJ[CG)Q&HYY//N?6NFV>G% #Z*** "BBB@ HHHH **** "BBB@ HHHH ****
M/P"_X*B\_MU_$PCI_P 2S_TV6E>!_"!3_P +:\%?]ANR_P#1Z5_1OXI_9Z^%
MWCC7+G6_$?PU\'^(-:N=GGZCJF@VMS<3;5"+OD>,LV$55&3T4#@=,^S_ &6O
M@UIMY!=6GPC\"6UU XEBG@\-62/&X.0RL(\@@\@CTZT >I4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %?D)_P6\^;XF?#(CI_8]U_P"CEK]>ZXWQQ\&O 7Q-NK:Y\8>"
M/#GBNXMD,<$VMZ3;WCQ*3DJC2(2HSSQ0!_,37]*7[)Y _99^#>?^A,T;_P!(
M8:/^&3O@A_T1OX?_ /A+V/\ \:KT?2-'LM TRSTW2[*VT[3;.%+:VM+2)8H8
M(44*D:(H 554!0HX  Q0!?HHHH **** /R$_X+>?-\3/AD1T_L>Z_P#1RU^:
M5?T[>./@UX"^)MU;7/C#P1X<\5W%LAC@FUO2;>\>)2<E4:1"5&>>*YO_ (9.
M^"'_ $1OX?\ _A+V/_QJ@ _9/('[+/P;S_T)FC?^D,->K50TC1[+0-,L]-TN
MRMM.TVSA2VMK2TB6*&"%%"I&B* %55 4*.  ,5?H **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH 3/-8OC&;R?"FM2?W+*=OR0UL_Q5S7Q(D\GP!XA;.";&9?S0C^M:4E>I
M%>:,JKM"3\CXSHHHK]96Q^;O<**** "BBB@ HHHH **** "O;_V7[+??Z]>8
MXCCBA4_5F)_]!%>(5]#?LQ18T'692.7N57/T3/\ 4UXV;R<<'+SLOQ/3RQ<V
M)C\SVVBBBOSL^Z"BBB@ HHHH **** "BBB@ HKGO&OQ$\*?#72HM3\7>)M'\
M+:;+,+:.\UJ_BLX7E*LPC#R,H+%48[<YPI/8UQ?_  UC\$/^BR> /_"HL?\
MX[0!ZK17E7_#6/P0_P"BR?#_ /\ "HL?_CM=KX1^(7A;X@6DEUX7\2Z1XDMH
M]N^;2+Z*Z1=PRN3&Q R!D>O:@#H**3<.?:EH **** "BBB@ HHHH *3<*6O/
M/CO\;/#G[//PKUOQWXIDD72],1<06ZAIKF5V"QPQJ>K,Q YX RQ( ) !Z%N'
MJ*6O@W]F+_@J]X7^/_Q9L_ FK^#;OP9=ZK)Y&D7K:DMY#<288A)?W<9B9L*J
M[=X+-CC@G[RH **** "BBB@ HHHH **** "BBDR!0 M%)N'K2T %%%% !17F
MFK?M-_![0-5O=,U/XK^"--U*RF>VNK.[\1V<4T$J,5>-T:0%65@05(R""#57
M_AK'X(?]%D^'_P#X5%C_ /': /5:*\]T#]HCX5>*[Q;31/B9X.UBZ8A1!8:]
M:SN2<X&U)"><'\CZ5Z#N'K0 M%)N'K2T %%%% !1110 45S/C?XG>#_AG:6U
MUXP\5Z)X4M;ES'!-KFHPV22N!DJK2LH)QS@52\$?&GX>_$R_N+'PAX[\->*[
MVWC\Z:VT35[>\DCCR%WLL3L0N2!D\9(H [+</6C</6O*_P!H_P#:&\,?LP?"
MZ^\;>*3-+:Q2+:VEC;8\Z]NGR4A3=@9PKL2>BHQYQBOG/]D7_@J%X:_:<^(Z
M^!M3\(S^!]>O$:33&.HK?6]V40L\9<QQ,C[02HVD,%;D' 8 ^X:*** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH 3%)SS3J* .*^)7PUL_B!I)C8+!J,0)MKH#E3_=;U4^E?)VMZ)>
M>'-4GT^_A:"YB."&'!_VE]J^Y>U<'\3_ (8VGC[3"RA8-4A&8+C'/^ZWL:][
M+,R>&E[*KK%_@>+C\"JZYZ?Q?F?).>:*LZMI-UHFH36-["UO=1-L9&%5AS7W
MT9*2NGIW/C9)I\K/HO\ 9GTLV_AG4]09 #<W/E@_[*#_ !8UY!_P4S\5?V7\
M)/#^A(V'U75!(XSR8X8V)_\ 'G3\J^D?@]I?]D_#C18MI5I8?M#9X.7)?^1%
M?!'_  4R\5C5/BUX>T*-B4TK2_-89X62:0D_CMC3\Z^'P_\ M.:.71-O[MCZ
MVK^XR]1ZV_,^/****^Y/DPHHHH **** "BBB@ HHHHL,]<_9Q_:,UW]GSQ@M
M]:%[[0;E@NHZ47PLR?WD["11R#WZ'@Y'ZV?#_P"(&A_$[PI8>(O#MZE[IEXF
MY&'#(>Z..JL#P5/I7X;U[1^S+^TKK'[/?BL2H7O?#5XZC4=-W<,.GF1CH'4?
MGT/K7S^9Y:L2O:T_C7XGLX#'.@_9S?NL^V?VM_V4H_'EO=>,?"=JL?B.)-UY
M9QC OU'\0':0 =?XNAY'/Y_2PR6\KQ2HT<J,5='&&4CJ"#T-?LAX(\:Z/\1/
M#-CKV@WL=_IEY&'CEC/3U5AV8="#7R_^US^RDOB>&Z\:^$;0)JZ@RW^GQ+_Q
M]#J70?W_ %'\7UK+)<W="2PN)>BT3[>16:9:JJ^L4%ZKNCX,HI61D9E92C*<
M$,,8QUS]/TI*_1$[Z]#XQZ,*!S1UK9\(>$-6\>>(K/0]%M'O-0NWVQQ@<#^\
MS'LH%*<HPCS2=DAQBYM**W)? _@C6/B-XFLM!T.T:\U"Z;:$4?*BCJ[G^%5'
M.37Z@? 3X#Z/\#?"RV5JJ76L7 #7VHE<-*W]U?1!V'X]357]GG]GO2_@9X9\
MI EYX@NU!O\ 4,<L<YV)W" ]N_4\UZZ<\U^5YSG#QLO94M(+\?,_0,KRU86/
MM*GQ/\!2*3%.HKY<^AV"BBBF 4444 %%%% !114-U>06-K+<W,T=O;PHTDDT
MK!41 ,EB3P !R2: )J*\J_X:Q^"'_19/A_\ ^%18_P#QVNY\(^.?#GQ T=-6
M\+^(-+\2:4[M&M]I%Y'=0,RG#*'C8J2#U&>* -RBBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHI,B@!:*3-+0 4444 %%<SXW^)W@_X9VEM=>,/%>B>%
M+6Y<QP3:YJ,-DDK@9*JTK*"<<X%<A_PUC\$/^BQ^ /\ PI[+_P".T >JT5Y5
M_P -8_!#_HL?@#_PI['_ ..UW7A3QQX<\>:8-1\-:_IGB'3SC%WI5Y'<Q<]/
MF0D4 ;=%(&!Z'/TI: "BBB@ HHHH **** "BBDW"@ W#UHR/6OF3]J;]O_X9
M?LJ7\6BZS+>^(?%LB++_ &%HR(\L$; E7G=V"Q@@# R7^93LVG-?.6D?\%M_
M T^HLFJ_#;Q#9V&__7V=Y!<2;.?F\MO+&>G&[N>>!D _2?<*=5/3;HW]A;7+
M02VIEB20V\X DBR,[6 ) 89P<$CBKE !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% 'P]_P4<T4B]\$:LN"'CN;9SCT,;+_ .A-7Q;7WW_P47M@_P .O"]Q
MC[FJF/\ [ZB<X_\ '?TKX$K]:X?DY8""?1O\S\WS>/+C)_+\@HHHKZ,\0***
M* "BBB@ HHHH ****'L-;G[!?!^Y^W?"?P9<9SYNC63_ )P(:Z_KFO.?V=;G
M[7\"O CYSC2+=/\ OE O]*]'%?A%>/)6FNS?YGZU0=Z4'Y(*6BBL3H"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^/O^"DG[,'Q%_:E^&_
MAC0? ESI"Q:7J3:C>6FI7+P/</Y?EQ&,A&7*B68G<5X/!)XK[!HH _ J]_X)
M9_M,VURT<7P[CNU&/WT.O:<%;CG&^X!XSCD=J]G^#?\ P1C^(.O:O!/\2?$.
MF^%M%"K)+;:3+]LO7.3F,' C0_[>YP,]#7['44 <5\)O@]X3^!O@BT\)>"=&
MAT/0[9F=8(B7>21OO22.Q+.YP/F8DX '0 #M:** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@#\QO^"B'[!/QH_:+^.#^-?"JZ+JVB)IEOIM
MG8OJ'D7,*1DLP<2*$P9)96&USQU . ?D33O^"5_[3%]>Q03?#^"PBD;#7-SK
MNGF./W8).S8^@-?OI10!^7W[,W_!&^#0M:MM=^,^L6>MQV[ED\,Z,\GV>7J%
M,UP=C$9P=B 9P,L1E3^FUAIEMI-A;6-C;0V=E;1K#!;6\82**-5VJBJ,!5
M  P !BK=% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%)D8S0 M%)D4 @T +12;A2T %%%% !1110 4444 %%%%
M!1110 44F:6@ HI-PQFEH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH ***3(H 6BD) &3TI: "BBB@ HHHH **** "BBB@ HHI-PH 6BD
MR*-P/>@!:*0,#_\ JI: "BBB@ HHHH **3(HR* %HHHH **** "BDW#&:6@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***3<#W
MH 6BD# __JI: "BBB@ HHHH **** "BBB@ HHHH **** "BBFAP1D'(H =12
M9%+0 4444 %%%% !1110 4444 %%%% !1129% "T444 %%%% !1110 4444
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
MWJ&O:_\ @MU_R2;X<?\ 8;G_ /1!KQ3_ ((E?\EX\>?]BU_[=0T ?HY^V/\
MLO6/[6GP;D\&3ZM+H=[:WD>J:=>HF^-+J..1%$J=60K*X(!!&01G;@_*W[%O
M_!+'Q!\ _C1IWQ!\;^+=+U%]$>=M-T[0O-99G>,QK),\B(5PKN?+4'D+\Y&5
M/T!_P46^,?C#X#_LS:CXK\#:Q_8>OPZE:6\=Y]FAN,([X==DR.O([XX[5\8?
M\$]_VZ/C?\<OVH?#WA'QKXV_MKP_=VEY)-:?V596^YH[=W0[XH4888 \$9[Y
MH _6S>/7\*7</6O@#_@J/\</CA^SFO@SQ9\./%DNB>$]1\S2]0@_LZQN(XKP
M9EA;,T+R9DC\T8!VC[/T!/S<A_P3!_;E^(/QX^*?BCP5\3?$?]OW<VF)J&D2
MFPM;41-$^V>/]Q&A8NLJ,-P.!"<8S\P!^E]-#J>].KX;_P""HG[77BK]FGP;
MX.TSP#K2:+XNUV]EG>[%O!<M'9PIAU\N5'4;Y)8\,1_RS<#O@ ^X]PI:_,#_
M ()G_M,?M ?M/?&35/\ A,?'CZGX*\.6!N;ZT71+&);F>7,=O$TL<",G264$
M')\C:003C])/&?C70OAYX6U/Q)XDU2WT;0],A-Q=WMTVU(D''U))P HR6)
M)(% &UGZ_E1N%?C_ /'7_@LMXRU76[NQ^%6@6&@Z&CLL&J:S#]IOIA@ .(MW
MEQ<[CM(D[<CFO%_#_P#P5:_:0T:]$UUXPL->C!!^S7^B6B(0,\9ACC;'/][/
M Z<Y /WHW"EKX8_8S_X*?^&OVC-?M?!GC#2XO!?C>Y8K9,DVZPU%N,1QLWS1
MRG)Q&VX';PY9@H^Y@P/0@T &11N![U^,G[8/_!0;X^_"W]ICX@^%/#'CW^S-
M!TK4C;V=I_8VGR^5'L0XWR6[,>2>237?_$W_ (*N^+/ 'P8^'>BZ*ECXD^)N
MHZ%;ZEKVOW\2"&S>4DI&+>((IE9-CD\(JNG#ECM /U<W ]Z-PSBOR>_X)W?M
MK?&W]H']HF+PAXU\=R:EHDVD7DWE1:580.DJJ-CJR0 Y4G(!R/4$<5X;\4?V
M_OVL/A)\1O$?@S6OB2HU30[Z6QF*:!IFURC$!U_T;[K###V84 ?NF&!Z'/.*
M6O+/V9?BPGQT^ ?@3QSO$EQJ^F1O>'  %TG[JY  XP)HY!T'3H#Q7J)<#J<=
MJ %W#UH# U^(W[0G_!4OXRS?&GQ</AOXW71_!$-\UOI5LFEV%RK11@1F4220
M,S"0JT@RQQOP,  #]5OV1KSQ]J_[/G@_6/B;K3:UXQU>T74[F1K.*T,$<W[R
M*$QQ(BAEC90V5SNW YQ0![)1110 4444 %%%% !1110 4444 %%%% !1110
MF.E &#2T4@/._BK\+8/'NG&>!4@UB!3Y,IZ..Z-[>A[5\NOHMW!K*Z5<0O;W
MGG" Q.,%6)P/SR/SK[D(.:Y'Q)\-=-\0^(-*UED$-]8SK(711^^53D*WT."#
M^'>O>P&9RPT72J:QZ>1XN,P"KR4X:/KYG365JEA906T7$<,:QJ#Z  #^5?CM
M^UMXK_X3/]HOQQ>B7S88;XV,9[;8%$7'XH3^-?KYXGUJ+PUX<U35YR!#86LM
MT^3@;41F/Z"OPOU349M8U.\OK@AI[J9YY#ZLY+-^IKMR*'-4G4?1'+FTK0C3
M7<K4445]F?,!1110 4444 %%%% !1110 4444 >Z_LN?M/ZI\ /$PBN#+?\
MA.]D O;#.?+_ .FL8[,.X[]/>OU@\*>*=)\;^'K+6]%O(]0TR\C$L%Q$<A@1
M_/U';I7X55]!_LH_M5:C\ _$"Z?J+2WW@R]D_P!*M =S6S'_ );1#U]5_B'H
M17S>:9;[=>VI+WE^)[F QWLG[.I\)]-_M>_LH?;Q>>.?!UGBZ ,NI:9"F?,Q
MUEC4?Q<<J.O49.0?A['./K7[.Z#XAT[Q9H=EJ^D7D6H:;>Q":WN8&W(Z'N#_
M $Z]:^._VKOV09[[4)?%W@'3C-+<R W^C6RC)=B!YL2_4Y*_C5Y+G/)_LN*?
MHW^3)S/+.;_:,.M]U^I\<^&_#NI>,-<L]'TBTDOM2O)1%##&,DD^OH/4G '.
M>E?II^S=^SGIWP/\.^;,J7GB:]53>7@'"#G]W&>RC//KU[ "A^S'^S-9_!71
M5U#4UBOO%UW&/M$X^9+53C]S&?3U;^+Z5[QU'7%>?G.<?6Y.A0T@MWW_ . =
MN5Y8L.E5JZR_(7G XH(ZTHI:^2/I HHHI@%%%% !1110 4444 %?+?\ P4B^
M,#?"#]D;QE<6\S6^IZ^J^'K)AC):X#"7!/((@6=@1SD C'4?4E?CW_P6E^+P
MU[XG^#_AS:3![?0+%]3O54$?Z3<$!$;/=8HPPQVGZG.  ?G;8^&]3U+1]2U6
MULY)M.TWROMEPN-L/F,5CW?[Q! K]._^")_Q>$%UX]^%]W,J&8)XATZ,ALLP
M"07//0\?92 ,'"L>0..2_8B_9D3XD?L!_'S5GTH7VL^(0]OI2,P1W;3XQ<0[
M&_AW3MM(R 3'AN *^,_V8/BV?@9^T%X%\<E]EKI6IQM>':S'[))F*Y "\EC#
M)(!UY(X/2@#^E2BHX;B.XC22)UDC=0R.IR&!Z$'N*DH ;O&0,\GM2@@U\)_M
MM_\ !3K1_P!G#Q!<>"/!>EVWBWQO;K_ITEV["QTYBN51]A#2R#*ED4J #@L&
MR!\ :_\ \%6/VD]7U*2ZL_&MGH<+]+.PT.R:)/H9HI'_ #8T ?O4'![TNX5^
M,/P:_P""R'Q.\,>(8%^(NE:=XR\/2$"=K&!;*]A&[F2-E_=M@$_(RC=M4;TY
M)_73X:?$OPW\7_!&E^+O">JPZQH&I1>;!=0G\&5P>4=2"&4@$$$$ T =5N%)
MO7&<\5YO^T!\>_"G[-OPSU#QKXPNC#80-Y%O:P@&>]N&#%((E/5VVL?0!68D
M $C\F/BO_P %B/C%XMU.9/!-IH_@72@[F$I:K>W;*>%\QYLQD@8/RQJ,YSD<
M4 ?MAN![T;@>]?@SX<_X*N?M':+<M+>>+=/\01G'[C4=$M51<'/'D)&>>G)X
M[8ZU^D_[#_\ P4*\._M8QS>'M7M+?PK\0K9/,_LM9B\.H1@9:6W9AG*\EHSE
M@.06&XJ ?8%-WCUI<BOD7]M;_@H5X6_9.\O0+"T3Q9X_N$67^R$G\N*RB.-K
MW+C)4L.50#<1R=H*D@'UUD4;A7X/>+/^"LG[1WB/43<Z?XFTOPM#T^QZ3HML
M\7/O<K,__CU>D?!G_@LI\2?#>L6\7Q&T33?&6BO*HFN+&(65]"A)W,FW]TY
M.0I5<XQN&20 ?LR6 &3Q7D'[6_CK7?AA^S7\0O%7AF__ +-U[2=*>YL[LQ1R
M^5("/FV."I[\$$>U=)\&?C+X3^/7P_TWQCX-U--2T>]7!Z":WD&-\,J=4D4\
M$=#P02""?R!_;\_;*^,4?QG^*_PJ7Q?CP";MM/\ [)_LRS_U!1&V>=Y/F]3U
MWY]Z +W[+O\ P41_:#^(O[17PY\,>(?'_P#:&AZMKEM9WMK_ &-I\7FQ/( R
M[TMPRY!ZJ01V(K]J\U_+MX)\::S\.O%^D>*/#MY_9^NZ3<I>65WY22^5*A!5
MMCAE;![$$>U?I;_P3E_;=^-?QY_:3M/"OCOQI_;F@R:7=W)M/[*LK?,B!2IW
MQ0H_&>F<'N#0!^KM%%% 'YL?\%M_E^$WPX_[#<__ *(-?F?\!/V</'7[2_B/
M4-"\ Z9!J>HV%I]MN$GNXK=5BWJF<R$9.7'2OTP_X+=?\DF^''_8;G_]$&O%
M/^")7_)>/'G_ &+7_MU#0!Y5+_P2A_:1BB=U\'V$K(I8)'K=H&8CH!F0#)]R
M*\+U;1_BA^RE\3([>[CUKX>^-+%4F0QR&&1HR0RD,I*R1DIS@LA*D'H17]+=
M?!__  6"^'NC>(?V7D\47%O FN>'=6MFL[S"K,8YF,4D(8J25.Y7V@CF)6S\
MN" ;O_!.#]N"Z_:E\(ZCX>\82VJ_$+P_$DEQ+%MB_M2V)VBY6( !65BJN%&T
M,Z$!0X4?:=?@/_P2]\4WWAK]M7P)';3,D&J)>:?=Q@@"6)K61PIR#TDCB;C!
MR@&1S7[[[AZT &0:-P/>OS:_:W_X*Y6?PW\4WWA+X2:;IWBB^LBT-WXAU%FD
ML4E!&5@2-E,V!N&\LJ[@,;QR?C:?_@JG^TG+JTEVOC>TBMF8L+!-#L3"HQC
M)A+X^KD^_:@#][LBEK\L/V:O^"R$FHZU9:%\9="M;.VN&6+_ (2?1594A8M@
M-/;L3\@!R7C;(V_<;/'ZC:=J5IJ]A;7UA=0WME=1+-!<V\@DBFC8 JZ,.&4@
M@@C@YH L9 I-XR!GKT]Z_,'_ (*>_ME?&']G;X^Z#X<^'_B__A']&NO#-OJ$
MUM_9EG<[IVNKN-GW30NPRL2# ('RYQDDGE_AM_P55\8^!?V5KGQ#XPN8/'OQ
M-U/Q-?:;I$=U!#:06MI#9V<GFSI;HFY1)/PORLY9AO&S@ _6;>IQSUK)\4ZO
M_P (YX8U;5=GF?8;.:ZV8SNV(6Z<9Z5^,?P-_P""DO[0?Q&_:)^'6AZMXVA3
M0=;\4:;8WFF6^C62QFWENHXY(U<PF1059AG?N&>"#BLO]IC_ (*$?'_0/C3\
M5O!=CX]\CPU9>(-5TB"Q_L;3VV6B7,L2Q[S;ESA !N)+'J3GF@#X]\0>(-;^
M)'C*_P!8U:[DU;Q!KEZUQ<W,NU6FGE?+,>BC+-[ #C@5^O\ X$_X(R_#+P_'
MH=[KGBWQ%KFM65Q;W-U&!;IIUUL=&EB,+1,^QP'7F3.&&<XP?QKLKR73[V"Z
M@?RYX)!*CX'RL#D']*^T_@S_ ,%)/VC/%OQ?\#:)JOQ$^UZ9J6O6%G=0?V'I
MR>9%)<(CKN6W##*L1D$$9X(H _<G::=N![T;AZU^;_[6_P#P5QTSX:Z_?>$O
MA'IEEXIU:RE:&[\0Z@Q;3HW&-RP(C!ISG<-Y95!7CS <T ?I!D4F\>O3FOP/
MNO\ @J?^TK<ZD]U'X[MK6!I _P!BBT.P,2C^Z"T+/CCNQ/O7T/\ LZ?\%E=:
MM=8LM'^,FB6MYI4K"-_$>AP&*X@R?]9-;Y*R+DC/E["%&0KG@@'ZUTF16?X?
M\0Z9XKT2PUG1K^WU32;^%+BUO;60213QL 5=6'!!!ZU\9?\ !4K]HSXA_LX_
M#WP5J?P\\0_\(]>ZCJLMM=2_8K>Y\R,0[E&)HW P><@ ^] 'VYO7'7WI<BOR
M&_9:_P""H/CO1O"_Q,\5?%WQ"WC*WTBRM$T71TM+.P>ZOII6 C$D4*D#8KLQ
M(;"1L0I( /B_B_\ X*P?M$^)-<GO=+\46'A6R<X33=,T:UFB3DG.ZXCE<G&!
M]['RC@<T ?O#D4;AZU\P_M;?&3Q?\,?V%]6^(7AK5_[.\7P:=I-Q'J/V:&7;
M)-=6J2MY;HT9W+*X^[@9R,$ CX9_8E_X*+?%;QM\?M/T_P"*OQ'AF\#Q:;J-
M]?B?2[*W4+!:2S;MT,"N2OEEL*<G:>#0!^P>\>M+N!K\8?V@_P#@L#\2/%/B
MF[M_A4+7P7X8@E9;6]N+&*ZU"Z4'[\GFAXT#  A%0E<G+-QC?_92_P""N'C>
M+QSHWA[XQW&FZQX<U"X%O-XD%LEI<V)<G$DBQ!8VC!*@X12%&[)(((!^OY8
M9/ HS7PI^W1_P4OL_P!F7Q*/!'@G2;'Q/XUCB$M]-?2-]CTW<,I&ZH0TDA!W
M%0R[0RG))P/S_P#^'K/[2?\ ;?V[_A,[+[-OW_V;_8=E]GQ_=SY7F8_X'GWH
M _>O<#WI:^*?V#/^"B5A^U5/)X0\1Z3'X?\ B!9VOVC%H6:TU*)<!Y(\C,3*
M2,QL6X.58\A?M3</6@ W@=3CZTH(-?GO^V3_ ,%6-(^"GB/4O!/PUTVS\6>)
M[+,5WJ]S,3I]C.,[H@J$&9UX# ,JJ?ER2&4?#FO?\%5_VD]8U*2ZL_&EGH<+
M]+.PT.R:)/H9HI'_ #8T ?O4&!__ %4NX5^-OP7_ ."ROQ#\.:I;V_Q*T/3O
M%VBO(3->:= +._13TV $1.%., JIZY;IC];OAW\0-"^*O@G1O%OAF^74M!U:
MW6YM+I5*[T/!!4@%6!!!! (((/2@#I,BDWCGGIU]J^(_^"I7[1GQ#_9Q^'O@
MK4_AYXA_X1Z]U'59;:ZE^Q6]SYD8AW*,31N!@\Y !]Z\0_8D_P""BWB^[\$_
M%_QG\;O%DGB#1O"UII\EA;6^G6EO-)/-),@AB$,4>]G8(/F.% +$A0QH _4S
M(I"X'>OP[^*G_!7;XY>,/$$]SX1N]/\ A_H^_,%C:V4%],J8Z237$3!SU.51
M!STKK?V?_P#@L+\1/#7B6TMOBK!:^,/#L\D:7%[9VD=I?6J8(:1!&%CDZABA
M49Q@,M '[,T5D^%?%6D^-_#6E>(-#O8]2T;5+6.\L[N(';-"ZAD8 @$9!Z$
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
MCFBM;K?L2<*'^5V0Y )')4G@]Z\Y_:/T/Q#KGA[34T6"ZN[9)7^UVUH&=WR
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
MO%-<Q0(D2%0S%I"!]YU&!S\WIDT ?T&R_M:_ ^&-W;XQ> B%!8A/$MFQXZX
MDR?H*_.__@IM_P % /!GQ-\ W'PF^'%__P )#;7=S%+K6M0H1:%(I!(D,#D@
MR'S$1BX79@#:6).WP+_AT_\ M(#_ )E/3L^VM6G_ ,77IOPS_P"",7Q0UO7+
M<^./$>@^&M$!4S_V?,]Y=N-P!5%V*@^4-\Q8XRORGG !Y[_P2D^#]Y\2?VKM
M)U\)(NC>#X)-5NIE'R^:RM%!%NR,$NY;OD1.,=Q^A'_!77_DS/5O^PQ8?^C#
M7T3\!/V?O!W[-GP^M/"'@G3VM=/B;S)[JX*O=7LQ W33N -SG '    "@  #
MYV_X*Z_\F9ZM_P!ABP_]&&@#\?/V9O@?=?M'_&_PO\/K.\_L[^UIG^T7WE^9
MY$$<;2R.%R,G8C  D D@5^['@;]A#X#> ?"\&B6WPO\ #NKHD822^UVPCO[R
M9L<R--*I8,22?EV@=%   'Y+?\$GC_QFOX3 )_X\=1''_7K)7[S4 >,_&CQ=
MH?[)W[,7B?7-"T^WTS3/"VDNNEV$:_N4F8B.VCP3PIFDC!] 3UK^?GP+X3\1
M?M"?&72M"CO6O/$OBW6%CEU"^9FS-/+F2>5@"2!N9V(YX/!/%?M'_P %9KN[
MM_V+O$:6SR+#/J6GQW(3HT?VA6 ;T&]8R#Z@5^:7_!+:WL[G]N'X?B[.'1-1
M>W0ID/*+"XX/'&!N;ZJ* /U^^#_[$GP=^#/@VUT#3? ^C:O(BJ;K5-;L8KR\
MNY0H!D>2121GDA%PBY.U1DU\._\ !4G]A7P=X&\!-\7/AWHMKX82RN(H-<TF
MP3R[-HY&6**:*$#;$PD9%94VJ=P.-V2WZL[A7@O[==M:W7['WQ:2^QY(T&=U
MRH/[Q<-'QC^^$Y[?K0!^7_\ P2-^/%Y\//VBD\"7-W+_ ,(]XR@DA^SL?W<=
M[$ADBEZ_*2J21Y Y+IG@ C]$/^"HW_)B?Q-_[AG_ *=+2OQH_8UFO8/VK_A
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
M%_P5=^*D/Q(_:XU33[.0/9^%+"#0ED0MM>52\TQP3U62=HR0!_JAUQD_I_\
MLW?M-V6O?L+:/\5M;G,TF@^'YO[5,S+&\US9(R2=,@-*T89< _ZU> ?EK\/O
M ?AW6_VC_CWI.DW%PT^N^,M>7[5>,3P]Q-NGF/4\;G<]> >#0!^Q'_!)WX+3
M?#']EVW\0:A9-::OXSNVU<B96#BT \NU!!Q\K*&F4C.5G!SSQ\X?\%H?CO>S
M>(O"OPETZ[EBT^"U&M:O'&<)-([,EO&_/.Q4=\$8_>(>HX_5?1M$L_#ND6&E
M:; MIIUC EM;0)]V*)%"HHSZ  <YZ5^#_P#P51O+RY_;@\>17;R-!!!IL5H)
M!@+%]@@8A?;S&D.?4F@#WG_@EM^PKX6^*GAJZ^*WQ&TR/7=*-S)8Z+HEV UM
M,4P);F5<_O &)C53P"CD@_(1^B?C/]C[X+>._#,VA:G\+_"R63Q>4CV.E0VE
MQ .,>3-$JO&1M7[K#(&#D5^''PH/[3H\$VG_  K3_A;?_"'[Y/LP\*?VI]@W
M[SYFSR/W>=^[=COG/-=;_P 9O?\ 5P'_ )7* /,/VBOA'J?[,'[0/B+P?;W]
MTD^@7R3Z;JD9\J9HF"S6TZLAX?:R'*GA@>A%?OA^RC\7KCX[_LZ^!/'-\L2:
MCJNG@W@A(V-<QNT,S*!]T&2-R%_AR!U%?A/XN^!'[2'Q!UEM7\4_#OXI>)=6
M9%C:_P!8T74KJ<HOW5WR(S8'.!G%?L#_ ,$Q/"?B;P/^R7HNB>*]#U3P[J=M
MJ5[MT_5[*2TG2-I2X)CD4-@EF.2.<^G0 _([_@H#_P GF?%?_L,'_P!%I7VE
M_P $S?\ @G[X)\<_#*Q^+/Q'TV/Q0VK23#1]$O 1:V\4<KQ--*F<2L[(P"L-
MH4!L$D%/BW_@H#_R>9\5_P#L,'_T6E?LC_P3DR?V*?A:>6_T&8<]?^/J;^5
M'IOA3]G3X8> O%-OXD\+_#[PWX9UN"%[=+S1M,ALV$;_ 'E(B50<X[@U^57_
M  66^#<OA/XYZ)\0[.VD&F^*]/6WNYP,K]MM@$()[9A,& >OEO@G! _9ROEO
M_@I'\(&^,/[(WC"VMH&GU/0%7Q#8JN"=]N&,N/4F!IU '.6'7H0#YZ_X(I_%
M"76OAGX[\!74D9_L+4(=3LP[#S#%<HRNH&<E5> '..#-UY&/K#]N#XOO\#_V
M7/'OB:VF:#4S8G3M/>, LES<'R8W4'CY"YD.>T9X/2OR&_X)@?%\_"?]K?PS
M;SSM%I7BE7\/W*@ AGF(-OP>_GI",]0&;&<D'Z8_X+8?%\27?@'X86LRMY0?
MQ%?QX.58[H+;GIT^U$CD\J> >0#X4_9,^",O[0G[0?@[P-Y;?V?>W?FZE( V
M$M(5,L^2N"I**44Y'S.HSS7]($,*V\21QHJ1H %11@ #L!VK\M_^"+'P,:&U
M\8_%N_AVF;_BG]+WHRDH#'-<N,\$%O)4, >4<9'(K]3: "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH :&'7O1FDYQS5>_U*UTJRFO+RXCM;6%#)
M)-,P144=22>@I6N[(3=E=GG?[26BZYXD^!7C72_#=JUYK-YI[P0VZMAI Q D
M49QSL+8'<\5^,,\$EK/)!-&T,T3%'CD4JR,#@@@\@YK]XX;F&\@CF@D2:&10
MZ21MN# ]"#W'?(ZU\:?ML_L??\)K!<>//!%C_P 3^/+:EIT(_P"/U,?ZQ /^
M6@YS_>SGJ.?I,HQT</)T:FBEU\SPLRPLJZ56&K1^<E%!!4X/!]#Q17W70^3"
MBBB@04444 %%%% !1110 4444 %%%%,#Z0_9&_:QO/@5K7]B:W)+>^";V3,L
M(.Y[*0X_>QCN,9W*.O;D<_JCI^HVFKZ?;WME<1W=E<QK-!<0.&21& (96'4$
M'(([&OP=QTZ?C7U3^Q_^V#=_"'4;;POXIF>\\%W#[8Y3EGT]SR&7U0GJO;.0
M>,'Y?-,L]JG6HKWNJ[GOY?CO96IU7H]O(_4;KBD[=*K:;JMIK.GVM_8W,=U9
MW4:S0SQ-N21&&58'N".:MU\0]';J?5*S5T+1113*"BBB@ HHHH **** "BBB
M@"CK6M67A[1[_5=1N%M=/L;>2ZN9W!(CB12SL<<X !/%?S/?&WXHZE\:_BUX
ML\<:K+(]YKFH27865B3%$3B*$9)^6.,1QJ,G"H!VS7[8?\%2_C#_ ,*K_9+U
M^PMKCR=6\62IH-N%DVMY4@+W!QU*F%)$/;,J@GG!_##PCKZ^%?%FC:T]A;ZI
M'IU[!>-8W180W CD5S&Y4@A6VX."#@G!'6@#^BW]D;X93_!W]FKX=>$;J%;:
M^L-)B>\A"%#'<RYFF4@\Y$DCY/&3DX&<5^$W[9_P?/P,_:9\>>$X;<V^EQW[
M7NFJL7EQ_8YP)85C'0A%?R\CC,;#C! ^J!_P6Q^)P.?^$%\(_P#DU_\ ':^6
M_P!JS]J74_VM/&NF>*M=\.:5H6KV=@-/DDTEI=L\2NSIO#LW*EWY'4$ YVB@
M#]G_ /@GC\8?^%S_ +)?@G4;B?[1JVCPG0=1WR^9)YML BLYZ[WA\F0[N?WG
M4]3]+U^-G_!&+XQ?\(U\9/$WP[O+G;9^)[ 7=FDDW'VNVRQ5$/=X7E8D<X@&
M00,K^R6X8SGCUH _EO\ %&L:AXD\3:MJFK;CJE]=RW-UN!!\YW+/P>0=Q/\
M*OZ!/V>_V3?@%X3^%_AYO"7A+PUXMT^YLUDC\2:A807UUJ 8 F1IG4GYB,[!
MA5/ 5<8KX_\ VV_^"4FO>+?&NK^//@ZUG<MJL[7=]X3N'2U,<['+O:R,1'M<
MY8HY3:<X8@A5^*(M)_:9_92MVG@MOB'\/-,1_,D:!;J#3W92PR^/W+\EC\V>
MN>A% 'Z(?M:?\$F=#^*OBK1M;^$G]A_#YII)%URSE$JVC@X\N2VAC4K&XPRE
M!L0@J1@@[O?/V'?V2M:_9$\&:]X<O_':^,--U&[2^MK9---JMC+@K*58RN7\
MP"$XPN"AZ[LU^9/PI_X*W?'7P)>0+XCO=.\?:4H6-K?5;-()@BX^Y- $._ ^
M]().I)!/-?K#^RO^U7X0_:T\ OXC\,)<6%[9R+;ZII%Z!YUE,5R!N'#H<$HX
MQN .0I#* #X#_P""WNKWY\4_"K2W+C3([*_N4&"%:9GB5B3T)"HF/3<?[U<G
M_P $D?@/\)OBWKGC#4_'-GI_B3Q+I1A73_#NK!9+<PN&+7'D.,3$%=O.X*#R
M,NIK]$_VR?V1- _:]^'=MH>H7G]B:_IDYN=(UI+<2O;,P DC9<@M$X"[@&'*
M(W.W!_'OQW^P7^T=^S_X@DU"S\):O??87)M]?\%RO= C&#)'Y.)HQ@D'>B'&
M<C% '["_&7]ASX,_&?PG>Z1>^!=$T._DA9+76=&L([2[M9,$*X:,+O"DYV-E
M3Z<U\<?L[_\ !([Q_P#"KXC>&_&M]\4](T;5]#O8KV.+1]/EO5FVD>9$S2-#
MA64NA^4Y4].HKX]\/?MY_M,?!K53I5WX\U\75DX%QIOBNW6\F(W;RDGVE&E7
M(/4,&VD $ #'W?\ L=_\%9;/XM^*M+\$_%+1K7P_K^I7"6FGZYI6[[!/,Y(2
M.6)V9H6+;5#!F5F?D1@9(!]T?%_XAV?PD^%OBSQG?Q^;:Z%IEQJ#1#&93'&6
M6,9[L0%&2.37\[GA#0/%G[6'[0.G:9/?-=^*/&6L8N;^X.X1F1BTLI!/W8TW
M-M'\*8 Z5^VW_!2Z[O;+]B#XGRV#RK,8+*-C$,MY37]NLHQZ&-G!/89-?A!\
M-O\ A,1XVTL?#_\ MS_A,"[?8/\ A&O.^W[MC;O*\G]YG9NSM[9SQ0!_0+\(
MOV'O@Q\'?"ECH]AX"T/6;F& 13ZQK>GPW=[=-U9GDD4XW-SM7"C@   "OC;_
M (*C?L,^"?#?PKF^*WP]\.6?A>^T>:%-8T[2+=8;2XMI&2)95A7"QLCE,[%&
MX.Q;.,U\B?\ &;OK\?\ \];JEKWA[]L?Q5HUWI&M:;\<M8TF[0Q7-A?P:S/!
M,G=7C<%6'L1^% 'L_P#P1W^-VI^$OCO>?#>2=IO#_BRTEN$MI),+!>V\32"1
M 3C+1+*K #+ 1DG$=??_ .WU\+O!L_[+WQ8\12^$M"DU\:0\W]JOIL+77F*5
M"OYI7=N&!@YR,=:_,K]AC]GKXN^"/VL_AKK>K_#'QIH>FVNHM]IU"_\ #UU!
M!#&T,B,7D>,*HPQ&2>_KBOU<_;UY_8Y^+./^@)+_ .A+0!^'/['>E6.N_M3_
M  KT_4K.WU#3[GQ%9QS6MW$)8I5,@RK(P((/H<U_0KX=^$?@?PCJJ:EH7@SP
M_HNH(I1;O3]+@MY0#P0'1 <'N*_GS_8E&/VN/A%_V,ME_P"C17]'= !1110!
M^;'_  6Z_P"23?#C_L-S_P#H@U\Y?\$@?B/X2^&?QJ\:WWC#Q1HOA2RN/#_D
M0W&MZA#9QR2?:8CL5I&4%L G YP*^C?^"W7_ "2;X<?]AN?_ -$&OS/^ ?[.
M/CO]I?Q'J&A> =,AU/4+"U^VW"3W<=NJQ;U3.9& /+C@<T ?O_+^UK\#X8W=
MOC%X"(4%B$\2V;'CK@"3)^@K\R_^"G?[>GA7XY>'['X9_#F[DU30[6_%YJNM
MF)HX;IXU*QQ0%B&= SN68J,E(RA*Y)\F_P"'3_[2 _YE/3L^VM6G_P 77K7P
MC_X(O?$#6=9MIOB+XFTCP[H2N?.M]'E:ZOG49X4E!&F>/F+-C^Z>E ',_P#!
M'CX/WGC']I"X\<R1/'I7@^PF=9P/E>[N4:!(^HS^Z>=N^-J\?-FOO+_@J'\=
M[SX)?LPW\&CW<EGKWBFY71+::!BLD,3HSSR @@C]VA3(Y!E4U]"_!KX,>%/@
M+\/M-\&^#=,73='LESR=TMQ*0-\TK_QR-@98^@  4 #\[_\ @N'=WB:5\';5
M'D&G23ZM),H'R&55M!&3Z'#RX'<$T ?(_P#P3X_9,MOVK?C++9:XT\7@O0;=
M=0U9H7V/<9<+%;*P.5\PAB6'18WP0VTU^UFG?LI_!G2M&72K?X4>"S8#DPS:
M#:RASQ\S%T)8\#ELG@>E?@!\$#\:/M6K_P#"GAX\%SLC_M+_ (0<7N_;EO+\
M[[-SC._&[_:QWKU?_C-[_JX#_P KE '4_P#!3?\ 9%T3]F/XEZ-JG@VTDL_!
MOBB&5X+$NTB65S%L$L2LS%BI#HZAO[S 9"X'VS_P1Z^-VI_$7X$:SX+U>X:[
MN/!=Y%!9SR2[I!93JS11G))PC1S*IZ!-B@82OS:\;_#3]JSXEVMK:^,/"?QC
M\66MJYD@AUS3M6O$B<C!91*I"DCC(YQ7VU_P1\^$_P 0?AEXX^(W_"7^"O$G
MA2POM.M/*DUS2)[-)Y$E?A6E1=Q"N<@>O/:@#QW_ (+5?\G3>%O^Q,M?_2Z^
MK,_X)C_L3:!^TOK>M>,/' >\\(>'IX[5-'C9D&H7+(6VNZD,L:*5)5<%BZY.
M 0VG_P %JO\ DZ;PM_V)EK_Z77U?2O\ P10R?@!XYP<_\5.W'_;K!0!]<Z7^
MR7\&-#OM'OM-^%GA/3K_ $>>&YL;RSTF&&XAEB97CD\U5#%E9%.XDDD'.<G)
M\5_@SX!N/!7C'5IO WAN757L+V[>^;2+<SM,8W8RERF2Y;YMV<YY]Z];KEOB
MC_R3/Q=_V![S_P!$O0!_,OX3BCG\4Z/%(BRQ27D*,C#(8%U!!]N:_I6M?@3\
M-[&YBN;;X?>%K>YA<2131:+;*\; Y5E(3@@XP:_FJ\&_\C=H?_7]!_Z,6OZD
M* /D#_@J'\=[SX)?LPW\&CW<EGKWBFY71+::!BLD,3HSSR @@C]VA3(Y!E4U
M^2O[$G[-@_:G^/FE^$;NX>UT.W@?4]7FA;;*+2-E5EC.T@,S21H">!OSS@ _
M<'_!<2[O8]*^#MJC2#3I9]6EF4#Y#*JV@C)]#AY<#ODUR7_!$:VM#\1?BA.Q
M_P!.CTJSCB.S_EFTSF3G'JL?U].. #]'?#G[)_P;\*>'H-$T[X6^$DTZ&(0B
M.XTB"X>1=H7,LDJL\C$ 99V8MW)K\D/^"G7[&FB?LS^-="\1^";<V7@OQ()4
M&G&5Y/[/NX]I=%9LGRW5E906)!60<#:*_<BO@7_@L[;V;_LKZ!+<';<1>++4
M6Q !)<VMT&7..!M#'MRHH \[_P""+WQXO-8T'Q;\)=3NI)H](0:UHJ,<^5 \
MFVYC'/"B62)P!U::0DUK_P#!;K_DDWPX_P"PW/\ ^B#7S'_P1YEO(OVO)%MG
M989/#EZMT 1\T6^%@#GJ-XCZ=P*^G/\ @MU_R2;X<?\ 8;G_ /1!H ^"OV%O
MV7H_VK_CE#X7O[V;3O#NGV;:KJT]N/WKP)(B"*,GA7=I%&3G:-QP=N*_:O2_
MV(?@+I'AY-%A^$?A.2S1!&);K3([BYP !DW$@:4GCJ7)Z\\FOS?_ .")WS?'
MCQW@_P#,M_\ MU#7[(T ?)G_  4UT^#2OV!OB'9VL:P6MO'I4,42]$5=2M H
M'L *_%O]F;X5?\+S^/7@SP(;V?3X-;OOL]S<VS!94M]K//L)R-QB5P,@CGD'
MH?VL_P""HW_)B?Q-_P"X9_Z=+2OR8_X)M_\ )[GPM_Z_+G_TCGH _:_P]^Q]
M\%O#/@^#PS:_"_PK/I440B(OM*AN9I<8^>2616=WX'S,Q/ Y&!7XA?MZ? G1
M_P!G/]IGQ+X3\.QB#PV\4%_IML9I)6MX98P3&S.2QVN' )9LJ%)).17]$%?A
M=_P5[_Y/'O?^P)8_^@O0!]%_\$J?V4O"7Q*\"ZM\8/B'I4'C77+W4Y++3H]<
M47D,,<2INF*/D-*SDKEP2HC4J1DU[1_P4 _8E^&WBS]GGQEXJ\/^$]'\+^+O
M#6GRZS!J.CV4=KY\=NADEBF6,*) T2L 3RK!2#C*FY_P2*_Y,STG_L,7_P#Z
M,%>^_M8_\FL?&3_L3-9_](9J /P7_8N\1W7AG]K7X0WEGL\V7Q-86+;\_P"K
MN)EMY.A!SLE;'..F01D'^A_QKH>I>(O!^MZ5I.L2>'M3OK.:VMM6AB$DEG(Z
M%5F121ED)W $XR!7\Y7[)W_)TWP;_P"QST;_ -+H:_H]\5>*](\$>&=5\0Z[
M?1Z;HNEVTEY>7DN=L,2*6=C@$G !X )/0#- 'Y20_P#!$KQ/;^--.27XD:5?
M^$C=)]NN$M);6_,&27\J,B1/,(P!N? W$G.,-^AW@[]D#X*>!O#Z:+IGPO\
M"SV8B6*1[[2H;J>=0NW,LDJL\A.3G<>Y]37YM_'O_@LGXVUW6;ZP^%&D6?AK
M0U\R*#5=5@%U?3#Y0LHC)\N,@[B%(D'(STKS^T\6_MY?&Q)#:R?$M+>Y*S"X
MM;5M%A;)P/+E585 SV4X]10!4_X*H?L\^#_@+\<M'E\%6<.C:5XATO[=)I$#
M?N[:=)6C9HU_@C<!2%Y&X28P,*/K3_@BAXNNM4^#7CWPY-+)+;:3K45U KG(
MC$\/*KSP-T);&  6)ZDU^;G[2GP2^+'PBU?1+SXN_:O[?U^T:XB_M#4Q?70B
MC;8!*X=\?PX7<<#T(('Z"?\ !#O_ )%'XM?]?VG?^BYZ -;_ (+=?\DF^''_
M &&Y_P#T0:^&_P#@G]^SA:_M2?')?">N75Y#X0L+8ZYJ]M;2%!=+$PCCC+9^
M4EIRNX?,%:3;@G</N3_@MU_R2;X<?]AN?_T0:\5_X(G?-\>/'>#_ ,RW_P"W
M4- 'Z;6_[)?P7M?#DNA1?"KP@NF2J5DA_L: L^?XBY7<6X&&SN&!@C -?B#^
MWS^S=I_[+O[0^H>%]%,W_".7]G#J^DQSRB22*WD9T,9;J0LL4J@M\Q55)R22
M?Z&:_%;_ (+5?\G3>%O^Q,M?_2Z^H ^R?^"0/C;4/%W[(OV"^;S8O#NOW>E6
MC'&?),<-R >.S7+@9S@ #.  /(/^"T/QYO-(T'PE\)=+NY(4U=#K6M(AV^;
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
M6O500>G-?#WQ%\:ZKXYUR"_UBTAL[J.W6!8X(GC#(&=LG>S'.6(_"O;/AO\
M&GQ=XM\:Z=I6IZ1:6MA<>9YDT5M,C+MB=Q\S.1R5 Z=Z ,7XF?!#Q5XD^(UQ
MJ%B8[FQO)%D%Y)<*GV8<#:5SNXQQM![=\U]%6Z/'!&LDGFR!0&DQC<<=<5XU
MX_\ C/K?A3XEP^';2UT^2R=[<&2:-S(-^,\AP._'%>I>+-3FT/POK&I6X1I[
M.SFN$60$J61"P!P0<9% &ON'K2[A7@_A#]HR2?PUK.J^(8+1);5XX[2VL59&
MG=@V1\S-@?+RW89ZG .#=?M.>)K>Z$Y\/V=OIS.=J3++O([#S,@9_P" ]J /
MI;<",Y&*-PKS=?CEX?'P_C\42&0*TA@^Q#F43@9*#MC'S;O0@]>*\OOOVF_%
M!9[BTT&RCT_)96GBE<[<\9<,!D^N* /IC<*X#XV>#-2\<>")+#26#7:3I/Y#
M/M$P4$;.2!W!YP,J,U1^$WQGL_B.LEE/"MCK$2F0P*<I)'G&Y#[<97\LUT7Q
M0\4WG@GP-J6M6,<,UU:^5L2X!*'=*B'."#T8]Z .3^ ?P_UKP'HVI+K*1V\E
MW*C1VR.K%-H.22N1DY[$_=KU<$'IS7!_!SQSJ'Q"\)RZGJ,5M#.MT\ 6U5E7
M:%4Y^9B<_,>]<9\4OC%XJ\'>+Y],TO2;2[LDC1Q+-;2NQ++DC*N!Q]* /;\T
M9KYD_P"&C_'?_0!T_P#\!)__ (Y4$_[3_C"UDV3:5I,+\';)!,IQZX,E 'TE
MKMC)JFAZA903&VGN+>2*.4=49E(#?@37A7P6^#WBGPCXY&I:I#%9V<$<D9*S
M*_G[A@8"DD#//.#Q[U[?X8O[K5?#>E7MY'Y%W<VL4TT84J$=D#,,$DC!)&":
M\O\ @M\8]:^(WB&\L-2M;&&&"U\]6M$=6W;U7!W.W&&- 'LVX4FX 9SP*\K^
M./Q1U;X:?V-_9EO93_;O/\S[7&S8V>7C&UE_OGKGH*Q_%7[1(T>QTZUTRPCU
M36I[6&:YV%A#;NZJ=H R6/)XR,<9).< 'MN:,BOFBQ_:A\16-]&NL:'9& CF
M.!9(7QZ@LS?RKW_PMXFL/&&AVVJZ;*9;6<9&X;65AU5AV8'_ .MD<T ;&X>M
M&169K^OV7AG2+G4]0F\BTMU#2/CW   ]22!]2!7@FM?M0ZI=ZE)%X>T2!K=<
M[#=AY)'&?O%4*XX[<_6@#Z.W"@$'H<UX9X _:(?5-;ATKQ38PZ5+,<1W,89(
MU?/ =7)*@_WL\'V.19^&7QHUSQKX_N-#O;6PAM(TF(>"-Q(=C8')<C]* /:Z
M*** $W"C(QFN9\=_$#2OA_H_V[4I26<E8;>/!DF8#D*/;N3P,C/45XA<_M.^
M([ZXE_L?0+3R5;CS4DE8*>F=I49H ^E-P]:=7S[X3_:?EDU6*S\3Z7'91.55
MKJVWKY1/=HVR2.5Z'(Y^]7OL%S%=01S0R++#(H=)$.592,@@]"#F@"3(HS7G
M/Q1^,^F_#DI:+"=0U>1-ZVR-M6-<'!=NPXZ=>]>4_P##37C"13<QZ)IYL\9#
M>1,>/7=OQ^E 'TYN'K2UY?\ "OXV6/Q#E.GW$']F:PJ;A$9 R3  9*$X.>3\
MO. ,Y->C:GJ=KH^GW%]>S+;VENADEE;HJCK]?H* +.X8SGB@$'O7SKX@_:AO
MY]0:W\-Z-$\0/RO>!W>09Z[$*[>/<U'HW[4.J6>HQQ>(=$A6W8C>;4/%(@SR
MP5RV?IQ]: /H[<*,U0T76+3Q!I=KJ%E,L]K<QB2-U.<@]C[BL?QYX]TOX>:,
M;_4G)=R5AMHL>9,PY.T'L,Y)/ XSU% '3[A1G-?,\O[3/BF]FD?2M!LS;!R
M'AEF(&?E!9649Q[5TG@G]I:SU&_-CXELDTAV8K]JB+&)3Z2*>4Y[Y(YYQ0![
MH&![UY3KOQP_L7XG1^$/[%\T/=6UO]M^U[?]:$);9L_AW^O..U=!\5O%^I^"
M_"8U+2+:*\N_/2,)/&[KM.<G"L#Z<YKY4UGQKJVJ?$*/Q+<VD46L+<P3"V6-
MU0O&$V#:6+8.T=^_&* /N'</7BEKQSX0?%?Q-X[\27-AK.FVME:QVCSK)#!+
M&2X=% RS$8PQ/3M7L= !2!@:6OG_ ,,?M&7D_B'48=>AL;72K.*60R6T+B5B
M&"JHRY&22!T_2@#W_(I:^:YOVE?$]]?+)IN@VD>FR2 (9H99&*EL9W*RC/X5
M]$:KJ]GH>G7%_?W"6MG N^263@*/ZG/  Y)('6@"WD4 YKYTUS]I_4;G4&B\
M-Z+%) !\K7JL\CC/WMJ,,#&.YHT3]J#4K2]BB\2:%&D+\F2S#1,H_O!')W#@
M]&% 'T97SM^TOXGUC0O$FDQZ;JU_IT;VA9TM+EX@QWD9.TCGI7O.B:]8>(]*
MM]2TVY6ZLK@;HY5!&>2#P0"#D$8/<8KYT_:L_P"1IT7_ *\C_P"AF@#W+6M(
MN_$WP^N+""[-M=WEB$6X9CC<R_Q'K@]">3@FO+O@/\)_$O@OQ->:EJT26%N;
M<V_DB1)&F)96!&TD* 1GL><8ZUZZ+Q]-\&?:XP#);Z?YJ!NA*QY&?;BO/O@C
M\6]8^).HZG;ZG;V,*6L2.AM(W4DEB.=SM[4 >NYHS7/^,O&VD^!=(-_JTYCB
MSM2)!F21O[JKW_I7AE[^T_K]_=2#1=!M1$O*K<"2:0=.H4K_ +7Z4 ?2>X8S
MGCUI:^=?#W[4%Y#J:6_B31X;>(G$LMH&1X\G@[&)) ';(-?0.GZC;:K90WEG
M.ES:S*'CEC.58'N#0!\]>*O%&M6_[1L.F1:O?QZ<;ZS4V:W+B$AHXR1LSC!)
MYX[FOHW(SCO7R[XSD2+]I^)W8(BW]B69C@ >5%U-=%XK_:5N_P"U)[3PII,=
M]!"Y5KNY1W$GNJ*5*CKR3DY' H ^@-PI:^=/#W[4-]#J26_B31X8HF95>6S#
MHT8)Z[&+%@!Z$$]J^@M/U*UU6QAO+2=+BUF4/'*ARK T > ?&;X-^*/%_CM]
M3TN..]LKF.--SSJ@M]H P02#C(+<9Y)XKUKQ'#=:%\+=3C%RXO;+1I5^TPL5
M;S$A(WJ000<C(.<UPWQ@^,>M_#[QA8:3I]K83VUQ:QSN]U&[/N9W0@$.!CY1
MV[FO1/B-_P D^\3_ /8+NO\ T4U 'F/[,FOZKK]KX@;4]3O-2:)X AN[AY=F
M0^<;B<=!TQTJG\=/A%XE\8^*[74M)4:A:M"L/DR3)']G(.2<,1E3G.1DYSQT
MIO[)G_'GXE_ZZ6_\I*W/C9\7]9^'&L:?9Z9;6,\=Q;F5C=QNQ!W$8&UUXX%
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
M0K!+8MPK0S(Q&>FXL1G'M7M?PW^)&G_$C2'N[)&MYX2$N+:0Y:,]L-_$#ZT
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
MDUAKVDO)^[A>.XB0CH6!60@^GR)QG^IK#_:L_P"1IT7_ *\C_P"AFI_V3_\
MD-Z__P!>\?\ Z$:@_:L_Y&G1?^O(_P#H9H ]*^%/PGTG1?#EI?ZG8Q:AK5]'
M]HN)[M1*5+X8J-V0/<]SGG!%9/QZ^&&CW?@^YUFRLX;"^TY/,W6T042IG!5@
M,=,Y!]L5ZQH8QHFG_P#7O'_Z"*YWXN\_#/Q)GC_1&/\ *@#B/V7=;FO_  ;?
MZ?*6<6-U^[9FR%1QD*!V (8_C7(_M-^*;K4O$.G^%[?*P1!9Y%W#][*YP@Q_
ML@<9_OGT!K=_9/\ ^0/XA_Z[Q?\ H+5Q_P 1F2/]I*W:Z95MOM]@S-*0$$86
M'=NST'WJ /9_A[\'M%\'Z%#%<6%O?:E*@-S<W,2NQ8@952<X4'MWQSFL?XO?
M"73=0T"XUG1;:+2M9TV-KB.2U41+*%^9E8*.21G!]<9.*]9W#..]4M6:WCTR
M\-TF^V$+F5,=4P=P_$9H ^;/V5?^1VU7_L'G_P!&)7U#7R]^RK_R.VJ_]@\_
M^C$KZAH *^9/VC?$=YX@\:V7A2Q>1H[<1[K93_K+B3[N0.ORLN/=FP.]?3=?
M)]R?+_:443D ?VPI&\\<D;0/?H!^% 'N_@KX1^'_  ?HT5M_9MM>WI0>?=W$
M8D:1^^,C@>@&. ,Y/-<Q\:_A#I>L>&;W5],L8;+5;&%I0;9 @FC4996 ')"Y
MP>N0!G'%>O[@*AN'A2VE:9D6 (6D:0@*%P<DD]L9H \4_9A\8RZKH=_H=U*T
MLFGLLEOO8D^4W&WZ*1Q_O5Q7[4K%/B'IS*2"-,BY'4?OI:?^RON/CG4R"!&-
M-8D'U\R/'Z9I/VHBJ_$;3#("T8TV+<!U(\Z6@#U7X5?"?2M%\.VM_JEC%J.N
M7J>?<7%V/.92_P VT;AQ@=>Y);)-6OB1\'-'\8^'YTL]/M;'5XD+6MQ!&(LL
M.0K;<94GCG.,Y'?/H,<B2(KHP9&&0RG@U)N'K0!\Y_LO>+;H7VH>&9WS;B,W
MD"OP48%5=1WP00<#NI]3G<_:<T:PL/ ME-;6-M;S/J:*TD4*JQ!BE)R0/:N
M^"+B3XWL]O@PEKMAGGY,-CI^'ZUZ7^U-_P D^T__ +"D?_HJ:@#1^!/A[2[[
MX5:)-<:;:3S/Y^Z22!68XGD R2/3%9W[4_\ R3[3_P#L*1_^BIJZ']G\_P#%
MI-!_[>/_ $HDKGOVI_\ DGVG_P#84C_]%34 =1\"O^23^'_^N<G_ *->OGF#
MPY_PE_QWU71S*\,5UJMXLSH<-Y2N[, <'!(7'\^,U]#? K_DD_A__KG)_P"C
M7KQOX?''[2^I#_J(:CT_[:T >_P?#[PW;:?]BCT+3UM]GEE?LZDL,8Y8C)..
MY.?>OEGXA^&7\%?$K4="T2=[:VOPD(C4D#RY=I\LG/*YQ^5?9%?*_P 9O^2\
MVO\ UTL__9: /H#0?AMX<\.Z9!8VNC6;1Q#!EF@1Y)#_ 'F8CD_RZ# P*^>/
MVA?!^G^"O%FGW6C1#3Q>1&8Q0?*J2*WWE ^[GC@8 (KZOKYL_:O_ .0WX?\
M^O>7_P!"% 'T!X;O7U3P]I=[(<R7-K%,QZ<L@)_G7S5\ ?\ DLEY_P!<[G_T
M(5]&>!_^1*\/_P#8/M__ $6M?.?P!_Y+)>?]<[G_ -"% 'TY?:39ZFJK>6D%
MV%.5$\:N%/MD&J4GACP_"C/)I.G(BC)9K6, #KR<5K[AZUX!^T5\4?*1_"6E
M.K22J/MTL9Y49R(AQUZ$_4#N: .%\87?_"X/B-!I/ARRAMM/C<PP210[0RY^
M:=P!T].^ !US7U#X2\+6?@WP_::38IB"W7!?^*1CRSGW)Y_2N)^!WPQ7P'H'
MVN\A UN^4-/N S"F<K&/YGWQ_=%>H4 ?+WC#_DZ.#_L(6/\ Z*BKU[]H#_DD
MFO?]N_\ Z41UY#XP_P"3HX/^PA8_^BHJ]>_: _Y))KW_ &[_ /I1'0!Y/^SO
M\-+3Q2MQK>KQ&[L[*;RK6VD.8FEP"Y9>^!LQV/<<5[EKGPU\.:_I4UA<:-9Q
MQ2+M$D$"1R1GLR,!P1^O0Y&0>)_9@_Y)S<?]A"7K_N1UZ_0!\J_!#[5X.^-,
M^@>=YB.US92E1A9#&&8-M[9*?AGW->S_ !P\7W'@SP%=7%G(\-[=2+:0RHP!
MC+ EF'OM5L>Y'(KR'P@/^,HY_P#L(7W_ *+EKJ?VK@YT'02I/EBZ?=SQNV#'
MZ;J ,_\ 9Z^$VGZEI \3:Q:1WPED=+*VG57B"J=ID*G.6W!@,CC;GG((]?\
M$'PS\-^)-.DL[O1[5492%E@B5)(R1C*L!P?T]0:S?@DZ-\+/#WEE2ODL#L.>
M=[9_'.:[K- 'Q)=:'=^&/B9::->2F9[&^AA1ST,>\%<>@PPX[?05]N5\H_%^
M2-_CU$$Y99[(-SWPG]"OY5]74 %>7_M!>,9?"W@1XK25H;W49!;HRMAE3!+D
M'MP /^!5ZA7SU^UD6,/A?!RFZYSZYQ%C^M %_P" OPATG_A'+3Q%J]I'?WUV
M2\$-P@>.&//RD*<_,<%L]@0.U>D^)?A?X<\3Z5+97&E6L6X'RYH(A&\;8(#
MK@\9Z9P>X->!:#\/_BI>Z)I]QINKWL>G36\<ELB:NZ!8BH*@+N^48QQ5[_A6
MWQB_Z#>H?^#E_P#XN@"#X(:E>> _BQ>>%KJ93;W$LMK("^$\V/<4=0<==N!W
M.\>E=5^UA_R!_#W_ %WE_P#05KGO!WP7\;:?X]TK6M4CAG$=VDUS/+=B1R W
M)]2?ZUT/[6'_ "!_#W_7>7_T%: +7P(^%VFOX9M/$.LVJZCJ%X/W(NQO6&)?
ME3"G(SA<Y[# &,&NF^*/PJT7Q)X3O3#86UA?6L;3V\]M"JG<HSM; &0<8]NM
M;'PB!_X5IX<_Z\T_K71:X/\ B2:A_P!>\G_H)H \$_93UN8RZ[I#EFAVI=1C
M/"')5\#_ &LK_P!\_3&I^T_XOGT[2-/T"W9H_MS&:X93]Z-3@+]">3_NCKS7
M-?LI_P#(TZU_UY#_ -#%5?VIPW_">Z:2#Y9TU OU\V3/\Q^= 'H_P;^#^E:)
MX:M-2U.SAOM5O8Q*3=1K(L*L/E5!R!P<D]3G&<<5N_$+X.:+XST6:&VLK;3=
M30,]O=P1B/#XX#[1\RG SU([5W5LT+6\30,C6Y4&,QD;=N.,8[8J7>/6@#Y%
M^!$MQ<_&2SENY'ENY/M+322-N9G\MMQ)]<FO5_VI_P#DGVG_ /84C_\ 14U>
M>?"Z:*Z_:)N9H5"PR7E\\8Z;01*0./:O0_VI_P#DGVG_ /84C_\ 14U '4?
MK_DD_A__ *YR?^C7KYT\8:/<>(?C?J>F6KM%+>:DUOO!QM5CAC^"Y)]1D<FO
MHOX%?\DG\/\ _7.3_P!&O7BEG_R<XW_84<8_ T >_:#\,_#?AS38[*UTBUD1
M0,RW$2R2.<=69AR>/IZ 5X1^T;\/=/\ "M_8:UI48LX[YRDMO"NU$D R'7'W
M<@G@8QC/>OJ&O#?VK#_Q3.B>GVM@?^^* /2_AOK4GB#P'H>H3D^=+:IYCLV2
MSK\K,?J03^-?.VG6<OQY^,-T;BXF_LB(O(,$ QVR-A%7LI)*],\NQYYKV?X;
M^:OP-L?)SYW]FS%,==WSX_I7S9\-]!\4^(-1NXO"MY-:721!IC!=&W+)G Z$
M9YQ0!]>6'@/P]IEK';V^AZ?''&  /LR$\>I(R3[DD^YKY^^/7PXM? -_I?B#
MP^C6$$LVTQPDX@G7YU9#GC.T\#&-G'H)?^%;?&'_ *#>H?\ @Y?_ .+JEJOP
M=^*&N6ZV^IWDNHP!A((KO5#*H;! .&8C(!/;N: /H'P/XL7Q%X$T[7KIDB\R
MV\VX93D*5R'/';*DU\Z^"-#D^.WQ.U"^U>24Z:@:XD13C:F=L4*GL.<G_=;H
M3FO7M \-ZKX1^ ^IZ5J*11WUOI]\0L;[L!A(XR>F<M7S_P##3PWXP\0G4O\
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
M\-_:PGB>^\-PA3YRQSLQQU!,>T9_X"U>Y>!_^1*\/_\ 8/M__1:T ?(_P?\
M!'_"?>+X],E:1--2,W%WY3;2T:D87\7*C'/7/:OK6#P+X>M[06J:%IPMP@38
MUJC;@!CG(.>/7]:^?/V5O^1UU3_L'M_Z-CKZBH ^0OB=X=3X1?%*TN-(=XK7
M]WJ%N@8YC&\ADSZ94]<Y!P<\Y^MYS(D$C1IYLBJ2J9QN..!^=?,?[57_ ".N
ME?\ 8/7CM_K9*^H=P- 'R%\%=/TKQK\27E\2.MV[H]Q'%<'*W$V\$!LYW#DD
M*>N!G(X/TUJWP]\-ZUILMC<:)8^0ZE!Y=NBLF>ZD#(/TKS/X@_LYPZ[JTVK^
M'[Y=+NYY&E>WE!\HR'DLC+RO.3C!'.1@#%<?+;_&/X>Q[Q)>W]I&NT;2MZN!
M['<P^N!_2@#T/X5?!?4/ASXGOK_^V8Y;"56B6U6,EI$+90N3C## Z9ZMSTKU
MVO'?@]\<AX\O%T;58(K35RA>&2+_ %=QM&6 !Y#XRV.XW=,5[%0 4444 %%%
M% !1110 4444 -_"O"/VS+?S?@Q,V,^5?0/GZDC^M>\=Z\9_:Y@\[X$:\XZQ
M2VS#_P "(U_]FKTLL?+CJ7^)?F>=F"OA*GHS\^,'GIV_SFO<_@A^U#K'PWD@
MTO63+K'AW.T*SYFMAZH3]Y?]DGZ8KPRBOVS%8.AC*;I5HW1^4X?$U<+/VE*5
MF?JAX2\9:/XZT2#5-$O8[ZSE'WHSRI[JPZJP[@\BL7X@?"W2O'UL6E3[+J*C
M$5Y&,,/9O[P]C7YZ?#OXG:_\,-:34-$NVBR?WUL_S0S+Z,O?V/4=J^Z?@S^T
M'H/Q:M$@1QINNJ@,NG3,,MCJT9_C7]:_+<PR;$Y5/V]!MP75=/7_ #/T#!9I
M0S"/LJVDOS/!?&7@;5O ^H&UU&WPC$^7.G^KE'L?7VZU:\"?#C5_'MX%LXS'
M9J?WMW(,(O\ BWL*^MM9T2P\0V$EEJ%M'=6LG#12#K^/4'W'-2Z?IUKI=I%:
MV<$=M;1 !(HUPJCV%9//*CH\BC[W?H:K*(*KS-^[VZF%X'^'FE>!+(16,(>X
M8 274@_>.?KV'L*I_$WXM>'OA7I!O-9N@)W4^191X,TQ'95]/<\>]>9?'']J
MO2_ BW&D^'#%JVO %7ESN@MC_M$?>/\ LU\4^)O$^J>,-7GU36+R2^O9CEI)
M3G\ .P]NWO7;EF0U\QE]8Q3:C^+.7'YO1P4?88;5_@CMOC!\=_$/Q<OBMU*;
M+1T?,.G0M\@'JY_C/U_2O-OPQQ@ =***_3\/AZ>%@J5)6CV/@:U:>(GSU'=A
M7Z(?LI7'VCX#>&3U*BX0^V+B3^F*_.^OO_\ 8\N!/\#]-0'/DW-RGT_>$_UK
MY+BN-\'!_P!Y?DSZ/AV7^U-/L_T/;Z***_*3]'"BBB@ HHHH **** "BBB@#
MX _X+5?\FL^%O^QSM?\ TAOJ^0?^"-?_ "=M??\ 8L7G_HZWK[]_X*@? 3QW
M^T3\ M \.?#W0O\ A(-:M?$UOJ$UM]L@MML"VEW&S[IG13AI8Q@'/S=, X^<
M?^":'[%/QG_9^_:)NO$_C[P;_8.AOH5S9K=?VI97.9GDA95VPS.W(1N<8XZT
M ?J=1110 5\6_P#!77_DS/5O^PQ8?^C#7VE7S#_P48^#7C'X\?LS:AX3\#:/
M_;FORZE:7"6GVF&WRB.2YWRNB\#MG- 'Y;_\$G?^3V/"?_7CJ/\ Z2R5^\U?
MDE_P3U_85^.'P-_:B\/>+O&_@C^Q/#UI:7L4UY_:UC<;6DMW1!LBG=SEB!P/
MK7ZVT >+?MC?""X^.G[-7CSP98Q+-J=[8>=81L<;KF%UGA4'MEXPO_ CVS7X
M!?!#XGW_ ,!OC-X5\;6]L[W?A_44N);1\HTB E98CGD%D+KSTS7],>TU^<G[
M<W_!+'_A;?B.\\>?"7^S]&\17>Z;4]!N&\FVOILY,T+ ;8I6YW X5R=V4.XN
M ?=_PP^*OA7XR^#[#Q/X/UNUUO1[R)9$FMWRR9ZI(G6-P0058 @@@@8KX/\
M^"N/[4N@Z-\)7^$>@:Q!>^)=;N8FU>"SD#_8[2)]^R1AD*[RQH-F0VU7R &&
M[\[=3_8\_:%\!:@%7X6>-8;J164R:-ITUT,!AD>9;AQU X)[ \UWOP?_ ."8
MWQW^*>NQVU]X7?P-I8P9]5\2'R%1=V,+",R.^ V %"],LH() -;_ ()4_!>[
M^*'[5FD:ZT*G1/!L3ZQ>22 X,NUH[:-2!@.9&#@'JL,G?%?IG_P5&_Y,3^)O
M_<,_].EI7IO[,G[,WA7]ECX9VWA+PO&T\C,)]1U6< 3ZA<%0&E?^Z. %0'"J
M!U.XGS+_ (*BD']A3XF ?]0P_P#E4M* /R8_X)M_\GN?"W_K\N?_ $CGK]??
M^"AGP;O_ (V_LH>+]%TBVDO-<L1%JUC;Q[=TLD#AG09ZDQ&4  @DD=>A_(/_
M ()MJ?\ AMOX6G&1]LN>G_7G/7]!VTT ?SL?L/?M!6O[-?[1OAOQAJBNWA]]
M^G:L8@2RVLPVF0  EO+;RY"H!+>60,$@U_0;X,\=>'?B+X?M=<\,:U9:]I%R
MH:*\L)EEC.5#8)'0X894X(SR!7YP?ML_\$GKKQGXCU#QO\%8]/L[B[W3WWA&
M>06T4DW4M:.?D3<>3&Y10<D,!A!\%7_[(_[1'@6\FM4^%_CF&1FVN='TVXN8
MV*],O;AE.-W'/<X[T ?L-^U__P % _!/[*)TNP$,'C3Q1<W.RYT&PU!8I[*W
M$;$S2D(X4EO*4(VTL'9@3L(.K^R7^W1X._:\N]5L?#.@:_I%]I-LMQ??VG%#
MY$>Y@J*LB2,6+?,1E1]QLXXS^3OP>_X)E_'GXK:A:F[\)2^"M'D93+J7B4BV
M:-2PSBW/[YFP20"@!Q@L.*_9G]F3]F;PK^RS\,[;PEX9C:>1F$^HZK. )[^Y
MP TC\_*O&%0'"J!U))(!\3?\%J?@Y>ZOX4\$_$RPM_-@T9Y=(U211EDCF96M
MW/'"!UE4G/65/Q^>/^"4/[3^C? SXNZSX6\4W\.E>&_&$<$2W]RQ6*VO8F;R
M=QZ(CB612QP =A) !(_:+QGX+T3XB>%M4\->)-+M]8T+4H3;W=E=+N25#V]0
M> 01@@@$$$ C\<?VFO\ @DE\1OAYK=[J?PO@'COPG+.3!9)*J:G9H3PLB/A9
M0,@;T))Y)1 ": /V=DUS3H=*74Y+^VCTUHUF%XTRB$HV-K;\XP<C!SWK\F/V
MG_\ @K%XS\-_M :C;?"#5M)U;P)ID4-F$O;%9[?4+A&+33)(-LNQMPB&U]I6
M/<N-VX_'2?LE?M WMQ!H/_"K/';1J_[J*32+D6J,03G>5\M>IR<CJ:^IOV5?
M^"1_C7QAKVG:[\7HU\+>%8I1)+H23AM0OE&<(2A*PH> 3NWXR %.& !^D?[&
MOQB\6_'W]G_P]X\\9:38Z-J>KO,\5MIT<L4?DI(T:N%D=F&XHS#YCE2I[U^:
M/_!:FP>/]I3P?>$J8YO"4,*@?>W+>79.?8[Q^M?L=HFA6'AO1;#2=+LH+#3+
M"".UM;.W0)%!#&H6.-%' 50  !T KY?_ ."@'[$X_:Z\$:9-HEW;:7XXT!I&
MTZXN\K!<Q2;?,@E906 ^565L':01C#L0 ?/?_!%WX@>'=-^%?CKPW>ZS966M
M?VVE\EI<W"1R20O;HH9%8@M@Q."1TXSU%?I5IFK6.MV4=YIUY;W]I)G9<6TJ
MR1M@X.&4D'!!'U%?S[:W_P $Z/VB]!U*2SF^&&I73)SYUC<6]Q$X[$.DA'/7
M!P?4"OUY_P""=O@3Q[\,?V7]#\)?$317T/5](O+N&VMYKB.9S;-*958F-F P
MTDB@$Y 4=L4 ?3=%%% '\UG[6/\ R=-\9/\ L<]9_P#2Z:OVB_9&_:5^$7AK
M]F#X6:3J_P 5/!6E:I9^'+*&YL;WQ#:0SP2+$H9'1I RL#U!&17YY?M"_P#!
M.']HGQS\??B7XDT3X>?;=%UCQ-J>H6-S_;>G1^=!+=221OM>X#+E64X8 C/(
M!K@A_P $NOVG./\ BV?_ )7M+_\ DF@#]@O&G[=/P"\":5-?WWQ7\,WL<:@^
M3HU^NI3-DX $=OYC$YZ\<=3@5^1/[?'[==S^U[X@TK3M&TNXT+P'HKO+96MV
M1]INYV 4SSA2R A055%)QE_F.["VO#O_  2?_:0UNZ:*\\):?X?1<8GU'6[1
MT;)Q_P L))&XZ]/IFOL;]F[_ ((Z^'/ NK6>O?%;78?&EY;F*:/0=/A,>G+(
MIRPE=_GN$SC"E8P0#N5@VT ',_\ !'O]EC4]!74?C5XCLYK-=0LSIOAZ"; \
MZ!F!FNB/O#)C5$/&09#@@HU?:W[:/PANOCI^S%X^\'Z?"UQJ]U8_:M/AC95>
M6Z@=9XHU9N%WM&$)XX<\KU'L]I916-M%;6T,=O;0HL<442A$10,!5 X  Q@=
MJEVF@#^;O]E?XSR?LW_M#^$O&]U;3/;:3=M#?VHRCFWE1X9A@@\A9&8*?XE'
M3J/Z'_AW\3_"GQ:\-6WB#P=K]CXAT>X7<EU92AQU(PPZJP((*L 0001Q7P3^
MW-_P2Q_X6WXCO/'GPE_L_1O$5WNFU/0;AO)MKZ;.3-"P&V*5N=P.%<G=E#N+
M_G=K7[''[0_P^U(1-\+?&B7,B8,NBZ?+>*5XR#);;U'.."?PXH _9;]L']NG
MP;^R7I%FMP+;Q1XMN;B-1X7M;]8;I(&Y:>0A'\M0,;0X&\G"G 8C/_90_P""
M@W@O]K;Q5?>&O#WASQ%I&KV-D=1G;4(H3;+$&1"!*LI);=(H VC(YZ X_*;X
M6?\ !.#]H#XMZO&9O!=[X8LY)5^TZGXI/V/R]YR6,3_OG."20J'I@X)K]B_V
M1OV2/"_[)/PZ_L'1?^)AK=_Y<VM:Y*NV6_F4-CCG;$F]@B9X#$G+,S$ ^3_^
M"W7_ "2;X<?]AN?_ -$&O%/^")7_ "7CQY_V+7_MU#7UI_P5,_9Q^(G[1WP\
M\$Z9\._#W_"0WVG:K+<W47VVWM?+C,14-F>1 >>, DUYA_P2W_8^^+O[.?Q:
M\6ZU\0_"7_"/:9?:']CMY_[2L[G?+Y\;[=L,KD?*K') ''6@#UO_ (*Z_P#)
MF>K?]ABP_P#1AK\Z_P#@D[_R>QX3_P"O'4?_ $EDK]2/^"C'P:\8_'C]F;4/
M"?@;1_[<U^74K2X2T^TPV^41R7.^5T7@=LYKXP_X)Z_L*_'#X&_M1>'O%WC?
MP1_8GAZTM+V*:\_M:QN-K26[H@V13NYRQ X'UH _6VOS&_X+3?!.;5_"O@WX
MI:?:B1](D?1M6ECC!802G?;LS=0BR>:N#D9N!R,\_IS7G/[0OPH@^-_P1\:^
M!K@1EM:TR:WMWF0.L5P!O@D()&=DJQN.1]T<CJ #\*?A_P#M#GPE^Q-\4?A8
M)62Z\0>(M-N(564 M"49[A@N 0 ;*V5B"<^: <#[WTE_P1A^"D'B?XJ>*/B3
M?VPEB\+VJV.FLQ(VW=R&#R*!U*PK(AW<8GX!/(\._P"'77[3@&/^%9Y_[CVE
M_P#R37ZW?L#?L\:A^S9^S;H?AC7;9;3Q/=SS:KK$*2I(([F4A0@9"5)2)(4)
M4D95B"010!]&U^-W_!9OX-W^@?&/0/B/;V\C:)KVGQZ?<3_+M2]AWX4XP1NA
MV8SUV/@\8'[(UPGQD^#'A7X]_#[4_!OC+3%U'1[T9&"!+;2@'9-"^/DD7)P?
M0D$%200#\\?^"2'[77A70O MY\(O%^LVNA:C;WTE[H=Q?SB*&ZBE ,D"L0%5
MTD5F + L)L*/E.?T^U35K'1-.N;_ %&\M["PMD,L]U=2K'%$@&2S.Q 4 =R:
M_#CX\_\ !*7XS?"W6;F7PIIJ?$7PV2S07FD,J7:(",":V8AMY_Z9^8.,D@G%
M>+K^RK^T'K%S;Z,_PM\?R(LGE11W.C7:6R%00,.ZB-0 ",Y QWH _3+QG_P6
M/^&_A'XJZUX>C\+ZEXC\,:?<?9X?$VB7<<@N\(OF-'#($!4.9%!$A#!%8'#<
M?;'PI^(^G?%_X=Z#XTT>VO;/2M:M_M=I'J$2QS&)B=C,JLP 8 ,.>A&<'(K\
MMOV1_P#@D?XFU3Q18^(_C9!#H_A^U99QX9@NEFN;Y@3A9GC8K%'PI(5BQ!V_
M(<D?KC:V<5C;0VUM%'!;PH(XHHE"K&@& J@#  '&/04 ?SQ?\% ?^3S/BO\
M]A@_^BTK]DO^"<7_ "9/\+/^O&?_ -*IJ_/;]L'_ ()[_'_XI?M,_$'Q9X7\
M _VGH&JZD;BSO/[9T^'S4V*,[)+A67D'@@&OTM_8I^''B+X2?LN^ ?"/BS3O
M[*\0Z7:2Q7=GY\<WE,;B1P-\;,A^5E/!/6@#V^HIH$N(GBE198Y%*.C@%6!Z
M@@\$'FI:3<!0!_.%^U+\,;O]G+]I[QEX;T\/81Z1JWVS295QE+9R)[9@1P2$
M>,$CNI&!TK0_;&^-DG[3G[2.N>*-+MY)+:]%K8:=8PJ)'"I$B>6NT9D)DWD'
MG)88XP!]F?\ !;#X7:18:I\/?B!:F.#6-16?2+Y <&YCB"R0R8[E-\BECDX:
M,=%%?-?_  3+^!C_ !I_:G\/SW,.[1?"8'B&]9U;8S0NH@CR.,F9D;:>"J/P
M0"* /V@_9>^"L7[/OP#\&^ T\MKG2[(&]DBY66[D)DG8$\D&1WP?3'0  >K4
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% "9I-XYI.Y]*ANKV"QMI;
MBXF2"")2[R.<*H'))-"U=D)NRNQM_J-KI5C->7<Z6UM"ADDED.%51U)-?!W[
M1/[1%Q\3+Z31M'=[?PU V,#@W3 _>;T'HOYU/^TA^T3/\2+Z70]#F>'PW Y5
MI 2#=L.I/^SZ#\Z\%YP!CCK@<5^H9#D:H)8O$KWGLNWGZGY]F^;NLWAZ#TZO
MN?1_[,O[1S>#I[?PMXEG9]#D;9:7<AR;1B?ND_W"?R^E?;,4L=Q&DB,LD;KN
M5U.0P/<'WK\E\<$ #T]/\\U]/_LQ?M)'09+7PGXGNBVG.?+LKZ1L^03T1S_=
M]#V^E89]D?/?&85:]5W\T:Y-FW+;#5WIT?;R.8_;=_8[\P7GQ#\#6/S<R:OI
M$"XW>L\2CJ?[RCZ@$\5\#8)K]Z<K-%V=''U!!K\[_P!MO]CT^&I[SX@>"K+_
M (E,C&75--A7/V9CUE0#HA[CL>:\7*LSVPU=Z]&_R/7S# [UJ2]4?$U%';/^
M117UVY\V%%%% @HHHH **** "BBB@ HHHH *3]?<\YI:* /JO]CK]KZX^$>H
MV_A3Q3/)<>#KEPL,S99M/<]QW,?3([=1Z5^GECJ%MJEE!=VD\=S;3HLD4T3!
ME=2,@@CJ"*_!@G(.1GZ_YZ5]:?L:_MA3?"N]M_"'B^[>;PA.X6VO)"2VG,Q[
M^L1/;^'J/2OELTRSVB=>BM>J[GT.7X_D:I5?DS].\TM0VUW!>6T5Q;RI/!*H
M>.6,[E=2,@@CJ".<BI>E?%GU-Q:***!A1110 4444 %-W"G57O'>WM9I8X'N
MG1&86\94-(<9VC<0N3C R0.>30!^-'_!97XOGQ9\>-"\ VLS&R\):<)+F(8
M%Y=!9#TZXA6WQG^\V,=3I_\ !+K]B/P+^T'X.\8>,?B7X=DU[2HKV+2])A-]
M/:JLB)YEPY\F1&88DA49^7ANIZ>??%W]@/\ :K^,/Q/\4^-M3^%X@O=>U&:_
M>!/$&F,L(=R5B4FYR512%&>RBOUG_9"^";_L_?LX^"?!-S!'!JUI9"?5!'M;
M_3)B99P6!(?:[E V>508P,  'G?_  ZX_9B_Z)G_ .5[4_\ Y)KSK]H7_@EY
M\$X_@CXUG^'_ (%DTOQE:Z9+=Z7<0ZQ>S,9XAY@B"33M&?,V&,[EX#DC! (^
M[Z:5]J /YF?@/\4;CX*_&3P=XXM#*&T/4X;N6.$ O-"&Q-$ >/GC+IU'WNHZ
MC^DO5O$?E>#KS7M)M9-=VV#WUI;6IP][B,NB1GU?@#_>%?BY\>/^"6WQO3XR
M>,6\!>!8]5\%S:G-<:3<1:K86RBV=MZ1B.2=67RPWE\J,[,@8(K].OV$/"GQ
M$\ _LU^&_"7Q.T*30_$>@/-I\:/=6UQYUH&W0.&@D=<*CB+!(;]UR.0Q /C-
M_P#@MN+WQ9IL$/PS32O#C:C"EY?7&J&ZN5L_-'FND*QHHD\O)"ER W4D5^FG
M@_QGH'Q"\/6>O^&M7L]<T:]0207MC,)(W!'J.AYY!Y'< BOS*_;/_P""2^M:
M]XMU3QM\%C9SKJ4SW-WX1N)4M?)E8[F-I(Q$81F)/E.5"?PL00J_#$O[*?[0
M?A*[EMH/A;X^@=L>8=-T:[E1L,0/GA4J<'..?YB@#ZV_X+(6_P *K/QIX77P
M[;:=%\2YVGFU^72U128, 1?:]I ,Q;=M)&_:IW'&S-K_ ((C1:L?B1\37A>4
M:&NDVBW48SY9N//8P$\8R%%QC)S@M@'G'@/P>_X)F_'KXK:A:&Z\)2^"='D*
M^;J7B4BV:-20#BW/[XL 20-@!VX)&:_8S]D_]EGP[^R9\+HO"6A7$FJ7D\WV
MS5-7N(PDE]<%0I8("?+0!0%C!(49R68LQ /'/VU?^"B,G[('C;3?#!^'-SXF
MGU&P%];ZC)J0M+8J6="H(B<LZLGS+QPRG/(K>_8;_;MT;]K+0+NTU;^S_#WC
MVUN)2V@Q3?ZZV&"DL(9MS@ A6. 00> "*ZS]LC]CGP[^U[X"M]+U"Z_L/Q)I
MLAETK78H!*T&[AXW7(+QN ,J&&"JD'C!_'3XJ?\ !.CX_P#PKU&ZAG\ W_B:
MSC<+%J'A93J,4X. &5(QYRC/'SQJ>.F* /VQ_:DMOA9)\&=?N?C#:Z;<^#H(
M)&D^W*OFARI %NQPPG.,)Y9#$XP:_G%T?[<=5L?[*^T_VGYR?919[O/\W<-G
ME[?FW;L8QSG&*]JTO]D+]HGX@:C;V7_"K_&\UP7$<;:UI\]I$A;UEN0B*/ER
M22 .,D5^@W[#W_!*Z]^%OC/1?B+\5KRUN=:TN076F^&[(B6*VN58&*::;.&9
M"-P1!@,%.XXVT ?:_P"T!\++OXQ?L\>,O!$K++JNK:++;PR#:$-V(]T3?,
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
M3T /3!KWG]GK_@DS\5OB7KD%QX]MO^%>>&8YE%R;IT>_G0'+K#$N0I(R-\A
M!Y"OTH ]A_X(K?!>Z;6?&GQ5NH56S6W_ .$?L&8'<TC-'-.P!&, +",@_P 3
M#USW'_!;K_DDWPX_[#<__H@U]_\ PX^&_A_X2^!]'\(>%=-CTCP_I,/D6MI$
M20HW%F8DG+,S,S,QY9F))R:^2?\ @J9^SC\1/VCOAYX)TSX=^'O^$AOM.U66
MYNHOMMO:^7&8BH;,\B \\8!)H ^2_P#@B5_R7CQY_P!BU_[=0U^R5?FE_P $
MM_V/OB[^SG\6O%NM?$/PE_PCVF7VA_8[>?\ M*SN=\OGQOMVPRN1\JL<D <=
M:_2V@#Y4_P""HW_)B?Q-_P"X9_Z=+2OR8_X)M_\ )[GPM_Z_+G_TCGK]DOV]
M?A;XG^-/[)WCGP;X-TS^V/$FI?8?LEE]HB@\SR[^WE?YY65!A(W/+#.,#D@5
M^>/[$G[ 'QZ^$/[4O@+Q?XM\!_V3X=TNYGDN[S^V+";RE:VE13LCG9S\S*.
M>M '['5^%W_!7O\ Y/'O?^P)8_\ H+U^Z-?E%_P4=_8@^-?QZ_:5NO%7@7P7
M_;F@/I5I;+=_VK96^9$#;EV33(W&1SC% 'T7_P $BO\ DS/2?^PQ?_\ HP5[
M[^UC_P FL?&3_L3-9_\ 2&:O-O\ @G/\&O&/P'_9FT_PGXYT?^P]?BU*[N'M
M/M,-QA'<%#OB=UY';.:]>_:%\+:IXY^ 7Q+\-Z):_;=:UCPSJ>GV-MYBQ^=/
M+:R1QIN<A5RS 98@#/) H _GL_9._P"3IO@W_P!CGHW_ *70U^S/_!56:ZB_
M8B\<+;KNBDN-.6Y_V8_MT)!Z'C>$';KU['\^_P!GK_@G#^T3X&^/OPT\2:W\
M//L6BZ/XFTS4+ZY_MO3I/)@BNHY)'VI<%FPJL<*"3C@$U^RGQ.^'&C?%WX?:
M_P"#?$4!N-%UJT>SN40@.H8<.A((#J<,IQPR@]J /P=_X)RZUX$T+]K#PK>?
M$*6QMM)19OLEQJ3;;>&\V?N6D).T#.0"_ )4\8R/Z +_ %&VTNUDN;RYAL[:
M(;GFGD"(@SC)8D 5^%'Q]_X)=_&GX1:O?2^']"E^(7AA)6^S7^A 2W13DJ)+
M7_6A\#G8'7/1N17#^ OV(?VBOBOJ%OH</P]\3Z9:1/$K3>)H)=-M+=3E?,_T
M@+N"C.1&&8#HI) (!Z'_ ,%2OVD/#?[0'QVTVW\'WL.K>'O#.G"Q758.8[NX
M=C)*T;9^:-1Y: X&660C<I4U]-_\$._^11^+7_7]IW_HN>O.OV@_^"47C;PM
M\,/ACHOPRT"/QQXGB?4;KQ7JZWEK9@RR+:""*/SY(V:%?+FVCDY+L=N_;7TI
M_P $K/V9_B3^S=X=^(=K\1O#?_".SZM=64EFGVZVNO-6-)0YS!(X7!=?O8Z\
M4 <-_P %NO\ DDWPX_[#<_\ Z(->*?\ !$K_ )+QX\_[%K_VZAKZT_X*F?LX
M_$3]H[X>>"=,^'?A[_A(;[3M5EN;J+[;;VOEQF(J&S/(@//& 2:\P_X);_L?
M?%W]G/XM>+=:^(?A+_A'M,OM#^QV\_\ :5G<[Y?/C?;MAE<CY58Y( XZT ?I
M;7XK?\%JO^3IO"W_ &)EK_Z77U?M37Y@?\%0/V,_C%^T3\?= \1_#WP?_P )
M!HMKX9M]/FN?[3L[;;.MW=R,FV:9&.%EC.0,?-UR#@ ] _X(J_\ )K/BG_L<
M[K_TAL:\<_X+5?!N[77?!/Q2M+826,EL?#]_*G_+.16>:W)_W@\XS_L*/2OJ
M+_@E_P# 3QW^SM\ M?\ #GQ"T+_A']:NO$UQJ$-M]L@N=T#6EI&K[H7=1EHI
M!@G/R],$9^EOB7\,_#GQ?\$ZKX2\7:5#K.@ZE$8KBUF'XJRL.5=2 RL""I (
M/% 'Y)?\$B_VH]$^%7B_7OAQXMU*#1](\2R1W>F7UV^R%;Y1L,3,?E7S$*X)
M(!,87JX%?L/J7B'2]&T>75M0U*TL=*B0227US.L<"(<88N2% .1SGN*_$_\
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
M^$_!>GW:P1C4]0@6XN+D<N58;E3.. !MX'&0:X#]K7IX5_[>_P#VC7M7@?\
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
M.>W$(C@1@<[E.3GZ$?C0!Z[1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !7SI^T/\-KJTU1?&&D1NRG!O1"/FB=<;91
MCJ#C!]",]SCZ+J*2(3(R.@=&!5E8 @@]1CO0!Y%\/?VA]$U[3XX->G32M3C3
M]Z[\02$<$J>W^Z:[+5?BQX0TBS:YD\1:?.HXV6EPL[DX)P%0D]NM<[XI_9U\
M*>(IY+B"*?2+EVW,UFXV%L\G8P(7K_#C_'!L/V5-$CE)O=8O[E,#"PJD1Z]R
M0V1],4 >>>*]=UC]H+QQ;6&D6CQ6%ON$ E) CC)&Z64] 3\O [84;B<GZBT+
M1+?P]H]GIMHI%M:1+#'G&["C&3@#D]2?4FJ/A7P5I'@JQ-KH]C'9HV#(Z\O*
M1GEV/)ZGOW.,5OT ?*_P!./C)>9X_=7/_H0KZHKS[PA\%=%\%^)9-<L;J_DN
MY%=3'<21M'\^"> @/ZUZ#0!X-^T[X)N-2L+#Q%:0M,UHK6]T%7<1&22KX'92
M6R>OS#T-;7PS^/6B:]HMO;ZY?1:7JL*K'(;AML<W;>'/ SW!/7/:O6I(A,C(
MZ!T8%65@""#U&.]>4>)/V:O#&M3-/9/<:/*Q)*0$/%T_NMR.W ('7CI@ T_&
M_P <?#7A?2IGL=1M=7U(I^XMK642*6YP7=<@ $9/.<53^"7Q%\1?$.TO+G5;
M.TAL[<B*.XMPR&63 )&TDYP.2>!\PP*S-$_9=\/:?<"6_O;S4PK B#Y8HV (
MX8#)/3L1Q7K>FZ7;:/8Q6=E;Q6UI"-L<,2A549ST^IR?7KU- 'S%\94;PM\<
MX-:OK5KBQDDM;U$7GS$C558>@.8VX/J*][L/BQX0U#3H[Q/$6GQ1NI;RY[A8
MY1C.048A@>#V^E7/&'@/1_'>GBSUBT%PJ9,4JG;)$Q&,JWXYP<@X&0<5Y?\
M\,IZ/]LW'6K_ .R[O]4$3?MSP-^,?^.X]J .0^/7Q3M?'$,6DZ)YESI=G*L\
M]X4*H\ARJ@9 .!N//<G(X&3ZA^S<0?A=9D'(^T3=/]ZK\WP-\-/X0/AV%)[2
MT>59I;B!E\^9ESC<Q4C')XQQVQWZ/P5X,L_ FA1Z3837$UM&[.'NF#.2QR>0
M /TH ^<OV@H7TWXMPWDZE8)(;>=7'=1\I_5#7TEHWC?P_P"(7ACTW6K"]FE3
MS%@BN%,N,9Y3.X$=P1D=ZH^.OASH_P 0]/BMM6A<M 2T%Q"VV6(G&=I.1R ,
M@@CH>H!KB_!7[/5IX)\46FLVVM74LEL6VQ&) &#*5P3SV)' 'MB@#SOQ@?\
MC** _P#40L?_ $5%7M/QIY^%OB'_ *X#_P!#6H-1^#6C:GX\3Q;+<WZZDDT,
MXB21/)S&JJHQLS@A1GGUQBNH\4>&[?Q9H-YI%Y)+';72!'>$@.!G/!(([>E
M'DG[*?\ R+&M>]XO_H KW*N2^'_PWT[X;V%W::9/=3QW,@E8W;(Q!P!QM5>*
MZV@#Y6O3_P 9.K_V%8__ $$5[=\9?!LGCCP)=V=N-U];L+JV7/WG7.5_%2P'
MN0:AE^"NB2^.AXK:ZO\ ^T?M"W/E"1/*W 8Z;,XX]:[B[O(+&W>>YFCMX4Y:
M25@JK[Y/2@#YI^"/QBM/ ]K<>'O$ EM[99RT4WED^0QQN1UZ@9&>F<EL]L>K
MZU\?/!FDZ?)<0ZH-1F REM:QL7<^F2,#\2*I7_@'P#\9/.U6SF$DP<I-=Z=)
MY;EN!\P8$9XX..:-$_9Q\(:)J$5U(MYJ9C.Y8K^56C)'3<%5<@>AR#W!H ^>
M;R]U35OB38ZGK$30W>H7EO=>6V?E1G&S&23@+M SV K[;KY0\>74'B[]H&UC
ML)1-$+VUMC,GS+E2H?V('(QWV^E?5] !7@?[5NE7%QI6@:BBEK:VEFAD([%P
MA4G_ +]L/Q%>^51U?2+77-.GL+ZW2ZLYUV2PR]&']/4'J"!C'4 'F_PJ^*WA
M6Y\&:;:R:E::/<6-O'!+;WLRP\JNW<I8@,#@GCUYP:R_BY\9])ET*[T+P]<C
M5M4OXVMV:V^:.*-@0S;NA)&<8)Q]X]!EFK_LM:'=WCRV&IWFGQ,Q;R"!*JG.
M1M)P<#W)/O74>$O@9X<\(6]R+=9[J[N(6A:[N&5G0,I5M@ PN<GG&>V2." >
M8?LG_P#(:U\_].\?_H1J#]JOGQ1HO_7D?_0S7L7P]^$6D?#6ZO)],N;Z=[I%
M1Q=NC  9(QM1?6F?$'X/:/\ $B_MKO4[J^@EMXC$@M'11C.>=R-SS0!UNAG_
M (DFG_\ 7O'_ .@BN>^+AS\,_$G_ %YO746EJ+.UAMTR4B01@MU(  YJGXCT
M"#Q-H=[I5T\B6]W&8I&A(#@'TR",_A0!XS^R@<:/X@_Z[Q?^@M65^T_X-G@U
M"Q\46JMY+H+:Z*<>6X)*.3G/()'3 *#GYJ]?^'WPRTSX;6U[#I=Q=SK=NKN;
MMT8@CCC:J^M=+J&G0:K9S6EW"ES;3(4DBDY5E(Y!H \Y^'?QP\/^)-$@_M34
MK;2M5B0+<17LBQ!V  +J3A<'/3J.1T )R?BG\7]/OM(F\-^%+G^V-;U,FT5K
M/YTC!X;YNA)&0,'C.XD8&4UO]EWP]J%R9=/O;S3 S$F+Y944$]%!P1^)-=/\
M._@OHGP\G-Y!YE_J9!3[7<XRBG@A%'"\=^3R1G!Q0!X_^RM_R.NJGM_9Y_\
M1B5]0UP/@#X-:-\.=4GO]-N;Z::>$P.MU(C+MW!LC:B\_+7?4 %?-/[2?A&[
MTGQ+:>++)-L$H19IHUYBG0C:Q]BNW!.>5/8XKZ6JKJ&GV^J6<UI=P)<VTR%)
M(I!E6![$4 <#X&^.'AKQ5I$4M[J5II&H*G^D6UW*(@K=RK-@$'J.<US7QF^-
M6C6_AR]T?1+Z/4=1O4,+S6CAHH8V'S'>,AB1D?+DCDD@@ SZ_P#LO^'=2N/-
MT^\N]*!))B!$R#/H&Y'XDUH>%/V<O"_ARXBNKH3ZU=1G(^UD"('.0=@Z_1B0
M?3I@ S?V:_!,^@>';S6+V PW&J,AA21<,(5'RMD\X8DGIR%4],5P7[4B&3XB
M::BC+-ID8 ]_-FKZ@6,J.!^OYU\Q_M-?\E.T?_L'P_\ HZ6@#T/X7?&+39-'
MAT;Q+>)H^O:>#;3#4"(0X7@'<< '  (."34GQ2^-VB:#X>N;?1]4AU+5KJ(K
M ;&42+$2<;F=3@$ D@=<@=JT_'OP,\/^.KI[YA+INIO]^YM2,2'L70Y!Z=1@
MGN2.*Y[0_P!E[P]I]TLVH7EYJ:JP(A)6*-@.S8RQ_!A0!A_LN^#+BW-_XEN%
M>..>,VEL&'^L&X%WY[ J%!'<-71_M06[S_#JU= 2(=2BD?V'ER*/U8#\:]:@
MMDM(8X8(UBAC4(D: *J@<  =@!4&JZ3;:WI\]A>VZ7-I<(8Y8G&0P/7_ #V.
M* /)_@1\0/#EC\.-/T^]UJRL+RT:57BO)TA/S2.X*[B,C##D>E+^U*=WP^T_
M&3_Q-(^@Z?NIJJ:C^RMHUQ=2/9ZO?6D+,6$3JLNW/. >#Z]<GGK7H'BWX8Z=
MXT\+Z?H6HW5Y]FLFC=)XG02L5C9 6)0CD,2< <^G2@"E\"B/^%3^'_\ KG)_
MZ->O&OAZ<_M+ZD>W]H:C_P"U:^B/"GABV\'>'[31[*2:2VM0RH\Y!<@L6Y(
M'4GM7-:+\&=&T/QQ-XJANK]]1FFFG:.21#%NEW;@ $!P-QQS]<T =_7RM\93
MGX\VGO)9C_T&OJFO/O$WP5T3Q7XMC\0W=U?QWL9B8)#)&(_DZ<%">W/- 'H-
M?-G[5_.M^'_^O>7_ -"%?2=<-\0_A%I'Q)NK.XU*YOH'M4:-/LCHH(."<[D;
MTH W/ [#_A"O#_/_ ##[?_T6M?.GP!./C)>9X_=7/_H0KZ;TK3%TC2[.PA=W
MBM84@1I#EBJJ%!.,<\5Q?A#X*Z+X+\2R:Y8W5_)=R*ZF.XDC:/Y\$\! ?UH
MD^+GQ&B^'?AIKB,J^J768[*)AD%AC+$>BY'YKZUX!\&IO#J^)YO$?BS5X(YH
M9O.ACN&9GEN"<^:WRG."2>3DG![5]$?$/X5:5\2_[/\ [4N+R#[%YGE_9'1=
MV_;D-N5LCY1^9KCO^&6/"O7^T-9!/'^OB_\ C5 '6?\ "Z/!(_YF&V_[Y?\
M^)K?\.>,M%\71SR:/?QWR0,%E,8(V$C(SD#TKS3_ (96\)_]!#6?^_T7_P :
MKM?A]\,M,^&UM=P:9/=S+<NKN;MD8@@$<;5'K0!X=XP/_&44!_ZB%C_Z*BKU
MWX_G/PCUW'/_ ![_ /I1'4NH_!K1M3\>)XMEN;]=22:&<1)(GDYC5548V9P0
MHSSZXQ71^,?"EMXU\.W>BWTDT5K<[-[0$!QM=7&"01U4=J ///V7R/\ A7,_
M_80E_P#0(Z]?KFO G@2Q^'VBOI>GS7$\#S-.7NF5GW$ $9"@8^4=JZ6@#Y>\
M'_\ )T4Y[?VA??\ HJ6O9OC+X-D\<>!+NSMQNOK=A=6RY^\ZYROXJ6 ]R#4>
MG?!G1M+\>/XMBN;]M2::6?RGD3R<R*RL,;,X 8XY]*[:[O(+&W>>YFCMX4Y:
M25@JK[Y/2@#YI^"/QBM/ ]K<>'O$ EM[99RT4WED^0QQN1UZ@9&>F<EL]L>K
MZU\?/!FDZ?)<0ZH-1F REM:QL7<^F2,#\2*I7_@'P#\9/.U6SF$DP<I-=Z=)
MY;EN!\P8$9XX..:-$_9Q\(:)J$5U(MYJ9C.Y8K^56C)'3<%5<@>AR#W!H ^>
M;R]U35OB38ZGK$30W>H7EO=>6V?E1G&S&23@+M SV K[;KY0\>74'B[]H&UC
ML)1-$+VUMC,GS+E2H?V('(QWV^E?5] !7F_QU\%3^-/ TR641GU"RD%S#&JY
M:0 $,@[YVG..Y4>U>D4S;GM0!\^?!#XUZ7I&AQ>'?$$@T][3<MO=R!BCJ6+%
M7_NE<GGI@=B.?4=<^+_@_0K-KB77K*YP"5BLI5GD8CL I."2<9.![UF^,_@1
MX9\9WDU[+#-I]_*27GLG"[SZLI!7J,G !.3DFN4L?V5-&AN UUK%[<Q Y,<2
M)'GKP20QQ_\ 7H D^%'QE\0_$7QC-9-IMFFCIYDSRJ6$L,>6\L$YPQSM7@#N
M:I_M7G.C^'_^N\O_ *"M>P>&O"6E^#],2QTBRCM(0!N*@;I#_>=NK'D\G_ZU
M9/Q!^&6F?$FVLH-4N+N!+5V=#:.JDDC'.Y6]* #X1$?\*S\.?]>:5T.N'_B2
M:A_U[R?^@FHO#N@0>&=#LM*M7EDM[2,11M,07('<X &?PJY=VHO+2:W?(25&
MC8@\X((XH ^;/V5/^1HUGWLA_P"ABNP_:5\"S^(-#M=;LH7FN=.W+.D8R3 >
M=V/12/R8GH*Z_P"'WP=T?X;W]U>:;=7T\MQ$(G%VZ,,9SQM1>>*Z?7==T[PY
MI[7FJ7D-A:(=OF2M@9/0#U/L,]^U 'C7PA^/.CV_ARUTGQ%=&QNK*,11W#1D
MQ21J %!(R=P''( P <]:WO''Q_T&QTEX?#MY_:VM3C9;)# S*C'@,V0 ?H,G
M.WC!S3KSX'^!?'D4.LZ<9K6"Z0.KZ7*J1MSG.UE(4]B,#&,$5I^$_@MX3\ W
M3:FJRW,\ +K=:E*KB$#DL,!57ZXXQP1SD \-^!EE<Z;\:;6SO5*7D#7,4ZD@
M[9%C<,,C@\YY%>J?M3'_ (M]8?\ 84C/_D*:O//@Y<?\)'\>[O5;:-_(EEO+
MSD'*HY8#/IRX'UKZ \?^ +#XBZ-#INHRW,,$4XN%:U958L%91G<K#&&/;TH
MRO@41_PJ?P__ -<Y/_1KUXG9<_M.M_V%9/\ T$U]'^%/#%MX.\/VFCV4DTEM
M:AE1YR"Y!8MR0 .I/:N8C^"NB1>.CXK%U?G4?M#7/E&1/)W$8Z;,XY]: /0:
M\-_:LY\,:+[7C?\ H!KW*N2^('PVT[XD6-I::G/=0QVTGFJ;1E4DX(P=RMQ0
M!4^"P!^%GAX$<?9R#G_?:O!;F2\^ GQ<GN?LK2Z9,7\M1D":V<AL*?52 ,=,
MKTQ@CZ;\,>'+?PGH-GI-G)+);6J%$>8@N1G/)  [^E1>*?!NE>,]-^PZQ9I=
MP [E))5D;IN4C!!% &7I/Q:\'ZQ;+/%XBL(05!*74ZPN,YX(?![5YE\0_P!I
M)-/U&UMO"0M]2"Y,]Q<1OY;G& B\JW!Y)^@]:MW_ .RKH\UPS6FL7MM$>1'(
MBR8_$;3_ )%==X)^!GAKP3=I>0P2:A?IM*7%Z58QD=T  "GGWZ#D4 =9H4E[
MJGA^T?6+6&"\N(0US:K\R)N'W.<YXX/;K7S)H.IW?[/_ ,3[R*]M)+C3I0T)
M8##26Y<,DJ=B0%Y'KN!QC(^L-I%8/B[P+H_CG3A9ZQ:"Y1,F*4';)$V.J,,8
M^G0X&0: *EG\6/!U_9_:8O$FG+'@G;-.(I,8S]QL-T]J\M\;_M(2PZ]:V?A"
M"'5(.8Y)KF-]LSL1@1X*GCD9/&3TP 3<N_V5-'DNBUOK5]#;D_ZJ14D/O\V!
M^'%=GX&^"OASP),+JW@>^U   7=YAW0]R@QA?3/7'&3SD W=8DNY/ EZ]_$D
M%ZVFNT\4;95)#$=R@]P#FO#?V3_^0UKY_P"G>/\ ]"-?16H6*ZCI]S:2%ECG
MB:)BAP<,,''OS7(?#WX1:1\-;J\GTRYOIWND5'%VZ, !DC&U%]: .YKY>_::
M(/Q-T?\ [!\/_HZ6OJ&N \<?!G1O'^O6VK:A=7\-S!"D"I:R(J;59F!(*$YR
MQ[^E '4>+"/^$6UC_KRF_P#0#7@7[)__ "&M?/\ T[Q_^A&OHK4+%=1T^YM)
M"RQSQ-$Q0X.&&#CWYKD/A[\(M(^&MU>3Z9<WT[W2*CB[=&  R1C:B^M '<U\
MK_'XY^,EGCG]W:_^A&OJBO/O%WP5T7QIXFCUR^NK^*[144);R(L>$)(X*$_K
M0!T/CKPLOC+PEJFCL_EM=18C?. L@(9">^-P&?:OFWX0_$=OA)KNIZ/X@M9X
M;69P)E"9DMY5X#8[J0>?HN.^?J^25(D9W=411N9F. !ZFO-]9\.>!/C)=W:"
MXAO-1LB(YKBREVRJ!G SC#+SUP1TYH LWOQU\$6EF]P-;2?:I98H8G,C'&<
M%>"3ZX'N*^9?B;XEU#QGXA_M^[@DMK2]!6Q1S_RP0E !SUSNR?4G%>_Z?^S)
MX0LKN.6674KX*P;R;B==K>QVHIQ^->8_M(7EE>>,],TK3!'_ *#:);&* ;5C
M?<=L8 P 0-OTX&."* /IS0R/[$T__KWC_P#015^J]C:FSLK>WW;A%&L>[IG
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
MW3_"3U/%<.59E[1+#UGKT9W9A@?9WK4EIU1\QT4=L]J*^I/ \PHHHI %%%%
M!1110 4444 %%%% !1G\^_\ 7_\ 5110,^P/V+OVPY/AW>6?@?QG>,_A:=Q%
M8W\I);3Y"?E1C_SQ)/\ P$X/0G'Z5PW,5S#'+#(LL4BAD=#E64\@@]Q7X*9/
MOCI@'CG.>*^T_P!BW]L<^#YK3P)XXOB=$<B/3]3G;)M2?^6;D_P'L>WTKY+-
M,LYKUZ"]5_D?18#'\MJ55^C/T<R*6F*ZNH92&4]".:4=:^//IQU%%% PHHHH
M **** "BBB@ HHHH **** "F%3G\Z?10 P@D''%/HHH *9M.*?10 PJ2,$9S
MUI]%% !1110 S;R/:C:<8I]% !1110 S:3CM1@XI]% !1110 4444 %%%% !
M1110 S::"IS^=/HH ;@]^:=110 4444 %%%% !1110 5'M)R>]244 ,*GMD<
MT;2*?10 4444 %%%% !1110 4444 %%%% !1110 P+C'M2!2![U)10 4444
M%%%% !1110 4444 -VTA0XQSCTI]% $>TC![U)110 4W;W[TZB@!A0FGT44
M%%%% !1110!\@?\ !3'5?LGP1T.R5L/=Z[%D>JI!,?Y[*_,ZOT"_X*D:J(]'
M^'VF*WS2SWER5]-BPJ/_ $,_E7Y^U^@Y-'EPB?J?%9G*^):] HHHKW#R0JUI
MFJ7>C:A!?6%S+9WENPDBG@;8Z-Z@CFJM%)I-6:*3:V/OS]FW_@H3;RVT6@?%
M.4P31IB#Q%#$S+( .%F103N/]]1R3R!U/FW[3/[=NL_$U[KP_P""?/T#PL<Q
MRW9.V[O1WSC_ %:'^Z#D]2>=H^3#SVZ^O]:*\N.68:%;VRCKVZ'?+'UY4_9M
MA^ )Z9QS^=%%%>KL><%%%% T?K_^Q58'3/V8/ D#=6MYIA])+B5Q^C5[@*\\
M_9]TG^Q/@9X LR,-'H=D7'^T859OU)KT(=J_*<1)3JSEYL_0J"Y:4%Y#J***
MP.@**** "BBB@ HHHH *^</CI\-=0T+Q#_PFGAY7"F19[D0C+P3 @B4#^Z<
M]^<]CQ]'TPIGJ.M 'B/@S]IG2+VQ2'Q'%)IUZ@56N(5,D4G8M@#*_3!^M:WB
M']I+PEI=B9-,DFUJZ(^2".)X5[?>9U&._0-TK=U_X(^$/$<AFGTA+2<G)DL6
M,);MR%^7\P3[\G-/2_V>_!6F.7?39+Y\@C[7.S 8]@0#^(- 'CG@[PKK/QW\
M:3:_K&(M*CD GD"X3:,8MXQ], GMU/)&?JB&%((HXXT5$10JJO 4#@ 4RVLH
M;*&.&W@C@AC&$CB4*JCT ' JQ0!\6ZU::I<_%SQ"^C;CJ-MJ=Y=Q!6PW[MV<
MX]]JGCO7O'AS]I#PGJ.G1R:K<2Z1>[0)(9+=Y%)[[60'(^N#7F_P]&?VEM1/
M\/\ :&H<_P#?W']:]@\1_ OPCXFO6NYM.:SN7.9'L9/*$GN5^[GWQGW- 'C?
MQD^+2?$J6U\/>'8)KBS^T9+^6=]U)T0(G4#);@C)R.!CGW'X2>!W\!>"K33Y
M@!>R,;BZPP($C 9 QQP J_A4GA'X4^&_!$RW&EZ:HO "OVJ=S)(,]P2<+QQ\
MH&>]=C0!\P_M4:;,OBS2=0\MC:R60@#[?EW)(Y(SZX<?E7L'A/XU^%/%US8V
M5K?M%J=T/ELYH9 RM@DJ6V[>@/?GM74Z_P"&].\5::]AJUG%>VC\F.0=#Z@]
M5//4$$=C7&:)\ O"GA_6[35+2*\6>UD$L2&Z;8K#H>,$_3..Q!'% 'C_ ,9>
M?CS:_P#72S_]EKZ%^(Q'_"OO$_/_ #"[K_T4U5M:^%OAGQ!KJZU?Z9]HU-"A
M6?[1*N"GW> P'&/2N@U+38-7T^YL;J/S;6YB:&9,D;D8889!!&0<9S0!X9^R
M;_QY>)?^NEO_ "DKW^N=\)^ -"\#I=)HEC]A6Y*F4>:\F[;G'WV.,9/YUT5
M'RO\ >/C)>?]<[G_ -"%?5%<GH'PM\,^%]9?5=,TS[+?N&#3>?*^=W+<,Q'/
MTKK* /E'6.?VF(_^PQ!_-*]J^/\ S\)-=_[=_P#THCK7F^%?ABX\3#Q#)IF_
M5Q,MQ]I^T2CYQT.W=MXQTQCVK:\0^'K'Q3I$^F:I;_:K&?;YD.]DW;6##E2"
M,$ ]: /,_P!E\C_A7,__ &$)?_0(ZY']I/XD2-=MX2L6>-$"/?OC_6$@,B#V
M (8GOD#M7N?A?PCI7@W3FL='M?LEJTAE,?FN^6. 3EB3V'>L37_@]X2\4ZM<
M:IJFD?:KZXV^9+]IF3=M4*.%<#@ #IVH \<^#_Q*\$_#C02DYNY=6NCON9H[
M48'I&#NY"\\]^37?_P##3/@WUU#_ ,!Q_C6M_P ,_> O^@#_ .3EQ_\ '*/^
M&?O 7_0!_P#)RX_^.4 ==X<UZU\4:+::K9;_ ++<KO0R+M;&<<C\#7SE^RL1
M_P )KJO_ &#S_P"C$KZ2T70[/P[I=MIVGP_9[*W79%%O9MH],L23U]:Q/"WP
MQ\-^"KV:[T73?L=Q+&8G?SY'W+D'&'8@<@=NU 'DG[6I'_%*\]?M?_M&O:O
MY'_"%>'_ /L'V_\ Z+6H/%OP^T'QR;7^V['[;]EW>3^^DCV[L;ON,,YVKUST
MK9L;&+3;*"TMT\NW@C6*-=Q.U0, 9)).![T 9OC@C_A"O$'_ &#[C_T6U>*_
MLE?\S5_VZ?\ M:O?+^QBU.RN+2X3?;W$;12KDC<I&",@Y&0?6L;PE\/=!\"_
M:_[$L?L7VK;YO[Z23=MSM^^QQC<W3'6@#SK]HSX<7'BC2K;6M-@,]]IZE9H4
MY:2$Y.1ZE2.G?<W<"N:^&O[1UII6B6FE>(;>XD:UC$4=[!ARZCA59>,$# SD
MDXR>237LWCCX@:-X T^.YU>X:/SLB*&)=SRXQNP.G&X9)('-<[!X%^'?Q-MT
MUB'3;2]$H#%K>1H64XQAU1EP?K0!QGB[XY#QU;#PQX,LKR74=4S;FXF4((U8
M?-M&3_"&RQQM )&<<<5^SE;M:?%1X'(+QVTZ$CID8R17O,>B^#O@_I5WJD-I
M;:3"%VM*6+22=PBEB6).W.W/)&>U>+?LT6,NJ?$'5-7:)E@BMGRZ@[1)(ZD+
MGZ;SCV% 'U#1110!\M_'"VO/!?QAM/$WV<7%O*\%Y#N)",T00,A/8Y13Q_>!
M]J]2L?VBO!5SIT<\]_-:7+(2UH]K(SJ1VRJE3TX.>XSBO0-;\/Z?XDL'LM4L
MH;^U;_EG.@;!P1N4]5.">1@CG%>?_P##-W@K[7YOV6[\K=N^S_:FV8],_>Q_
MP+/O0!Y!\8?B;<?$ZU?^R[.6+PWILBL\LHPTLS9"D@$@<!L#.>I/H/7_ -F\
MC_A5UG_U\3?^A5U-U\,_#=WX<CT%])C&DI()1;QR/'\_]XLI#$_4\_@*T_#G
MA?3?".E)INDVQM+)&++%YC/@GDG+$G]: / M5^*GBWX<?%&6#Q+<7%]I",ZK
M!%%'$LMNQ^21   2,=SG(92U>C/^T-X&2S$PU21I-H/V=;67?D]N5VYY/?%=
MEXD\'Z1XOLA:ZSIT%]$IRF\$-'TY5QAE)P,X/MR*X4_LV^#3<-+]GO%4DD1+
M<G:H/8'&<?C^= 'BFK7L_P ;_BS#+I=DUO!,\<:M(.4B3DO(<XS@,<?11GJ?
M>_C9>^)]*\(F_P##-R\$EO(6NUCA5W,)4Y8;@<;3C..<'.1BNJ\->$-(\'VC
MVVCZ?%8Q.=S;,EG/8LQ)+?4FM9D+#&, =,&@#P_X:_M$Z2^@PVGBBZGMM1MU
MVF\>%I%G /!^0$AL<'([9SDXJG\6?CSX>UCPI?Z/HGF:E->((C.\1CBC7(+$
M;L,6XP!@#OVP>^\0? ?P;XAN#.^E?89V8,SV,AB!P,?<^Z.Q) !R.O)RFA?
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
MIF2WD/4$=U.,\?AD&OJ:N7\5?#CP]XURVKZ5#<3 ;5N5RDR^F'&#Q@8S_CD
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
M-G'$\GGQ)AA+(Q&&8'HP[=Z]YHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ K,\0:!:>)]'NM+U"$3V=RFR1#QWR"/0@@
M$'L0*TZ* /FC5?@!XQ\'ZFUWX1U-KF/JICN/L\W^ZP)"D?CZ\"H9_ WQFU>W
MEM;NYO$MY%*NLFHQ[64C!!"N201D8/'/.:^G:* /)_A)\#(OA_<_VIJ-Q'?Z
MR5*H8@?+@!X(4GDG'? ZD8[GUBBB@ HHHH **** "BBB@ HHHH *YCQ[X T[
MX@Z&VG:@I1E.^"YC_P!9"_J/4'N.X]\$=/10!\Q/\&?B3X(O)H_#6H/<VC9*
MM9W@@##)QOC=@-W/09ZGYB:9=?"SXL>+XTL]:NI5M"XW+>7Z/'_O%$+;ORR,
M\5]044 <+\+?A99?#72I(HW^UZE<8-Q>%<!L9PJKV49/N<YST [JBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH K7ME%J%G-:W
M,:S6\R-'(C#AE(((/X<5\]>)_P!G+7-!U,ZAX,U%PNXE(?/,$\0)X"OGD#W(
MZ#@\U]'44 ?,O_"(_&RZ!CDNKZ)6ZM_:42X_[YDS^5=7\*?V>W\,ZG;ZWX@N
M8[G4(CYD-I!DI$_7<S_Q,/0# (ZFO;Z* "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ J&>VCN8GBEC62-P0RN 01Z$'@U-10!\\^,_V<=2T[4VU3P7?&
M'#>8EFTIBEA.<CRY,X."3C=C&.K$UECPA\;)#Y#7=^B'Y#*=2BX'KD2;OZU]
M-44 >#_#+]GB?3-8BUSQ3/'=74;^='9HQ?\ >9R'D?\ B(ZX[GJ3R#[KM(I]
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 -(/%4]5L1J.E7EH
MPRL\+Q'Z$8_K5ZD;[I^E.+LTT3)731^2CH8W9&&&4D$>AIM=!\0M*;1/'OB/
M3V7:;;4+B$>X$A _3%<_7]"4IJI3C-=3\5J1<)RB^EPHHHK8S"BBB@ HHHH
M**** "OH[]AS6/LGQ&UG3R2$O-.\P>[)(N/T=J^<:]7_ &6]8.C_ !P\.,3M
M2Y:6V?W#1-@?]];:\?-Z?M<!6AY7^[4]++I^SQE*7G^>A^B]%(.:6OPP_7@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 *2C--#J!UI"$>145F8X ZD]J^-/V
MG?VD6UR6X\)^%[DKIZ'R[V_B.#.1_ A_NCN>_:KW[3_[2?VDW/@_PK=8C!,=
M_J,+8W<<Q1GT]6_ <9)^4O\ .?2OT?(,C=EB\4O1?JSX;.,WNWAL._5@<\?Y
M^GX4445^BGQ(4444 %%%% !0I*,&!(93N!'4'_'OGU Z444K(#['_9B_:1&M
M+;>$_%%SB_4".ROI3_KP.D;'^\.Q/6OI+7-"L/%&C7FE:K9Q7^FWD30SVLZ[
MDD0]B/\ /;I7Y3QN\3J\;E'4AE8<$$=,'MCL:^U/V8OVCU\5PV_A7Q-<!=:C
M79:WCG NA_=8_P!\?J/>OS3/<D=%O%X5:=5V\S[K)\V4TL-B'KT??R/BG]K#
M]EG4/@'XC:^TU9K[P9?2$VERP):V;_GC(?7LK=Q[U\_#D?K7[I>+_"&D>._#
ME[H>NV,6H:9=ILE@E&00>A]C[BOR5_:;_9KU?]GOQ9Y+B2^\-WSDZ=J17AO6
M-R.C@<D=QR*RRO,E7BJ55^\MO,VQ^!=%^TIK1_@>+T4=L]J*^D[(\7S"BBBD
M(**** "BBB@ HHHH **** "CV[=\444]]P/N?]BC]L7[!)8_#[QU>G[*Q$6E
M:O<-Q&>T,K'HO]UCTZ'CFOT&R,9ZU^"/OU/^>:^__P!B7]L8WBV'P]\<WQ,X
M*V^D:O</_K.<+!*QZG/"-WZ'FOCLTRRU\107JCZ7+\?_ ,NJK]&?>-&:;O'K
M^%.'7TKY(^EN+1110,**** "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 **** /S0_X*9^(
M!??%_P /:0K%EL-'$C#T>69\_I&GYU\?5[O^W!KY\0?M,^+R&W16C062#.<>
M7"@/_CVZO"*_3<OAR86FO+\]3X'&2YZ\I>?Y!1117H'$%%%% !1110 4444
M%*B-(ZHHW,QP .YI*ZCX5Z$WB?XF^$](52_V[5K6VQ[-,H)_+-1.2C%R?F7!
M<TDEW1^VGAS31HWA[3+!1A;2UC@ _P!U0O\ 2M+!H .!3J_)F[NY^CI65@HH
MHI#"BBB@ HHHH **** "BBB@ HHHH **** /&?"WP9UK0_B_>>*I[FP;3YKJ
MZG6..1S+B7?MR"F,_,,\XXXKV:BB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** .?\ &'@C2_'.DG3]5@\R,-OCE0[9(F]5
M/;W]:\+U#]ES7;"\=M#UVU:$DA6N3)#)M/4$H&![<C&<=!7TI10!\UV?[+_B
M"_NH3K.OVODJ3N: R3.!Z+O"]>/SSSC!]R\&>!]+\!Z0FGZ5 4CSF260@R2G
MU<@#/''MZ5T5% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 5\YZW^SWXS\0ZW>W-YKUC]FNYVE<>?,V 6+ >65QP<8&>PKZ
M,HH Y+X<?#NR^'&A'3[1VN)9)#+-<R* TC8QG Z  <#ZGJ3GK:** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /SG_:CT?^R/CCXD
M4#$=P\=RGT>)"W_CV:\IKZ+_ &W](%I\2]*U!00+S350GU9)''\F6OG2OW3*
M*OM<!2EY+\-#\@S&G[/&5%YA1117KGG!1110 4444 %%%% !6SX,UMO#/B_1
M=65BALKR&XR#V5@Q'Y BL:DQGL./6LZD5.$H/JK%PDX24ET/UKAF26)'1@RL
M 01W%/S7$?!?Q#_PD_PI\+ZD6#/+81+(1_?4;&_537:EJ_GRK3=*I*F]TVON
M/V>E-5*<9KJD/HI*6LS8**** "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@ I"<44FX>M*X!N%?)W
M[3W[29MEN?"/A2Z(G;]W?:A$>$7O'&?4]S^ K0_:<_:2704NO"7A>XWZFP,=
M]>Q-G[..Z+_M^OI7QJ[%V9F)8L226ZD^OUK]!R'(^>V+Q*TZ+OYGQ&<9ORWP
M^'?J_P!!/USS1117Z4?#!1113 **** "BBB@ HHHH *=%+);S1RQ.T<D9W(Z
M':RD="".A!Y!IM%)I-68=;GW#^S1^T<GCRVA\-^(YU3Q#"N(;E_E%ZH]?1_7
MUZ^U>Q_$7X=:'\4_"-_X;\0VBWFFWB;64_>1ARKH?X74\@BOS M+J:PNHKFV
MD>"XB</'+&<,C#H0>U?=/[-W[14/Q'LHM"UN=(?$L*X1R0!>*!G</]H 9(K\
MOSS)7A9O%X39:M+IYKR_(^^RG-8XB/U;$[O9]_(_.+]H;X :Y\ /&LNE:@KW
M6E3DRV&I*F$GCR0 3T#C!R/QZ5Y9_AFOVW^+7PE\/_&;P=<^'_$-MYUM)\T=
MQ'@2V\@Z2(W8COZBOR,^.7P/U[X#>-9="UJ,R0.3)9WZKB*[B_O ]B,C([9&
M>M:Y9F,<5'V<_B7XBQV">'ESQ^$\[HHQ17OGCK4****0!1110 4444 %%%%
M!1110 4J,8Y%=258$'<IP1WX/UY_7BDHHL,_1/\ 8H_;%'BN.S\ ^-KP+K*#
MR]-U.9L"Y4 D12,>C@#@G[W ZU]M;UZYK\%89GMY4EB=HY8V#(ZG!5N.0>H/
MOZXK](OV+_VQ4^(5O:^!O&EVL7B>)0EAJ$IVC4$ &%8_\]1^3CISU^,S7+.1
MNO06G5=O,^GP&/YK4:KUZ,^RZ2FEAC.:<#GZU\J?17%HHHH&%%%% !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 F:9+,D4;L[!54$LQX 'K3J\Z_:'\5_P#"$_ _QOK"L%F@TJ98
MF)QB5U,<?_C[K5PBYS45U9$Y<L7)GX\_$?Q,WC7X@>)-?=VD.IZC/=@MQ\KR
M%@/P! KG*..:*_6(14(J*/SF3YI7"BBBJ)"BBB@ HHHH **** "O</V*/#__
M  D/[3/@N(C=';32WKDC@>5"[KC_ ($%_.O#Z^NO^":/A_\ M#XUZSJK@F/3
MM'<*<<"226-1_P".AZX,?-4\--^1V82//7@O-'Z;4445^8GWX4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110!\N?MU:!]J\,>&]:1.;2
MZDMF8?W9$W#/XQ_K7QI7Z*?M1:!_PD'P3\1*%)DM(UO$]O+8,3_WSNK\Z\U^
MM\+UO:8+D?V6_NW/S3/Z7)B^?NE_D%%%%?8'S04444 %%%% !1110 4444 ?
M</[$WBC^U?AK?:.[9DTJ\8(,](Y/G'_CWF5]%U\+?L4^*!I'Q/N](=L1ZM9L
M%!.,R1G>/T\RONC)S7XKG^'^KYA-+:6O^?XGZGDM;VV#CY:#Z*04M?/'NA11
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 F:,TG>DW#FE<!0X/?VKYJ_::_:0'@^*?PMX9N0VN.NVZN
MXSD68]%]9#_XZ/>K?[2G[2$?@.WF\->')ED\12KMGN5P5LE/IZR>@[5\/SRR
M7,TDLKM++(Q9Y'.YF)ZDD]2>YK[S(<B==K%8E>[T7?S]/S/C<XS94T\/0>O5
M]O(1V:5V9R79B268YR?_ *_ZTE%%?IZLM$? W84444P"BBB@ HHHH **** "
MBBB@ HHH[X[^E !FNS^$7@7Q!X^\;6%IX=:2VNX9%G:_4D"U4-GS"?48^[W/
M'')K,\">!M5^(OB2VT31X#/<S<EB/DC3N['L!ZU^B?PD^%&E_"7PO%I=@@DN
M'Q)=W9'SSR8Y)/IZ#^I.?E\\S:& I.DM9RZ?JSW\JRZ>,J>T>D%U_P CKM.M
M9K73[:">=KJ>*)4DN' 5I6  +$#@$XS7$?&[X)Z%\=?!%SX?UN'8_,EG?( 9
M;2;& ZG]".A!->B45^/QG*$_:1=F?ILJ<91Y9*Z/Q"^+/PGU_P"#/C.\\.:_
M;&.XA):*=%/E7$>?E=#Z$5Q8.1D<CUK]E?VB?V>M$_: \&R:;?*EKK%N"^GZ
MD%R\$F.A]4/<?C7Y&_$'P%KGPR\6ZAX<\16;V.J6;[&1LE74]&1OXD8<@U^A
M9=F$<73Y7\2W7ZH^,QN$EAI77POK_F<[124M>P>6%%%% !1110 4444 %%%%
M !1110 5);W$EK/'/!(T,T;B1)8V*LC#D$8Z$'OFHZ*&KC/TV_8T_; B^*EA
M;^$/%]RD/BZW39;WDAVKJ*#U["7U'\77KQ7UQN'6OP8L;^YTN^@O;.=[:[@<
M213Q,5=&'0J>Q]Z_3[]CG]KJW^,>GQ>%_$LZ0>,K6([)&^5=01>K+VW@<E>N
M 3C -?$9GECI7KT5IU78^JR_'JHO957JCZJS1D4W>,XSSZ4X]*^8/?%HHHIC
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@!IKY'_X*1^-O["^"MAH$;$3Z[J**ZYQF*+]XWX;_+KZ
MXZU^9'_!27QM_;WQGTSP_$^Z'0M/4.N>DTQWM_XYY5>ME-+VN+@NVIYF85/9
MX>7GH?)%%%%?HY\.%%%% !1110 4444 %%%% !7Z(?\ !+[PJ+;P=XS\1O$=
MUY?16,;D?PQ(7./QF'Y5^=]?KI^P_P"%?^$4_9K\**PQ-J"RZC)QC/F2$K_X
MYL%>!G53EPW)_,T>SE4.;$<W9'OE%%%? GV04444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!E>(]'37] U+3),&.\MI+=L],.I4_SK\J
M[NVELKJ:VF4I-"[1NO=64X(/XU^LX.0:_-_]I'PM_P (G\9?$5NBA(;J47L6
MT8!64;C^ 8L*^^X2K\M:I0?5)_I^I\9Q'2O3A572Z/,Z***_33X(**** "BB
MB@ HHHH **** -[P#XHE\$^--%UV(DFPNDF8+U9>CC\5)'XU^I%K=17EM%<0
MN)(94#HXZ,I&0:_)FOT0_9>\9?\ "9?!_1B\GF7>G*=/GR<L#'PA_P"^-M?G
MO%>%O"GB5T=G\]OU/L^',1:<Z#ZJZ^1Z]1117YL?>A1110 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 %%%% "4M-SQU
MI X/0TA"EA7SW^TE^T9%\/;230/#\ZS>(IU822KR+-3W/J_/ [8YJ?\ :._:
M*@^&]F^AZ'*EQXDGC^9P=RVBG/S-_M'!P/QKX5O;N?4;R:ZNI6N+F9B\DLAR
MSL>I)K[G(LC>(:Q6)7N]%W_X!\AG&;JBG0H/7J^PES<S7MS-<7$CS3RN7DD<
M[F=NN23UJ.BBOU%)15D?G[;;NPHHHJ@"BBB@ HHHH **** "BBB@ HHHH *U
M/"_A;4O&.N6ND:1:M=WURX5(UZ#^\S'L![U7T;1[WQ!JMIING6[W5[<N(XH8
MURS,>W_US]:_03X!? BR^$6@B:X2.Y\17:@W5R!D)_TS0^@]>]>!F^:PRRE?
M>;V7ZGL9;ET\?4MM%;LTO@E\%=.^#WAL6T(6[U>X :]OR,&1O[J^B#L/Q[UZ
M5@TZBOQFM6GB*CJU'>3/U*C1A0@J<%9(****Q-A.U>&_M0_LR:7^T%X6P@CL
M?$]DC&PU$C'UC<CDH?TZBO<Z*UI59T9JI!V:,JE.-6+A):,_"/Q1X7U3P7K]
M[HNMV<NGZI9R&.:WF&&4C]#]1677ZP_M<?LH67QYT ZIH\<5EXUL4_T><D*E
MV@_Y8RG_ -!;M]#7Y4ZMI-[H.IW.G:C:RV-];2&*:WG4HZ,.H(-?HN QT,9"
M_P!I;H^(Q>$EA9V>W1E2BBBO3. **** "BBB@ HHHH **** "BBB@ JSI>J7
M>B:E;:A87$EI?6TBRPW$3;7C8="".X_SFJU%)I/1C3::?4_4O]D#]KNS^-&F
M1^'?$D\=GXRM8P 6.U+]1G+I_M# ROOQWKZCW"OP=TC5[W0-3MM2TZZEL[^V
MD$D-Q"VUT8="#[?K7ZB?LB?M=67QLTM/#^ORQ6?C2UBRP.%2^08&]/\ :Y!*
M]>I' -?#YGECHMUJ*]WJNQ]7@,>JJ]G5>J/I_-&13=XQU_2G'I7S1[PM%%%,
M84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !2&EI#0!!=W<-C:37$\@B@A1I))&Z*H&23^ K\0_BUXYD^)?Q+\3>
M)Y!C^T[V2>,8QMCSB-<>R*H_ 5^IG[:7Q%_X5Y^S[XCEBE,=]JB#2[;!PV9>
M'(^B!S7Y#^WZU]CD-%J,JSZZ?<?+YQ5NXTD%%%%?6'S@4444 %%%% !1110
M4444 365G-J-W!:VT9EN)Y%BC0=68D  ?B17[F^#/#J>$?"&AZ)$%\O3;*&T
M79TPB*O'Y5^2/['W@@>//VB/!]F\8DMK2Y.HS[AD;8%,@_ N$'XU^Q)Z5\7G
MU6\X4^UW_7W'U.3T[1E-]=!U%%%?+'T04444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 T$5\>_MU>&3'J?AGQ"B#$L4EC*V.ZG>F3_P)
M_P J^PQSVKQ_]JCPBWBWX.ZL8D+7.G%;^, 9/R?>_P#'"]>SD^(6&Q]*;VO9
M_/0\C-*/M\).*WW^X_/*BC/&:*_<O,_);] HHHH&%%%% !1110 4444 %?2/
M[$WCO^QO&FH>&KB7%OJL/G0*>@FC'(_%2?\ OD5\W5K^$/$=QX/\4Z5K=J3Y
M]A<I. /XMIR1^(R/QKS,QPJQF%G1MNM/7H=N"Q'U;$0J]G^!^JNX4N169H.M
M6OB+1K'5+*59K6[@2:)U.<JPS6D.O-?A$DXMQ?0_85)22:ZCJ***104444 %
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 (3BEI
MOKS1D>M*X"9&*\$_:+_:-MOAO:R:)H<J7/B65.2/F6U4Y^9NQ;@X'Y]:9^T=
M^T?!\.K.70M!ECN/$DZ,KR Y6S!&-Q]6YX'MSBOAB^O;C4[R:[NYGN+F9B\D
MLARS-GJ3_GM7W&1Y$\1;$XE6AT7?_@?F?'YOFZHIT*#][J^PNH7]SJE[<7EW
M.]S=SR-++-(<L[$Y))]\_P#ZA4%%%?J44HJR6A\ VV[L****H04444 %%%%
M!1110 4444 %%%% !4UE:3ZC=0VUK#)<7$S!(XHU+,Y/0 #DTR&)[B5(HD:6
M61@B(@RS,>@ [DU]P_LS_LZ)X M(O$?B"!)/$5P@:& \BR0CD?[Y[GMC [UX
M^9YE2RVCSS^+HNYZ> P-3'5>2.W5]C7_ &<_V>H/A9IJZMJL4=QXGN4P[C!%
MJI_@0^O]YAU^E>XXI<>U+7XMB<34Q=5UJKNV?JF'P]/#4U2IK1!1117*=(44
M44 %%%% #<5\J?MD_LC0_%_39?%7A:WCA\8VT>9(EPHU",#[I/3>.Q[]*^K:
M9M)/-=%"O/#S52#U,*U&%>#A-:'X+7-M-9W,MO<1207$3M')%*I5D8'#!@>0
M01SGI4=?I)^VO^Q^GCZUNO'G@VT5/$L"!K_3X5P+]!P9 .GFA?\ OH#'7K^;
MLD3PRM'(C)(K%61A@@CJ".U?HV"QD,93YX[]4?#XG#3PT^66W1C:***[SC"B
MBB@ HHHH **** "BBB@ HHHH *N:/K-]X>U2UU/3;N6RO[202P7$#;71@<@@
M^Q_/D53HI-)Z,:;33/U6_9%_:VL/CEI,>A:Y)%9>-;2+,D7W4O4'!DC]_P"\
MG4=>E?3&]3WZU^#VBZU?>'=6M=3TR[FL=0M9!+!<P/M>-@<@@_7''3J.:_4+
M]D?]KNP^-FE1>'_$4D5CXTM(U!!^5-0 &#(G8/Q\R^IXXX'P^9Y8Z#]M17NO
M==CZO 8]55[*H]>GF?4!.*,BDW#UI3TKYH]X6BBBF,**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DR*,X%9'BCQ)9>$?
M#NI:WJ4ZV]AI]N]S/(Y "HBDG^5-*[21+?*KL_.__@I/\3_[?^(>D>"[67=:
M:'!]HN57H;B4 @'_ '8P/^^S7QO70?$/QE=_$/QQKOB6^.;G5+R2Z9?[H9CA
M1[!<+] *Y^OU#!T?J]"-/J? 8FI[:K*H%%%%=ARA1110 4444 %%%% !110.
M:/,#[F_X)@^"OM&N>,O%LB*1;01:; Q'.YSYDF/H$C'XU^A&.*^?_P!AKP"W
M@3]G?03-%Y=WK#/JLP*X/[S'EY_[9JE?0.:_,\QK>VQ,Y>=C[S T_98>*Z[B
MT445YQWA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1132X'>@!U%)N [T;AC.>/6@!:*;O!.,\TN10 M%%% !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 -Y.:K7]E'J-E<6LZ"2":-HW4_Q*1@C\C5NBA:.
MZ$U=-,_*SQQX9E\'>,=9T.88>QN7A!_O*"=I_%2#^-8E?1/[:_@S^QOB'8Z]
M"A%OJ]L Y X\Z(@'\U*?E7SM7[SEN)^M82%;NOQZGX[C:#P^(G3[!1117I'$
M%%%% !1110 4444 %%%% 'VO^Q7\1/[;\(7GA>ZFS=Z2WF6ZL<DP.>@_W6R/
MQ%?2N:_,WX*?$)_AC\1M+UIF/V0,8+M5ZM"WWOR.&^HK]+K>XBN8(YH762*1
M0Z.IR&!Y!!K\>XBP/U7%NI'X9ZKUZH_3<CQ7UC#>SD_>C^1-1117RI]&%%%%
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 %)FCI3=X
M'M2N 9&*^?/VC_VCX?A[!-X?T"99_$4BXDE'*V@(SD^K8Z#MWJI^TA^TS#X)
MBG\->&)DN/$+C;<7:'<MD/0>LGI_=ZGGBOB:ZN9KVYEN)Y6FN)6+R2N=S.<]
M23U_R?:ON\BR&5>V*Q*]WHN_GZ?F?&YOG"I7H4'KU?;R%O+N?4+N:ZN96GN)
MF+R2R'<SD]22:BHHK]/45%61\$VV[L****H04444 %%%% !1110 4444 %%%
M% !2@;B .23@#U-)D5]<_LN?LW^2MOXQ\5VG[PX?3M/F'*_]-9%/<]@?J0#@
M#R\PS"EE]%U:GR75G?@L'4QM54Z?S9K_ +,/[. \+I!XK\3VP_M=QNM+.5?^
M/8'^-@?XS^GUKZ:V\\C]:54P:=7XKC<95QU9U:K_ . NQ^J87"T\)25."%HH
MHKB.T**** "BBB@ HHHH **** (]IQP*^&/VW/V.QJJ7OQ!\#V(-XH\W5=)@
M3F8#_EM$H_B_O*.3U )XK[JII7=U_*NK#8F>%J*<'_P3EKT(8B#A)?\  /P2
M'-%?<_[;G['7]EO?_$3P/8_Z&29]7TJW3/E-DEKB)1T7G+*.G+=,X^%P<_SK
M]'PF*IXNFIP_X8^(Q%"6'GR3%HHHKL.4**** "BBB@ HHHH **** "BBB@ J
MUI.K7FA:G;:AI]S+9WUM(LD-Q"=KHP/!!]OUJK12:3T8TVG?J?J-^R%^V!9_
M&6PA\-^)9H[/QC F%<G:E\H_B7L']5[]J^J P.>:_!G3M1NM(U"WOK*>2TO+
M=Q)%/$Q5XV'0@CI7Z;?L>_MAVWQ;M+;PGXJN([7QE A$4Y.U-15>X_Z:@=5[
M@%AT./B<SRMTKUJ"]WJNQ]5@,>JG[JJ]>C[GUB#FEIA;H<]J7^E?,'OW'444
M4QA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "'
MI7QM_P %'_BX/#7P]T[P193[;_7G\VY56P5M8ST/'\3[1_P%J^P[JZALK>6>
M>5(8(D,DDDC;510,DDGH  :_&3]I+XMR?&OXO:WXC5F.GEQ;:?&_&VV3A>.V
M>6^K&O;RC#>WQ"FUI$\?,Z_LJ/*MV>8T445^A'QH4444""BBB@ HHHH ****
M "NE^&W@V?XA^/\ P]X:MP3)JE[%:Y'559@&;\%R?PKFJ^N/^";?P[_X23XP
M:AXFGBWVGA^R)C8CC[1-E$_)!+^E<F,K*A0E4['5AJ;JUHP/TKTO38=(TZUL
M;:,16UM$L,2#^%% "C\ !5O!IU%?EKUU9^@6MH%%%% PHHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!"P'>O#?VEOVQ
M?AM^RUHZ3>+M6:?6+A2;70=-VRWT^/XMF0$3C[[E1Z$FI?VPOVB[3]E[X%:U
MXTDA6ZU,D6&DVK,%$][(&\L')Y50K.P')6-L5_/%XV\;ZY\1?%6J^)/$NJ7&
MM:[JDYN+N^NFR\KG]    J@ *     * /OGXI?\ !:/XBZWJ<T7@/PIHGAC2
M5?\ =2ZF'OKQE'0DADC7/==K8S@,<9/B\W_!4G]IF25W3XCI"K,6$<>@Z;M4
M'L,VY./J2?<U\S^&/".N^-M9ATCP[HVH:_JT^3%8Z7:O<SOCKA$!8_E7T3IO
M_!,S]I?5;99X?AA<1HW07.K6$#] ?NR7"MW]/7T- 'I?@?\ X+$_'+PY>;M<
MB\.^+;1CEXKRP-M(H]$>!D /^\K=_;'Z!?LK_P#!2GX9?M+7MMH%UYG@7QK/
MA8]&U:=6ANW+[0EK<842-@K\C*CDL=JL 6'XF?%#X&?$#X+7MO:^.?"&J^&9
M;E=T#7]N5CF'?8_W6([@$D=ZXV"=[>9)8G:*6,AD=&P5(Y!!'3% ']4&0:6O
MB?\ X)@_M<ZC^TA\+-1T#Q;=M>^-O";10SWLI&^_LY 1#,QZM(I1T<X_N,23
M(<?;% !1129&: %HI,BC(H 6BBB@ HHI-P% "T4FX4;AS[4 +129I: "BBB@
M HI-PH+ 4 +12;A1F@!:*0,#1D4 +129HW"@!:**3(H 6BDS0"#0 M%%% !1
M3=PI<B@!:*3<.*6@ HHI-PH 6BF[@,<XSZTH8$9SQZT +12!@>G-&X4 +112
M;@.IQ]: $5PW0YI=P'>OP;_X*O#'[:OBO(R#8Z?C_P !8\U\K>#C_P 5=H><
M'-]!GW_>+F@#^HZBDS2%P* '45X?KO[;OP&\->)6T'4/BIX<BU-)3#(D=UYL
M<3@?,KRH"B$9P=S#!!'4$5Z[X;\3Z1XQT&QUO0M2M=7TB^B$UK?6<HEBF0]&
M5AP: -.BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#QK]JGP*/&OPDU"6*/?>Z4?MT
M.!DD*#O'XJ3^0K\]L_A]:_6:YMTNX)(95#QR*4=3T8$8Q7YB?%3P9)\/_B#K
M>A.I5+:<^0Q'WHF^:,C_ ("0/PK]*X3Q?-">%D]M5^I\%Q'AN6<,0NNC.4HH
MHK]!/C HHHH **** "BBB@ HHHH ,=.GXU]U_L?_ !/'B[P(= NY=VI:)B%<
M\EX/X#^'W?P%?"E=I\'OB-<_"WQYI^MQ%FM@?)O(E/\ K86/S#ZC@CW6O!SK
M ?7\)*,5[RU7J>OE>,^IXA2>ST9^G.X49%4],U2VU?3K:^M)EGM;F-9(Y%Z,
MI&0:MGO7XDTT[,_5T^9)H=124M!04444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 )FBDI-X4$D\>II7 -X[GFOF#]H[]I]?#XN/#7A&Y$FIGY+G
M4(B"MM_LJ>[?RK-_:0_:B^S&Z\+>#;G]]S'>ZI"?N^J1'U]6_*OD5LL22<GU
M/7_]?O7Z%D>0\]L5BUIT7?S9\3FV<<MZ&'?JQ97>:1G=B[LQ9G8Y))ZD_4\F
MDHHK])225D?#7OJPHHHIB"BBB@ HHHH **** "BBB@ HHHH *,\9Z"@G%?2W
M[,G[-Q\5O!XK\3VQ&CJ0UI92C!N2.CL/[@[>M>?CL;2P%%U:O_#^AV83"U,9
M55.F7_V8?V;/[4>V\6^*K7_1%Q)8Z=*O^L/_ #T<'MZ#\Z^QMH'&,"FQQ+$H
M50%4#  XI]?BN/Q]7,*SJU/DNQ^J8/!T\%25.'S%[4'-+17G'H!1110 4444
M %%%% !1110 4444 (,T$<4M% $$L7G(R,H96&"#R"#UR*_.']M']CEO TEW
MXX\$V9;P\YWZAIL _P"/(G^-!_SSS_WS]*_2//2H9[2.[ADAFC66&12KQN 5
M93P01W&*[,)C*F$J<\-GNCCQ.&AB8<LD?@OVSV]Z*^N?VS?V/)/A=>W'C/P;
M:M)X2G?==640RVFN>I'K$?7^'ITYKY&ZU^D8;$4\5352F_\ @'Q%>C+#S<)H
M****Z3G"BBB@ HHHH **** "BBB@ HHHH *ELKR?3KR"[M9I+>Z@=98IHFVO
M&P.058<@C ((Z&HJ*32>XU='Z3_L?_MJV_Q"CM?!WCBZCM_$T8\NUU)R%2_
MZ!O[LOZ-UZ\5]CY'4&OP25F1U96*LN"&!Y&.GY=J_07]D#]M]=:-GX*^(=[L
MOB1%8:Y<'Y9?[L<Q[-Z,?QKXW,LJY+UJ"TZH^GP.8*5J59Z]&?=.:,TT,IXS
M3L=:^5/HA:***!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4F:.M4-:UFS\/Z3>:E?W"6ME:0M//,YP$1022?P!H5V[(3=E=GS!_P %!?C4
M/ /PN7PKI]P(]9\2AX'V'YH[0<2'VW9"?BWI7Y>XZ]/PKTG]H/XP7GQO^*.K
M>)9V=+1F^SV$#-_J;92=B_4_>/NQKS>OTG+L+]5H1B]WJSX7'8CZQ5<EL@HH
MHKU#SPHHHH **** "BBB@ HHHH .M?K+^PM\+O\ A7'P&TNYN(/*U/7V_M.X
MW*0P5AB)3]$ ./\ :-?FI\#_ (<S?%?XK^&O"\:,T=]=C[0RJ?D@7YI&/_ 5
M8?C7[6VEG%8VD-K!&(X(4$:(O15 P /PKY3/<1:,:"]6?1911NW5?H6:*2EK
MXT^I"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MHFJ7>G7D9BNK65H94/9U.#^HJK7[O&2DDULS\B::;3Z!1115""BBB@ HHHH
M**** "BBB@#[#_8R^+(O].E\$ZE-_I%KF;3RY^]&>6C'^Z<D>Q/I7U0&&*_*
M3P]KU]X6URRU;3IC!>V<HEBD7C!'./H>A]B:_2OX4_$6Q^*'@JQUNRPCR+LN
M(.\,H^\I_G]"*_*.),L>&K?6J:]R6_D_^"?HN18]5Z?L)OWH_BCLZ***^+/J
MPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HIF0 .]5-6UFRT+3;B_
MU"ZCM+.W0R2S2MA44=332<M$2Y)*[+%Q<16T,DTTBQ11J6=W. H'))/:OC+]
MHC]J63Q UUX;\'W+1:;S%<ZE&V&N!CYEC]%Z@GJ>U<Y^T'^TK>?$BXET307D
MLO#2\.?NR79&>6]$_P!G\_2O!QD8S^G/Z>E?I62Y J=L3BU=](_YGP6:YRZE
MZ&'=EU?^08]._?ZT445]^M#XY!1113 **** "BBB@ HHHH **** "BBB@ HS
M_G]/YT9Z>_\ CBO>_P!G#]G*?XBWD&OZ[$T/AJ%@5B((:\(Z >B9QD]\8]ZX
ML9BZ6!I.K5=K?U]YTX;#U,755*DKLM_LT?LXR>.[J'Q+XB@:/P_"VZWMG!!O
M&]3_ -,_7^]]*^X8;9+:)(HHUCC0!51!@* ,  =ABF6EE%8VT5O;PK!#&H5(
MXQA5 Z "K/2OQ7,<QJYC6]I4>BV78_5,#@*>!I\D=WNQ"/:C%.HKRSTPHHHH
M **** "BBB@ HHHH **** "BBB@ HHHH 0_2C%+10!5OK"#4K.:TNX8[FUF0
MQR12J&1U/!!!ZBOS _;&_9%N/@_J4GBCPQ ]QX.NI&:2%1N.G.<?*W_3,YX/
M;!SVK]1_K5+5M'M-=TZXT_4+:.\LKE#%-!,-R.IZ@BN[!XR>#J*4=GNCAQ6%
MCB86>Z/P>QD45],?M>_LDWGP3U>;Q!H$4EWX*NY/E;!+V#G^!S_=S]TGMP>1
MFOF?]/K7Z/AZ\,1352F[H^(K49T).$T%%%%=!B%%%% !1110 4444 %%%% !
M1110 4A&?J._^?Y_E2T4#/N3]CS]MQ])>P\#_$.^,ECQ#I^N3MDQ #Y8ICU(
MXP&[< \<U^@\,\<\:R1NLB. RLIR"#T(/I7X*=OKVZ5];_LE_MLWOPPDMO"G
MC2:;4?";8CMKP_--IY/0?[4?^SU7MGI7R>993S7K8=>J_P CZ/ YA9JE6?HS
M].,T9JCH^N6&OZ9;:CIMY#>V%S&)8;B%PR2*>A!JV&.#7QS36Y],G=71)111
M0,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ;O'^%?#O\ P47^/8TO
M1X/AKH]S_I=\%N-79&P8X,@I%P>KGDCT ]:^H/CG\7M-^"7PXU+Q/J)$CQ+Y
M=I:YP;B=ON(/;N3Z U^-/BWQ3J7C?Q+J6OZQ<M=ZIJ$S3SS'NQ/;Z#@#H !7
MT>3X+VU3V\_AC^+/!S/%>SA[*.[,FBBBONCY(**** "BBB@ HHHH **** "C
M'/OZ45>T/1+OQ'K5AI5A$T]]?3QVT$0'WG<X _.DW9-OHAI-L^Z/^":'PEP-
M>^(EY#R0=,TXLN.,AIG'_CB_@U??'-<?\)/AW:?"KX<Z!X6L\,FG6JQ22*,>
M9+C,C_\  F+'\:[$<U^7XS$/$UY5#[["T?84E#J+1117&=@4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 5-0T
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
MC3O[.N2#EF>UD>V+MR<,XA#GI]_H,XK\*OVL?^3IOC)_V.>L_P#I=-7[ ?\
M!(TC_AC;2N02-8O\X.?^6@K\?_VL?^3IOC)_V.>L_P#I=-0!C? OX:R_&3XQ
M^#?!$)=/[=U2"REE1U5HHF<>;("W&5CW-C!SMP 3Q7](GPZ^&_AWX2^"M*\)
M^$M*M]%T+3(1#;VML@ P!R[GJ[L<EG;+,Q+$DG-?@%_P3^_Y/,^%'_88'_HM
MZ_HEH P?&/@O1?B)X7U3PWXFTNWUC0M3A-O=V-R-T<J'UZ8(."".00"""!C^
M:CXQ_#V7X2_%CQCX+FG^U-H&K7.FBX./WRQ2LBO@=-R@-CMFOZ=:_G$_;:_Y
M.X^+O_8RWO\ Z-- %[]A#6;K0_VPOA-<64IBE?78;8E6*Y2;,4@R"."CL#V.
M<$$'%?T5%2.@K^<?]B7_ ).X^$7_ &,ME_Z-%?T=T ?@S_P5?PO[:WBT=/\
M0=//U_T2.OE?P<V/%VAX)!^W0<@X_P"6@KZH_P""L7_)['BS_KQT[_TECKY5
M\&_\C=H?_7]!_P"C%H _J/Q44L"SQO'(BR1N-KJXR&'<$=Q[5-10!\Y>*_\
M@GA^SQXS\1R:YJ7POTQ;]R&8:?<W-E QR6R8()4C)))R2O/0\ 5[AX.\$Z'\
M/?#UGH/AK2+/0]&LT"6]E8PK'&@&.PQDG')/)[UNT4 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% "8H(YI:* /AO]LWX<'P[XU@\46L86PUA0LVW&%N$'.?]Y0#]
M0:^=:_3?XO?#R'XG> -5T*3:L\J;[65O^6<R\HW7UX/L37YG7MG-IUY/:7,;
M0W,#M')&W5&4D$'\17Z[PWCOK6%]E+XH:?+HS\RSS!_5\1[2/PRU^?8AHHHK
MZX^<"BBB@ HHHH **** "BBB@ KUW]F[XS/\*/%ZPWDC?\(]J<B1WBYR(CT2
M4?3/..H]P*\BI,?3GV_G[5R8G#4\71E1J+21O0K3P]2-6#U1^M-O=17<$<T+
MB2*10Z.O(8$9!!_&I<\XKY0_9"^.0O((O VMW"B>($Z9/(V-ZC_EB3Z]2/;(
M]*^K=V3Z<5^'X_!5,!7E0J=-O-=S]:P>+AC**JP^?J/HHHKSSO"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@!"<4F\8ZTF[I7#?%+XMZ%\)M#-]JLVZY<'[/8Q'][
M.?0#L/4G@5I2I5*\U3IJ[9E4JPHP<ZCLD=!XL\7Z3X(T6?5=9O8[*RB&2\AY
M8^BCJ3[#FO@;XZ?M :K\7M0-K$'L/#D+DP66>9.>'DQU; &!R ?7K7.?%3XN
M:]\6M::]U:4);(?]'L8R?*A'T[GW/)]JXFOU;)\@A@K5\1K/\(_\$_.LSSB6
M*_=4G:'YACK@#%%%%?8GS(4444 %%%% !1110 4444 %%%% !1110 49HR*]
MW_9R_9TN/B7>IK>M1/;^&8'4HK##7C#L.^T8Y/?/&:XL7BZ6"I.K5=D=.&P]
M3%5%3IJXO[.7[.4WQ*O%UO78GM_#,)RB'AKQO[H]$ZY/?( SDD?=EG8PZ?;1
M6]M$D$$2A(XHUVJH'0 "FV&FP:79Q6MI"EO;PJ$2.,855'0 5;'6OQ?,LRJY
ME5<Y_"MEV/U+ 8"G@*?+'XGNPQ1SCI2T5Y)ZH4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 W&>M%.HH S]7T:SU[3+G3M0M8KVQN8S%-;S
MH&213U!!ZBORS_:W_9'OO@9JSZYH,<U[X)NFQ'*<L]E(3Q&_M_=;OTZ]?U:)
MZ&L[6M!L?$>DW>EZI:17^G7<;0SV\R[ED0C!!%>A@L;/!3O'9[HX,5A8XJ-G
MHUL?A#G^6?P_R*6OI']KG]DJ^^!>K-KFBK)>^";R4^7*<E[*0GB*4^ASA6[X
MQUQGYN'-?HM"O#$4U4INZ/B:M*=&;A/0****Z#$**** "BBB@ HHHH ****
M"BBB@ HX_/CIV]Z** /H#]F#]K77/@)JB:=>-)JW@VYE!N-/)RUMD\R09Z'U
M7HWL>:_4OP)X[T/XD^&;37O#VH1ZCIMRN5EC/*G^)6'4,.X/(K\-*]3^ ?[0
MWB7X >)A?:1+]ITJ=@+W2I21%.OJ/[K#LP'Y]*^>S'*XXC]Y25I_F>U@LP=%
M\E3X3]G-PQ[45Y]\&?C7X:^./A.+7/#MV'P%6YLI,":TD(^XZ_R/0]B:[X.N
M#7PLXRIR<9*S6Y]=":G'FB[HDHHHJ2PHHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M3(J*ZO(;&UEN;B588(D,DDDAPJ*!DDGL !3RPSUKX4_X*!?M,KI]M+\,O#5T
M#<S*/[9NH6YC0YQ;@CN0 6]L#KD5U87#3Q554HG-B*\</3<Y'S[^V+^T9+\=
M?B ;?3I7'A/1V>*PCZ><_&^9A[D8'H,>IKY_I  !P/R'3_ZV:6OTRC1A0A&G
M!:(^#JU95IN<MPHHHK<Q"BBB@ HHHH **** "BBB@ KZY_X)T?"!_%WQ-N/&
MM[;[M*\.QLMNS\A[N0%1CUVH7;/8E,5\G:=I]QJ^H6MC90M<WEU*L,,,?+.[
M$!5'N217[._L^?"*W^"GPIT7PQ%M>\BC\^_F3_EM<OS(W7IG@>RBO!SC$^PH
M<B>LM/D>QEF']M5YWM$]* Q12T5\ ?9A1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?C'_P5#^+?Q7^%
M/[6&J66@_$/QAX;T/4=+LM0L[#2M?N[>W"^68F98TD"KF2%R<#KD\DFOEC0?
MVPOC3H^MZ=?S?%?QSJ,5I<QSM9W7B6]:*<*P8HX,A!5L8(YX)K]2?^"L7[*U
MW\8OA?:?$+PW9_:O$GA"&5KR%#A[C3>7D*@D F(@N!C)5GQDX!_%'!S0!_3O
M\*/B?X>^,_P^T3QEX6ODO]%U:W6>%PREXS_'%( 3MD0@JRYX93789S7\U?P2
M_::^)G[.U]-<> ?%=WH<5PXEN+(*DUI<, 1EX9 R,<$C=C([$$ U]16__!9S
MXY0:>ML^B>"+F8(5-Y+IMUYK'^\0MR$S]%Q[4 ?L]X@U[3?"NA7^LZU?V^E:
M38PM<W5[=RB.*&-1EG=C@  #.:_F7^*WB'3_ !9\3_&&MZ4K)I>IZQ>7MHCI
ML*Q23NZ KV.TCBO3?C]^VS\7OVDK>2Q\8>*)/[":02#0M,B%K8@C!7<B_-)A
MEW REB#T/IX1M)[4 >_?L%6,^H_MB?">*VDDBD&MQS$Q*22L:L[CC^$JK GL
M">#T/Z&?\%K?!$NJ?!KP%XKC$971M:EL7)(WA+F'.1D=-ULH(![C@]5\I_X(
MY?LUZCJ'C'4?C3K-IY.C:?#-I>B-/%\UQ=/A9IXV/(5$WQ$@?,974',;@_I9
M^T#\%]-^/_P=\3^ M5800:O:F.*Y"AC;S*0\,HR/X753CTR,C.: /YGPI/05
M^_O_  3.^)NG?$;]D'P7#:W8FO\ P]&^BW\!/S0R1,3&#R3@Q-$0>ASQC&*_
M"KXE_#CQ#\(O'6L>#_%>G2:5X@TF;R;JUEP=IP&4@CAE965E89!5@02"*] _
M9H_:R\?_ +*OBF75O!M_&]A=[5U#1+Y3)9WRC.-R@@HPSD.A##IRI92 ?T>[
MJQ?&/C;0?AYX;O/$'B;6+/0=#L]GVC4-0F$,,6YU1=S-P,LRJ/4L!WK\S[#_
M (+A6/\ 9,1O?A).VJ+%AQ;ZZJPO)[$P%E4XST)&<<XR?E#]KW_@H=X]_:QM
M%T&6R@\(^"8IA.-#T^=Y9+EE"E3=3';YH5@S* B*,@D,RA@ ?NGX.^*/@SXB
MH7\*>+M"\3H S%M&U*&[ "D!CF-FX!(!]R/6NDXQQQT' K^6K1[._P!1U:SM
MM*AN;K4Y9DCMH;-6>9Y2P"+&%Y+%B  .22,<U_19^QO\)]=^"W[.7@_POXGU
M2YU;Q#%;M<WSW$S/Y$DSM)Y"[F/RQA@G!P2I; W8H _G_P#CCX)E^&OQD\;^
M%9513HVM7=DODD%-B3,%*D <;0I P,9Z#I7N?_!,;XFZ=\,?VOO"<VJW/V/3
M]:CFT5IB<())EQ"&Y& 95C&3D#/3N/HG_@K]^RG?:7XIC^-OA^QDN-&OHX[3
MQ&T07%I<+MB@F8#G;(-L98YPRKDY=17YGPSR6LT<T3M%)&P9)$.UE(Z$'L1Q
MR.G6@#^I_</6@MCO[U^,_P !/^"QOCGP!H-KHGQ#\/1?$&&VB,46KI=?9+\@
M?=\T[&24@?+NVJQZLS');L_'W_!;K4[O19[;P5\,+;2]4=5$6H:UJANHHCN^
M;,$<<9;Y<X/F#!.2#C! /TJU3X]_#70_&-SX3U/Q_P"&M,\3V[1K)H]]JT$%
MT"Z!T'ENP8DHRL,#H1ZUVEK=07]M#<VTR7%M,BR12PL&1T(RK*1P01C!%?R_
M^-?&NN?$7Q7JGB3Q-J=QK&O:G,;BZOKILR2L?T"@8 4<*  , 8K[6_X)'_!O
MQ9XW^/$?C.WO=2TKP;X5626[>%Y$AOKF2,HEMD$*W#+(X.?E100-ZF@#ZQ_X
M+.>#;K6_V;/#^NVL#3#1/$4+7++_ ,LH9898]YYZ>9Y*]"<OV&:_%H*3T%?T
MT?'?X26/QT^#_BSP'J12.VURP>V69T#^1+]Z&7!ZE)%1Q[KVZC^;?QYX&UOX
M:^,-7\+^(K";3=;TJX:VNK:=""C#H1GJI&&!Z,I!&00: /UT_P""+_Q3L]>^
M"'B?P))<1C5O#^K&]C@QAC:W"+M;_:Q+',"1T#(#C(S^B6X5_,G\&OC-XK^
M?Q TWQEX.U%M.UBS.-K M%<1'&^&5. \;@ $>P((8*P_2#0O^"X-M_9\8UGX
M22_V@OWVL-;'E/[@/!E>_&6^O- 'VS^VO\7+7X)_LP^/_$<TD*WCZ=)IVGQ2
MNH,EU<+Y,8"G[^TOYA4?PQMT )K^<NOI?]I[]KCXB_MP>.=-LI=/:RT>"5O[
M(\*:4SRHC'=^\D;CS90F09"%50&VJ@+9^:* /O\ _P""*O\ R=-XI_[$RZ_]
M+K&OT!_X*@0R7/["WQ-2)&D?;IS;54DX&I6I)^@ )/TK\_O^"*O_ "=-XI_[
M$RZ_]+K&OUE_:!^%?_"Z_@GXV\#B2&&?7-*GM+>:XSY45P5S"[X!.U9 C''8
M&@#^9NOUI_X(B^*K!_"WQ.\--<1)JD=Y::BL#28DDA:-HRRIW52B@D=#(N<9
M&?RDUO0M0\-:UJ&D:K9S:?JFGW$EI=VEPA22"9&*O&X/1E8$$=B*ZWX+_&?Q
M9\ _B#IWC/P9J+:=J]F2&0@M#<Q$@O#,@(WQM@9'!& 00RJ0 ?TV9%?)'_!4
MGQG8>%/V,?&=I<W,,=]K<EGIUE!(PW3.;F.1PHR"2(HY&XZ;?3-?*5C_ ,%P
MM7BT:**]^$5G<ZLHQ)=6^OO% QSU6(V[,HQZN>>?:OE7XM_&SXH_M^^/M3N]
M4EC@TSPYHNIZW#I-F&%GIMI;023R,1U9WV)'YC<EF0<#  !\S5^M?_!#O_D4
M?BU_U_:=_P"BYZ_)2OUK_P""'?\ R*/Q:_Z_M._]%ST <5_P6W\$26OCKX:^
M,%6,PWNFW.DNP(WAH)1*H(QD@_:&QR0,'@?Q?F37]$W[</[-@_:>^ &L^&;1
M$/B2S8:GHKL54&[C5@(RS?=6169"<@#<">E?SSZYH>H>&=:U#1]5LYM/U33[
MB2TN[2X4K)!-&Q5T8'HRL"".Q% '](G[+OQ-T_XO_L^^ O%.G77VN.[TJ&.=
MR<,MS&OESHP))!61''4YQGD$&O5 V>]?SS?LI_MT?$?]DV>>ST"6WUGPK=N9
MKGP]J>XV_F$ &6)E(:)\#!()4\;E.%(^U)?^"XFEK9!HOA!=O>;03$_B%5CW
M<;AO%L3@<X.WG R!0!^D/CSXF>$_A=I5MJ?C'Q)I?A?3;FY6SBO-7NTMH6F9
M694WN0,E4<]>BD]JL>%/'GAKQY8_;?#7B'2O$5GM5OM&E7L=U'AL[3NC)'.T
MX^A]*_GX_:O_ &U/'G[7&MVK^(FM]'\-Z?([Z?X?TUF%O$22!)(6),LNS"[S
M@==JH&8'R3X<>$_$?COQQHOA_P )6UW=^(M3N!:V<5GN$A9NIRO(4+EF;H%!
M)X!- ']/F <\^W-?S8?M8_\ )TWQD_['/6?_ $NFK^B+X1>!;OX:_"WPIX5O
MM7N-?OM'TRWLKC5+IV9[J5$ >0[BQ 8@D DX! [5_.[^UC_R=-\9/^QSUG_T
MNFH Z[_@G]_R>9\*/^PP/_1;U_1+7\[7_!/[_D\SX4?]A@?^BWK^B6@ K^<3
M]MK_ ).X^+O_ &,M[_Z--?T=U_.)^VU_R=Q\7?\ L9;W_P!&F@ _8E_Y.X^$
M7_8RV7_HT5_1W7\XG[$O_)W'PB_[&6R_]&BOZ.Z /P9_X*P_-^VQXLQS_H.G
M?^DL=?*W@Y3_ ,)=H8QS]N@_]&+7V=_P6#\%7?AS]JY-<D7=9^(=&M;F*3.1
MNBS Z<@8(\M3CD8=3GG ^'H99+:9)8F:.1"&1U.TJ0>"#^% ']4 8'O2[A7Y
M2^&_^"W<FG^#].AUKX8/J_B6*W2.[NK?61;6]Q*,!I%7R'*!L%MO."<<CFOT
MJ^$GQ M?BS\+O"?C2SA6VM_$&EVVIK;"42F RQJ[1%Q@,R$E2<#E30!V-%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 444AH 3-?#G[97PQ_X1GQC#XHLXL6
M&LY$X4<)<*.2?]\<_56K[CKDOB;X!M/B3X+U/0KL ?:(SY,IY\J4<HX^A_3/
MK7KY3CWE^*C5?PO1^AY698-8S#N%M5JC\P/YT5>U_0[OPSK-[I5_%Y%Y9RM#
M+&>S*>H]L51K]RC)3BI1V/R:47%M2Z!1115$A1110 4444 %%%% !1110!+:
M7<UA=17-O(T-Q"XDCD0X96!R"#VYZ5^@7[./QPA^+'AK[-?.L7B/3U5;F,G'
MG+T651[XP1V/U%?GQ6SX/\6ZIX%\16FMZ/<FVOK9B4;JK ]58=P1QCWSVKP,
MWRN.94.5?&MF>QEN82P%6[UB]S]4]X]:7-<#\(?BUIGQ;\,1ZE9$0WD8"75F
MQ^:%^_U![&N\SUYXK\8JTIT)NG45FC]3I58UH*<'=,?11161J%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 F:,CUIC2*@)8A5'))[5\R?'S]K"UT!;K0/!LR7>J F.;4@=T4'KL
M_O-[]!VS7;@\%6QU14J*O_74XL5BZ6$@YU6=U\<_VB=)^$UDUE:E-3\12K^[
MLU;Y81V:4CH,]NI]*^#_ !=XOU;QUKEQJVM7CWMY,<DM]U1_=4?P@=L?K69?
M7MQJ=[<7EW,]S=SN9))Y&W.[-R22>_O^E0U^P95E%++(=YO=_P"1^9YAF57'
M3[170****]W0\CN%%%%, HHHH **** "BBB@ HHHH **** "C/ ]^G\OY\49
MKW[]G+]FZX^(MS!K_B"%[?PW&Q:.%@5>\/MW"9QD]\8]ZX<9C*6"I.K5=K?U
M;U.K#8:IBZBITE>Y5_9R_9VN/B9>IK6M1/;>&H'4JK#:UVWHG?;TRW3GCO7W
M?I^G0:79PVEI EO;0H(XXHQA54= !26.G0:79PVEI"EO;0H(XXHQA44<  =@
M!5L=:_&,RS.KF57GGI%;+L?J. P%/ T^6/Q/=AC-%+17DGJ6"BBB@84444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 )VZ4F,4ZB@5C,
MUW0;'Q-I%YI6JVD.H:;>1M#/;3KN21#U!%?E?^UI^R5J7P(UE]9T>.;4/!-Y
M(?)N!EGLF/2*7T'8/WZ=:_6'T-9^M:#8^)-)O-+U2TAOM-NXFAGMIE#)(A&"
M"/2O0P6-G@I\T?A>Z.'%86&*C9[K8_" '-+7TU^UO^R#?_!/4IO$'AZ.:^\%
M7#Y!.6DL6/\ !)ZKG.'], \Y)^9?\_6OT6A7AB(*I3=T?%5J,Z$^2>@4445T
M& 4444 %%%% !1110 4444 %%%% !1110!UOPQ^*?B3X0^*(->\,Z@UE>(0)
M$ZQ3KW21>C*?\>G6OU-_9L_:L\.?M!:3Y"E-(\50(#<Z3(_+#',D1/WTR&]Q
MCD#BOR%J[HFMZAX;U>TU32KV;3]1M)5F@NK=RKQN.C ^O^>:\G'9?#&IM:27
M4]'"XV>%:6\3]X=XQUI<U\=?LL?MUZ=X_CL_#'CV:'2O$A/EP:GPEM>GL&S]
MR3U'0]1CI7V$",9S7P&(P]3#3<*JLS[.C6A7BIP=T244E+7.;A1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 )FDW#%)^->7_ +0'QZT3X!^"9=:U(BXOY<QV&GAL/<2]<>RCJ35T
MX2JR4(*[9G.<:<7.6R.)_;!_:9MO@/X-%EIDB3^,=61DL8,Y^SIT:X<>@Z*.
M[>P./R?O[^XU2^N+R\GDN;JXD:66:0Y9W)R68]R:V_B#X_UOXG^+=0\2>(;M
MKW4[U]TC=%1<8"(O\*@8 ';'?J>=K]&P&"C@Z23^)[GQ&+Q<L5-O[*V"BBBO
M4//"BBB@ HHHH **** "BBB@ HZ_7THK3\,>&]0\8^(=-T/2K=KG4;^=(((@
M"2SL<?E_]>DVHIM]!I<SY5N?4G_!._X+_P#":_$>?QKJ,!?2O#F#;!U.);M@
M0F.>?+4%C[LE?IN/UK@_@G\*+#X,_#?1O"]@%8VL0:YG48\^X('F2?B>GMCT
MKO:_,\?BOK==SZ;(^\P=#ZO24>O46BBBO/.X**** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@",QDU\)_M9
M?\$I?!7QMU"^\3^ KF+P'XNN6\R>W5"=+O)"?F=HU&8G(ZM'\I(R4+,S5]X4
M4 ?@%\0_^"9'[0WP^O9HU\$_\)/:*2%O_#UW'<QRXSRL9*RCC^]&.OK7E<W[
M)/QP@F>-O@[X]+(2I*>&KQUR/0B,@_45_2<5/I^M&TT ?ST^"/\ @GK^T+X[
MGMEM?AEJVF0R2(AN-<V:>L0;G<RS,KX ))PI/& ">*^V_P!G/_@C3;:'K%EK
MGQA\0VNN"$B0^&]#+BVD8$X$UPP5V7&,JBKSGYB.OZ=[3Z9I] &9X?\ #NG>
M%-$L-'T:PM],TJPA6WM;.UC$<4$2@!411P  .@K3HHH ^=/VKOV&_A]^UCIL
M<NMPR:)XJMHQ':>)--1?M"(-V(I%/$L>6)VG!!^ZRY.?RG^+/_!*SX]?#>^O
M'TC0(?'6C0#<M_HES'YCCCC[-(RRDY.,*K=,YQ7[QTS!YS0!_-I=_LB_'&SN
M'AD^#OCMG3&3#X<NY%Y&>&6,@]>QKTOP)_P30_:)\=7,"#P%+H-H[ ->:[=P
MVJ0Y4L"T9<RD=OE1L$\U_0!M- !!_P#KT ?'/[&O_!-GPA^R]J4?BO5[X^,O
M'ZHR17\L(2UL <@FWC.2'*G:9&8G&0H0,P;[&VFGT4 9FO>'=-\4Z)?:/K-A
M;:II5_ UM=65U&)(IHF&&1E/!!!Z5^8'[4'_  1SEN;V^\0?!;4HT261IF\*
MZM,$5"S#Y+:?'W0"V%EY  ^<U^J5% '\Y_BS]A#]H+P9=S6VH?";Q)<21*K,
M=)M?[10AL8VO;&16ZC(!..^*I>'?V)_CWXHNFM[/X1>+H)%QDZEI4MBG)P,/
M.$4_G7]'6T_IR*"IH _'+]GS_@CCX\\5:C#??%K48_!6C(_[S2],N(;K4)E^
M8'$BEX8NBD-^\R#RH-?K+\-OAEX<^$7@G2O"/A+2H-&T#3(A';VL _$LQ/+.
MQ)9G))8DDDDUU=% !7R1^VG_ ,$\_"G[6*+K]G<CPI\08(UB36(XP\-W&"N$
MNHQ@OM4,%<$,,@'<JA1];T4 ?SV?$_\ X)V?M ?"Z[ECN/A[J/B*U5E"7GAE
M?[1CESCD1Q9E SQ\Z+TSTYK$\$?L)_'WQ[J<5E8_"GQ+8O(Q'FZU9-IL2@ $
MDO<>6,8/&#ST&3Q7]%>TXH*$T ? G[+/_!.RR_96^''C3QAXJO[;Q!\0[OP_
M>VRFV4FTTN)H6W)"6 +R-@!I2%P"448+%_Q5K^G_ .*/_),_%W_8'O/_ $2]
M?S 4 ??_ /P15_Y.F\4_]B9=?^EUC7[4U^*W_!%7_DZ;Q3_V)EU_Z76-?M30
M!\%?MT_\$RK/]H;6[OQ[X!O;7P_XWEB)OK&Y4_9=6=0 K%A_J9<#!;!#<9VG
M<Q_,?QM^PG\?? >IRV5]\*O$M^\; >=HMDVI0L""00]OO&,#G)XZ'!XK^BVF
M;2* /Y[_ (8_\$Z_V@/BA=Q1V_P]U'P[:LQ#WGB9?[-CBQGDI+B4C/'R(W7/
M2OU'^&W[ ^G?L]_LF?%#PCX90>)_B/XK\,:A8W6IMMA^UW#VLJ06\6]ML40=
MP 6(R3N8@8"_9.TXQ3Z /P!_X=<?M._]$R_\K^E__)-?HA_P2L_9G^)/[-WA
MWXAVOQ&\-_\ ".SZM=64EFGVZVNO-6-)0YS!(X7!=?O8Z\5]W44 %?(O[8'_
M  3E\"_M0RW/B&R?_A$/'I1C_;%I$K17SA5""ZCQ\^ @ =2K $YW  5]=44
M?@)\3?\ @F/^T%\.;NZ\KP4_BG3(IO*BO_#]S%<^<"2%80[A,!@9YC &>37E
MG_#(OQR^U_9O^%.^._,\SR]W_".7>S.<??\ +VXSWSCWK^DO:<^OXT;>* /P
M7^&?_!+/]H#Q]JUK%J/A:/P;I,CXEU/6[V$&,!@&Q"CM*S8)(^4 [?O"OU0_
M8\_8/\%?LCZ=->V,C^(O&M]"L5]K]Y&H*K@;HK9 /W4189(RS,<;F("A?IC:
M13Z "OQ!_:%_X)P_M$^.?C[\2_$FB?#S[;HNL>)M3U"QN?[;TZ/SH);J22-]
MKW 9<JRG# $9Y -?M]10!^,?['W_  3W^/\ \+?VF?A]XL\4> ?[,T#2M2%Q
M>7G]LZ?-Y2;&&=D=PS-R1P 37[.444 %?BG^U)_P3M_:$^(W[17Q&\3^'?A_
M_:&AZMKEU>65U_;6GQ>;$\A*ML>X5ER.S 'VK]K** /Q3_9;_P""=O[0GPY_
M:*^'/B?Q%\/_ .S]#TG7+6\O;K^VM/E\J)) 6;8EPS-@=E!/M7[6444 > ?M
MD?LA:!^U[\.K?0]0O/[$UW3)FN=)UM+=96MG8 2(RD@M$X"[E#+DHC?P@5^/
M'Q8_X)M?'WX6:C-&/ ]WXKTX.ZPZAX9_TY957//E)^]7(P0&09S@9-?T#4S:
M1S^8H _FZTO]CKXZZQ=K;0?!_P ;1R-T:[T&YMTZ@??D15')'?\ D:_<#]@?
MP?XV^'W[+'A#PMX_T>;1?$.CFYM3!/<1S,T/VB1HB3&2% 1E0+DD! >^!]"A
M2/TH - #Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 3%)BG44@/D7]
MM'X3 );^.=/AQRMMJ2J.W2.0_P#H)^JU\E@YK]7-;T6T\1Z1=Z9J$"W%E=QM
M#-$_1E88/\Z_-?XP?#6[^%?CJ]T2X#/;Y\VSF88$L+9VGZCD'W4U^I<,YDJU
M-X2H_>CMYKM\C\\S[ NE4^LP^%[^1Q=%%%?='R04444 %%%% !1110 4444
M%%%%(#K/AC\2=6^%?BFWUG2I"0I"W%LQ^2XC_B1OZ'L>?:OT3^&WQ)T?XH>&
MH-9TB;<K#;- W^LMY,9*,/4?D>HK\P*[/X5?%+5_A1XEBU33)-T+';=6C'Y)
MTXR"/7N&ZYKY7.\FCF$/:TE:HOQ/H<JS26"E[.IK!_@?IUN&*,UR7PY^)&C?
M$_PW!J^CW =6 $T#']Y ^.48>O\ /M75@@D\U^15(2I3=.:LT?I<)QJ14X.Z
M8^BBBH- HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** $SFEIH/J:0..QI(!=P]:S]>\1:;X8TJ?4M5O8;"Q@7=)/.VU5%
M<=\5_C5X>^$FE>?JEQY]_(NZWTZ!@9INV<=E_P!H\5\'_%;XS>(OBWJOVC5)
M_)LHR?(T^%CY40_J>GS'T[=*^DRO)*^8M2:Y8=_\CP<QS:E@DXKWI=O\ST;X
M[?M3ZAX\:;1O#+2Z9H/W9)\;9KKD_BJ=/EZ^OI7S]S^O.#C\:**_6L'@Z.!I
M>RHJR_$_-\3B:F+G[2J]0HHHKM\CE"BBBF 4444 %%%% !1110 4444 %%%%
M !1GC/I1VST'/6OI#]FW]F=_%\EMXF\4V[1:,I$EK92##7?<,W_3/.,=VQZ5
MY^-QU+ 4G5K/;\?0[,+A:F+J*G3*O[-_[-4OCJ:W\2>)8&@\/(WF6]JX*M?$
M=SW\OU/\70<<U]OVMI'9VT<$$200QJ%2.,850.@ I8;9+6)(H46.)0%5%
M'0 >E39ZU^,9AF-;,:KG4V6RZ(_4<#@:>!IJ$-WNQ<9HQ2T5Y9Z5@HHHH&%%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 )VZ4F,4ZB@5BAJFD6FMZ;<6%_;1WEE<(T4L$PW(ZGJ"#7YB_M??L=W?P>O
M+KQ5X6@DN_!<LH\V)1ODTYFZ!NYC+$@-T&54Y)!K]1SUJK?6$&I6<]K=P1W-
MK,ICDAE4,KJ>""#QTKNP>,J8.?-'9[HXL5A88J/++<_!H<C(Z4M?6W[8G[&E
MQ\+;BY\8^#H)+KPC(Q>YLT&Y]-)Z$>L63P?X>AXYKY)'/T]:_1L-B(8JFJE-
MGQ5:C.A/DF@HHHKI.<**** "BBB@ HHHH **** "BBB@ HHHH'?L'<_X5]??
MLN_MV:C\/#;^&O'DDVK^&P D&H8+W-G['O(G;'4=LCBOD&C.0,URXC#4\5#D
MJ+0WHUYT)<T&?N]X?\2:7XKT:TU;1[^WU+3;M!)!=6T@>.13W!'OQ]>*T X8
M<'-?C9\!/VE_%OP!U@2:3<?;M$E;-UHUPQ\F7GEE_N/WW#'7!!K]0O@?^T)X
M2^/&@"]\/7FR_C0-=Z5<$+<6Q)Q\RCJ,]&&01[U\'C<MJX1\V\>_^9]?A,?3
MQ/N[2['J1.*6F;AZTO/->.>H.HHHI@%%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 A8"C<".#GZ4S(KA/C%\8_#OP1\'
MW.O^(;I8U *6UHI'G7<N,B.,'J3Z]!U-5",JDE"*NV1*2@N:3LD+\9/C%X?^
M"/@NY\1:_<;8U.RWM$(\VZE[1H/7N3T !)P*_(KXU_&77OCEXYNO$6N3$!B4
MM+)#F*TAS\L:#]2W4GGVJ;XY?&_Q!\=_&4VMZW+LMUREE8(28K6+.0JCU]3U
M)SSTQYY7W^6Y>L)'GGK-_@?&X[&O$2Y8_"@HHHKW#R@HHHH$%%%% !1110 4
M444 %%%% !WQWK[R_P""<?P'$AN_B=JUL, M::.KKP>TTP_]!!]=]?*G[/WP
M:U#XZ?$S3?#5H&BM&)N+^Z"Y^SVZXWM]3D*ONRU^R7ACPUI_@_0+#1=)MDM-
M.L(4M[>%. J*,#\?4]^M?,YUC%3A]7AN]_(]_*\+SR]K+9&MBCG%+17PY]8%
M%%%, HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** .6^*)'_"M/%P[_P!CWG_HEZ_F K^J"[LH;^UF
MMKF".XMYD,<D,JADD4\%64\$$<'->8_\,G?!#_HC?P__ /"7L?\ XU0!^5G_
M  16!'[4OBDG_H3+K_TNL:_:FN&\%_ _X>?#;4Y=3\(^ ?"_A;4I83;27FBZ
M-;6<SQ%E8QL\:*2I9$;;G&5'H#7<T %%%% !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 %%%% #3GTKR#]I+X/K\5/!$AM(E.NZ<#/9MCEP,%HB?1@/
MSQ7L-,*D]:Z,/7GA:L:U-ZHPKT88BFZ4UHS\EI$:*1D=61U)5E88((Z@^A_P
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
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DW 4
MM<%\0/C!HWPWO[6TU.VOYY+B+S5-HB, ,XYW.O/% '>;A2UR'P^^)6D_$FRN
MKC2UGA-K((Y8+I55QD9!P&88.".N?E-=?0 4F12UPOQ!^+FB?#BXM+?4DNKF
M:Z0NL=FBLRJ#C)W,O4],>AH [G(/>EKC_A]\2],^)-M>3:7;W<*6KJCB[55)
M+9.1M9O0UV% !1110 4444 %%%% "9'^12UYWX,^->A^.?$+:-86>H172H[[
M[F.-4PO49#D_I7HE !1110 4F:6N*^(GQ2TKX9_8/[4M[RX%[YGE_9$1L;-N
M[.YE_OC]: .TW"C(K,MM:@N_#\6KJDOV:2V%T(RN7V%-V,#OCC%>._#[]H6]
M\7^.X=)N]-MK73[QG6W:,MYL9"DKO).&S@C@#DB@#W:BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@!,BC</Q]*Y_QMXQL_ >@R:M?Q
M3S6T;JA2V56?+''0LH_6H? ?CFQ^(6BOJ>G0W$-NLS0%+E55MP /0,PQ\P[T
M =/1110 4444 %%%% !1110 4444 %%%% !2;A2URWC[Q[I_PYT:'4M2AN9X
M)9Q;JMJJLP8JS#(9E&/E/?TH ZC<*6L;PEXDMO%_AZSUBRCFCM;H%D6< /@,
M5Y )'\/K6S0 4444 %%%% !1110 FX9Q1N'K7E7QH^+MU\-O[/M=.L8KF]NU
M:3S;H,8T0'&, @L3D]^/?-=7\-O&/_"=^#[#6&B6VGEW)-"F2JNK$'&>QQD?
M6@#JZ*** "BBB@ HHHH **** "BBB@ HI-P/>EH 3<,XSS2UP&C?&+1=:\<3
M>%+>VOTU"&::!I)(T$.8MV[!#DX^4XXSTS7?T %%%% !1110 4444 %%%% !
M1110 4444 %%%% !29I:\]\3?&?1/"GBU/#UW:ZA)?.8E$D,:&,;_N\EP>XS
MQ0!Z%1110 4444 %%%% !1110 4444 %%%% !115/5=7L]#TZXO[^X2UL[="
M\LTAP% _SP._:@"WN &<XHW"OG?6?VK&%R5TG0T:W5R/-NISN=>WRJ/E/XFO
M8OA_XHG\9^$;#69[);%[H,1"LAD  9ESG ZXSCT(YH Z>BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@"AJ^DVVN:9=:??6R7-G=1M%+#)RKJ1@@U^<
M/QO^$EW\(O&,VGONETR?=+8W+#_61\9!]UR ?J/6OTL-</\ %OX6:?\ %CPC
M<Z1?*J7 !>TNL9:"7!PWT[$=P2*^@R;-)9;77-\$M_\ ,\/-<O6.I7C\2V_R
M/S*HK7\6^$]2\$>(KS1=5MS;WMK(59.S 'AE/=2.]9%?L\)QJ14X.Z?4_+)1
M<).,EJ@HHHK004444 %%%% !1110 4444 %%%%*R FLKN?3;R&ZM)I+:YA82
M1S1-M=&'(((YR.QKZZ^!7[7,-\MMH/CB9;>Z V1:N?E23'02C^%O]KH>^.M?
M']!Z8P,<9':O+S#+J&8T^2JM>CZH[\'C:V!GS4W_ ,$_6J.:.5%=&#JP!#+R
M"#3\BOSU^#'[2_B#X6/!I]V7UGPZORFRE?YX1ZQ,?NCG[IR#[=:^WOA_\3/#
MWQ,T@:AH-\ERHXE@.%EA;T=>HK\ES+*,1ETKR5X=U^O8_2,#FE'&JR=I=O\
M+N=9D49INX9ZXI0>.N:\*Y[(ZBBBF 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M"9HS2 @#TINX8I:@/W"F23QQ1L[NJ(HR68X 'K7GOQ/^.?A;X56[#5+T3ZB5
MS'IMMAYW^HZ*/=L5\7_%W]H_Q/\ %.2>T\TZ3H+$A=.MG/SK_P!-6_CZ=, <
M]*^@R[)<5F#4DN6'=_H>)C<VP^#3BW>79'T%\8/VP-(\,>=IOA)8]:U,94WI
M)-M"<=CGYS]./>OCOQ1XKU?QIJ\NIZUJ$VH7LG!DF.=H] .@'7@# [5D8Y^E
M+7ZGEV4X?+H_NX^]W>Y^>8S,*^.E^\>G;H%%%%>R>:%%%% !1110 4444 %%
M%% !1110 4444 %%%'7/M185PSFK&GV%SJM[;V=G!)<W5PXBBAC7+.QZ*!W-
M6_#'AC4_&>M6VE:1:/>WT[!41!T]6;T ]37WA\!OV<-,^%%K'J-^(]2\32+\
M]R1E+<'^"('IP<%NI]AQ7@YKFU++8:ZS>R_KH>QE^75<=/W=(K=F!^SK^S);
M^ DA\1>)(DN_$3 -! ?FCL_<=C)_M=N@Q7T.$('_ ->EVG^5.K\>Q>+JXVJZ
MM5W?]:'Z=AL-3PM-4Z:T$(XHI:*XSK"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** &;37QO^UY^Q-!\0(KWQEX%MDMO$Z[IKS34PJ:A_$S)V64GGT;GOS7V
M73-I/4>]=.'Q%3#352F_^"<]:A"O#DFC\&+VRN--O)[2[@DMKF!S'+#*I5HV
M!P58'H<@\'TJ&OU4_:H_8TTKXVVMSX@T!8-(\;JN[SL8AO\ :.$E]&P  _4=
M#QT_,+Q7X3U?P1X@O-%UVPFTS4[1S%-;SIM(QW'8CCAAP>QK]"P6.IXR%X_$
MMT?%8K"3PLK/;HS(HI,YZ'-+7I'$%%%% @HHHH **** "BBB@ HHHH ****
M"BBB@#H_ 'Q%\1_"_P 10ZWX8U6?2M0B&"\+8$J\?(XZ,IP,@C\N"/T1_9Y_
M;[\.?$-(-&\;M#X7\0%0%O&.VRNFZ'#'_5MWPW'O7YETA .>GT(_K7G8O 4L
M6O>5GW.[#8NIAI63T['[W)*DBJRL&5AD$="*=N%?D9\ OVQ_&OP0DMM/>=O$
M/A="%.E7DA_<IS_J7()3KT^[TXK]'?@I^TEX)^.VG"30-2$6J(H:?2;LB.ZB
MRN<[?XU_VER/>OB,9EM?"-MJ\>Z/J\-CJ6(T3L^QZO130X)(_.C.,8Z5Y-ST
MAU%%%, HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** $)Q1G-&,TW<,]:5P';A4<UQ
M%;QO)+(L4:*69W. H'4DGM7#_%GXS>$_@OX=.K>*-32TC.1#:I\T]PW]V-.I
M]ST'<BOS1_:*_;,\5_'![C2K(R>'?"3?+_9L$GSW SP9G'WN@^4 */<\UZF#
MR^MBWHK1[_UN>?B<;2PRLW>78^@/VG?V_K?3!=^&?AE<)=71!CN/$( ,41(Y
M$ /WF']X\ ],]:^ M2U*[UC4+B_OKF2\O;B0RS7$[%WD9N2S,>IZY^M5L8YX
MST&!2U][A<'2PD>6FOGU9\?7Q-3$2YIL****[CD"BBBD 4444 %%%% !1110
M 4444 %%%=!X!\"ZQ\2_%NG>'- M7O-1OI5C1%'RH,\NY[*O))J9248N3V14
M8N344=W^S-\!;_X_?$:WTI%>+0[0K<:I> <10Y.%!_OOM('X^E?L%H&@V7AC
M1+#2-,M8[/3K*%+>"WBX5(U   _*N&^ GP0TCX$> ;3P_IB++<DB:^O<8>YG
M(Y8^PZ =@!WKTOMQ7YUF..>,J:?"MO\ ,^VP.$6&IZ_$]Q:***\D],**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OF3]JS_D:=%_Z\C_
M .AFOINOF3]JS_D:=%_Z\C_Z&: ,OX):J_@+XJOH]\^R*^!LBQX5FX:)QW&X
MX _W^?;ZNS7R?\;M"GT:[\+>([;=&+VPMRTP'2>-%P2?7;LQG/W3]*^E/!OB
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
M&A_NYW<X]>* .R_:*GCN/A3<RQ2+)&\T+*ZG(8;NH-5OV7_^2<S_ /80E_\
M0(Z\C^(&B^(/ACI%[X6O;AM0T*_=)K*Y'W59&!(Q_"<'!7ITQ7KG[+__ "3F
M?_L(2_\ H$= 'KU%%% $<MQ%!&\DLBQQH"S.YPH ZDGVP:QG\>>&8YA"WB'2
MEE)VB-KV,,3Z8W5\_>/U\<_%+QXVAQV-]INF;SY$,Z-%"(U)'G2'D-P3T/?
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
M9\2>&9X-;M[I;BR<(MY<QN/M"-D\LWWF4@@^@*^M>3_&08^/%KQTEL_3_9H
M^JJJ:GJ]CHMJ;G4+RWL+<'!FN95C0'ZL0*MUY;^T?D?"Z[Z_\?$.<''\5 'H
MVF:Q8:W;?:-.O;>_M\[?.M95D3/IE21WKYC^,HS\>;7_ *Z6?\UKT_\ 9H!/
MPU'?_3)>ISV6O)OCO>C3?C/]K*&06XM9MHZD* <?H: /J34]<T[18!-J%_;6
M,+' DN9EC4]NI(]146E>)]'UQF73=5LM09021:W"2X ..=I->!Z+\'=9^+C2
M^*?$FJFP^W_O;6WB3S"L;<KC)^5-N  .>YYSG%^('P+U+X;60\1:-JCW<-FR
M.[JIBGA.X .,'D X]QGH>: /J<.&Z'/TI<BO.O@M\2F^(OAQWO-BZM9,([D(
M,"0$?+(!T&<$$#H5/0$5RO[1_P 0[WPW96>B:9.UK<7L;37$T9PPC^Z%'<9.
M22,'@8ZF@#U>_P#&?A_2IS!>ZYIMG,#@QW%W'&P/T)!J]8:M9:K 9[*[@O(0
MQ4R6\@=01VR.]?.OA/\ 9DDUC18+_6-8:RN+E1(+>&(/L#<@,Q/)YZ8X]ZPM
M;\%>)O@5XML;W1YWU*"X'[MX(V'GJI4F*2-23CH.#CG(P010!]72SQP1/+(Z
MQQH"S.QP !U)-9^D^*-&U]Y$TS5K'4GC&76TN$E*_7:3BJ.LWAU+P)>W3PR6
MQN-->4PR@AT+1$E6!Z$=*\-_91YUOQ .O^CQ?^A'- 'TI63?>+=#TN\%I>ZQ
M86=V0"(+BY1)#GI\I.:UJ^5?CZ,?&.SX_P"65MSP?XC0!]32SQP1O)(ZI&@+
M,S' 48SDGM6?I/BC1M?>1-,U:QU%XP"ZVEPDI4'H3M)Q3/%@_P"*7UC(X^Q3
M?^@&OD+X76_B#7+V^T#P],;234D47-T&*B*!3ELD<@'<!Q@G&. : /KA_'7A
MN.Z-L_B#2UN <&$WD8<'Z9S7EO[0'C71=7^'DEKI>O6%[/)=1;H;2\1V9023
ME58\9 /U J'3?V6K73[JWN/^$@FDEC8,W^C*%;CTW''YUQ/Q3^!-I\/?"QU>
M+59KV3STA$<D07AL\YR>>* .T_9]UGPKX=\$K->ZII5AJEQ/+YK75S&DVW(
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
M2WDU[3AA1JUN +N(9'+KP)!C/H?K7WK\/?B?X8^*FA1ZOX7UFWU:S<98PO\
M/$3_  NA^9#[, :_#NMOP?XWU_P!K$>J^'-6NM&U"/&)K20H3[,.C#V(KY[%
MY-3K>_1]U_@>SALSJ4O=J:K\3]U-P]:,U\!_!7_@I.R>3IOQ+TW</N_VWI<?
M/?F2'\N4_P"^:^W/!GC[P[\0]&CU;PUK-IK6GR=)K20/M/\ =8=5;U4@$=Q7
MR&(P=?"NU2.G?H?34,52Q"]Q_P"9T-)FDW@CTH+8[UP[G5J.HHHIC"BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@!* <T?SI,^^*0KBE@*-P^E-9@%R3@5\X_'']N+P)\)5N-/TVY3Q;XACROV
M33Y T,3=Q+,,J".ZC)'<"MZ5&I7ERTU=F52K"DN:;LCZ(O+^VTVSFNKJ>.VM
MH4,DDTS!410,EB3P !R2:^,/V@/^"A^D>&Q<Z-\.(X];U(%HVUB9?]$B(!!\
ML?\ +4CCG[O^]7Q]\:/VF_'?QQNG&MZF;72=Y:/2+$F.V09.,CJYP<9;/KQT
MKRC]/?O[?K7UN#R10]_$._D?-XG-'+W*.B-WQIXYU[XB:]/K7B/5;G5]3E #
M3W+YP!T51T51S@ 5A445]1&,8)**M8\"4G)W844451(4444 %%%% !1110 4
M444 %%%% !110.: );2TGO[J&VMH9+BYG<110Q(6=W)P% '))/ '>OU9_8Z_
M9AA^!?A7^U=7B67QGJ<?^DR<,+6+@B!#Z9 )/<@>E>??L/\ [(P\$6MI\0/&
M-B/[?GC$FFV,Z\V2,.)&4])2#WY7Z]/L\# KXC-<Q]JW0I/W5N^Y]7EV!=.U
M6IOT0_M2<^E.HKYD^@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M_P#0(ZH?M/>);:R\*6FBAPU[>SK+Y88?+$AY8]^6*@>N&]*O_LO_ /).9_\
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
MO,U/0'T4@(Q2TP"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 3-
M.:*;N&.OY4K@.S1FFCD<?G5>]U&UTVV:>[N8K:!>6EF<*H_$\523;LB7)15V
M6BP%)N'K7AWCW]KGP/X/+V]A-)XCO5.#'8?ZI3[RG"_]\[J^<_'?[77C?Q:L
MMOITL7ARQ<;=ECS-C_KJ>1_P$+7T&#R''8RS4.5=WI_P?P/%Q.<87#:7YGY?
MU;\3[,\=?%;PM\.X#)KFKP6LN,K; [YW'^R@Y_'&*^9?B+^VUJ5\9[3P?IPT
MZ$_*NH7JAYOJL?W5_$M]*^8[N[N+^XDGNII+F:0Y>65R[M[DGO45?=8+AK"8
M=J5=\[\]$?(8O/<17O&F^5?B:.O>(]5\4ZA)?:OJ%SJ-W(23-<2LY'L 3P/8
M<5G445];&$:<5&"LD?.2DYMRD[MA1115W9.JV"BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHR, YX/0U+:6TU_<1P6T,EQ/(0J1Q(69B>@ '>DVHZO0
M$F]B+/X5[[\!_P!EW4?B$T&M>(DETWP[N#)']V:ZP0<*#]U#SENI[>M>B? 3
M]DR/3&M?$'C6%9;P8EM]*/*Q'/!E[$\ [1QSSFOJ9(A%&JH@5%& H&  .E?G
MF<<1)7H8-^LO\C[7*\D;M6Q*]%_F5-%T"Q\-Z7;Z=IEI%965N@CB@A7"JH&!
M]?YFM'%+17YRVY.[9]S&*BK1"BBBD4%%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% #<5B^+O!ND>._#UYH>O:?#J6EW<;1S6\R
M@@@@C(]#SP1R#R,&MRBFFXNZ):35F?E9^U+^Q=K'P8GN?$'AH3ZWX,9MS/\
M>N+'))Q(!]Y!@8?Z9P>3\Q>GOT]Z_>FXMX[J)X9HUFB=2CI( 58$<@CN*^#_
M -JG]@HSF^\6_#*VQ(2TUYX>3C=G)+V_OW\OV^7^[7V&7YNI6HXA^C_S/F<9
MEKBW4HK?H? U%275K-8W,EO<PR6]Q$VQXI5*,C>A!Y!]JCZFOK$[ZH^=\@HH
MHH$%%%% !1110 4444 %%%% !1110 4444 %%%% PK<\(>.?$'@'5X]4\.:S
M>Z+?ISYUI,R;L<@-@_,O^R00<GBL.BIE&,E:2N-2<7=,^X_@_P#\%*M3LI;>
MP^(NDC4+?HVK:4@29?0M#PK>Y4K[*:^TOAM\:O!7Q;T]+KPMXAL]2+#+6ROL
MN(_4/$V&7'KBOQ*JQ8:C=:3=QW=C<S65W$<I/;R&-U/LRX(^M>!B<EHU?>I^
MZ_P/8P^9U:6E35'[S[A1N'K7Y5_"O_@H#\2/ "0VFM20^,M,C7:$U [+D#CI
M,.2?=PU?87PS_;W^%GC\PV^H:C+X1U*3"^1K*[(BW?$RDICW8J?:OF,1EF)H
M:\MUY:GOT<PH5M+V?F?26:,U3T[5;+6;..ZL+N"]M9.4FMY!(C?0@X-6N,5Y
M3TT9Z*=]A])29%'TI#'4444P"BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHI,@B@ !S2U&I';]:4D=: '4$@#GBN/\ 'GQ?\&?#"S>Y\4>)=/T95&?*
MFF!F;_=B7+M] #7R1\4O^"F6F632VG@'P]+J<@RHU+5_W,0]"L2DLP_WBI]J
M[:&#KXC^''Y]/O.2KBJ-!>_+_,^X;F\@LH'GN)D@@C&YY)6"JH]23TKYM^+O
M[>OPX^&PN;+2;H^+]9C&!!IA'V=6_P!J?[H'^[NK\[_BE^T1X_\ C'<,WB;Q
M#<7%I@A=.MOW-JH_ZYK@'ZMDUYQDYY/^?TKZ3#9$E[V(=_0\&OFSEI15CW#X
MT?MA?$/XS-+:76IG1-"8G;I>EL8D(])''S2?0D+[5X?QQP.F/_K?3_/-%%?3
M4J-.A'EIJR/"J59U7S3=PHHHK8R"BBB@ HHHH **** "BBB@ HHHH **** "
MBBC'3MGUH&)V!['D'UK[J_8>_9 >_FLOB)XWL?\ 14(FT?2[A?\ 6,"<32J>
M@& 44]<ACP!FA^Q9^QH?$QLO'_CFS,>E)*LVF:3.A5KEE)Q+*I_@R/E4_>YR
M,8+?HA%$(8T1%"(HPJKP .PQ7R.:YGHZ%%^K/H\NP%[5JB]$."D'.*=C.>*=
M17R!].%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %>%?M _#3Q)XWU_3+G1=.^VPPVQCD;SXX\-N)QAV':O=:* ,[P]:RV
M.@:;;3KLFAMHHW7(.&"@$9'O7EO[0/PNU+QO'I=]H=DMUJ-N6AE42)&S1'YE
M.6('RL#WS\Y_#V.B@#S+X$_#R]\!>%IQJ=NMMJEY.9)460.51<!5)7*_WFX_
MO]?3H_B?HM[XB\!:SIVGP_:+VXB"Q1;E7<=P/5B .!W-=510!Y)^SWX%USP/
MINL1:W8_8I+B6-HAYJ2;@ <_<8XZ]Z[KQMX*L/'F@S:7J*'RV.^.5#\T4@!V
MN/<9/'<$^M=#10!\NK\./B;\*[J5O#L\EU:R-RUDRR(YQ@%H7'7WP<8ZFB?P
M-\5/BE)#%KLTMK91OC_32D,:D<AO*C +'G )7OUQG'U 0<4FW'OB@#F? '@#
M3_A[H2:?8J7D8[[BY<?-,_\ >/H/0=O<Y)=X]\!6'Q!T&73;X&-OO07" ;H7
M_O#U'J.X]P".GHH ^5K3P'\4?AA=S)H(GDMI&)+V3)+&_;/EMG!P>NWCCK6_
MX<^&OC?XE:O:WWCJZF72;:02_8IV5#,RY! B3A!Q@G .#P,DD?0X4C- !H \
M"^#WPK\2^$_B1/J>HZ4+/36CF59!/$X&2-H"JQ/(]J]MU_0+/Q-H]UI>HP"X
ML[E=LB9QW!!!]0<$?2M.B@#YAO\ X->//AUJ<]WX3NY;FU?Y=UI*$D*<X#HW
M!(XY&?7 Z5#?Z9\8_'<+:??)?"V*X=9!%:QLIZAL;=XXZ8-?46#Q01GM0!YM
M\(?@[#\-8)[FXG2]U>Y78\R+A(D_N)GGD@$GC.%X&*Q?VB/A_K_CK^P/[#L/
MMWV7[1YW[Z./;N\O;]]AG.T]/2O9:* ,KPK93:;X7T>TN4\NXM[.&*1,@[65
M ",C@\CM7BWP@^%WB?PM\2[G5=3TS[+8.DX6;[1$^2S KPK$_I7OU% 'DG[0
MG@77/'&FZ/%HEC]MDMY9&E'FI'M! Q]]AGIVKM_ASI%WH/@;1=/OHO(O+>V6
M.6/<&VL.V02#^!KI** *FJP/<Z7>0QKNDDA=%7.,DJ0*\5_9^^&GB3P1K^IW
M.M:=]BAFMA'&WGQR9;<#C",>U>ZT4 8WBGPQI_C#1;G2]4A\ZUF'8X=&'1E/
M9AV_+D'%?.\WP.\?^!]4F?PO>/<12#'GVERMNS+NX5U8CG !ZD<XKVCXL6WB
MF;PK(?"MRL-[&VZ54 $LD8ZB-CP#TXZD#@COY!X8_:1U;PU;C2_$FDRWUS:C
MRFF:0PS@C(Q(&7EN@SP>,D$G- %O1/@WXW\9ZC;OXYU*>/2K=@YMI;OS7?'9
M0A*KQ_%G(!''7&+\,(((?VBKR.SCCCM8[R_6-+=0L:IB3:% XQC'3'6MG7_V
MI;BYL3!HNC&UO9/E6:YE#[#VVH ,GGOP/0UI_L\?##4-*N9?%.LQ203RQF.U
M@FR) &(W2,#TZ8 //)SVH ][HHHH \J^-7P=E^(L=K?:;+%!J]JIC'G$A9H\
M[@A(^Z0<D'_:.?;S'21\9_#L,.EVD5^(D(CC$D4,ZK@XP)7#84=LG ^E?4=,
MVGD4 ?.-U\"?%6L^&M5U?7)6U;Q3-'$EI:27 +0XE7<3(6"Y"!@ #@;CU->E
M? ?PEJW@SP7+8:S:?8[MKR241^8C_*50 Y4D=C7H]% '@WB3X9>);_X]1>(X
M--\S1EO+24W/GQ#Y4CC#':6W<%3V[5[S110!YQ\>/"6K>,_!<5AHUI]LNUO(
MY3'YB)\H5P3EB!W%:GP?\/W_ (6^'6DZ7JEO]EOH/.\R+>K[=TSL.5)!X(/!
MKLZ* /(_C+\$O^$]<:MI;10:U&FQU?"I<J < G'##ID]L#C QYQ:1_&?PQ;+
MI-LFH>0BA%VI#<!5Q@!9"#@8 P,C%?4=- - 'SI-\!O$-_X/UO5-7+:MXQO%
MB2V@>X5C"HD0MF0D+NV!@,' ' SGCT;X#^$M6\&>"Y;#6;3['=M>22B/S$?Y
M2J '*DCL:]'HH *:1D4ZB@#YH\9? SQ-X2\2OK?@QVDMS*TD,=M)LN+8'DKS
M@,G;J3C (/))!:_&CQF#87,UW8VC,!++*L-J%!R,Y50[#&3A<_3I7TK@\4%<
MT ?+_BO]GC7M-U'1X]"L/[2ABM4-Y=^=''YD_F.6^5F!P%V=!SCUS7T1XTTZ
MXU;P=KMC:1^;=7-A/#%'N"[G:-@HR>!DD=:VJ* /'_V>? 6N^!K;7$URQ^Q-
M<O"8AYT<FX*'S]QCCJ.M>P444 >#>,?AEXEU7XY67B&UTWS=(CO+*5KGSXAA
M8_+WG:6W<;3V[<5[#XK\-6WBWP]?:1>+F"ZCV%AU1LY5Q[J0&'N*V** /E>+
MX<_$OX6:I,WAYI;B&4?ZZQ*R)(,\;HG_ (@".JG&3AL9K7M/ 7Q+^*,T,?BJ
M_GL-'&"ZR>6A?:Q!Q%'CYNIRP';D\5]'!2,T &@#P'X??"37O"WQADU0Z2+7
MP_%/="WD%Q&P6(AQ'\H8MT(ZC//-=K\??!^K^-?!UG8Z+:?;;J._29H_-2/"
M".0$Y8@=6'YUZ910!R/PGT*^\,_#W1],U*#[-?6Z.)(MZOM)D8CE20>".AKJ
MR0W'I3Z\1\9_M)6OA[5]6TNSTB2YN;.1H$GDE"H9!P20!G ;WY'IF@#Q75_!
M;W?Q4O/#&F9DCEU)H(]BY"+N.<X'(1<Y.. IX]?L^QLHM/LH+2",100((HT!
MX50, #Z8%> ?LY^";Z^UB]\::LDC&0,EM),,-,[G,DO\QSD$LQ[5]$4 <]X[
MM]7N/"&J1:"7&K/"4MRCJC!B0,@L< XSU_2OF71_@S\2_#U^E[INE26=T@*K
M-%>VX8 \-CY^.,_G^-?7=% 'S)_PC7QP_P">NH?^#&#_ ..5TOPVT'XIVGC7
M39O$DEX^C+YGGB6]BD7F-PN55R3\Q7H*]VHH \D_:$\"ZYXXTW1XM$L?MLEO
M+(TH\U(]H(&/OL,].U=O\.=(N]!\#:+I]]%Y%Y;VRQRQ[@VUAVR"0?P-=)10
M!X-X.^&7B72OCE>^(;K3?*TB2\O95N?/B.5D\S8=H;=SN';OS7O-%% 'C_[0
MW@+7?'-MH::'8_;6MGF,H\Z./:&"8^^PST/2O1O!>G7&D^#M"L;N/RKJVL((
M98]P;:ZQJ&&1P<$'I6U10!XO\7?@*GC"[?6-#>*TU-@3/#(<1W) //'W6[>A
M[XP<\1;>"/C-;1)9Q75_';!1&&&IQX10.QWY'IQS]*TO'?C+XB?#7QQ/J=ZY
MO]%D8I"%C(LW0]%P.5<8SR<Y!Y8$YT(OVL+$QKYGAZ=).X6Z5@/Q*C^5 ')_
M$WX71?#SX;VTM]<17^OWNJ(TUP/FVKY4I*H6&XC<<D\$G&1P!7MGP+^7X4>'
ML\?NG//_ %U?%>"Z[K_B;]H;Q+9V5I8K:V=NS!$4L8K?."SROCDX [>F!R<_
M4/AKP_#X7T&QTJV):&TA6(,>KD#EC[DY/XT :U%%% 'SM\4_@YXCL_&3^*/"
MF^X>:;[0R1.%F@ER22,XRI/..O)!XKL?@UJ_CZ_U+4XO&%K<"V$2-!-/!'#M
M;)!4!0"V0<YY V]L\^K8/%!7- 'A'@[X9>)=*^.5[XANM-\K2)+R]E6Y\^(Y
M63S-AVAMW.X=N_->\T44 >/_ +0W@+7?'-MH::'8_;6MGF,H\Z./:&"8^^PS
MT/2O1O!>G7&D^#M"L;N/RKJVL((98]P;:ZQJ&&1P<$'I6U10!XS\7?@-_P )
M?>MK6@O%9ZL26GB<E4G..&!'W7_#!XR002>'$WQLT9#IZG495Z>9MAN,@\ ^
M:0Q_\>KZ>IH!H ^;?"7P#\1>*]:&K^,[R6)&*2/')*);B<#HI(.$' ]2.@ [
M?1\$"6\21QHL<:*%5%& H P !V'M3MI%/H *RO$?AVS\5:)>:5J",]I=)L<*
M<,,'(8'U! (ZCCI6K10!\O2?"[XC_"W4KB?PQ</=V;\^;9NK;QDJH>%^K8.>
MC8SPW7$5]H/Q?^(2"QU,7BVC >8L_EVT1 .?F"A=W)&.#V.,CCZC(/I2D&@#
MA/A3\*K7X::5,GFK>:E=$&>YVX& .$7_ &0<_7/L *'QF^$G_"QM-@GLGCM]
M9LPPB9P LR$@E&;&1R,CL"3ZDCTRB@#Y5T33OC!X*4Z5IL%_'!'P$"13Q#@M
M\K-N ZDX!&<\\\5LZM\#/%>L^&+[5M7=M8\67)B2*V:=,0Q C=EF(7=@8X..
M3U)X^CL'O[4^@#SWX&>%=4\'>!_[/UBU^QW?VJ23R_,1_E(7!RI(['O7 ?%#
MX4^)?$WQ5CU6TTI;O22UL'D:>( JNW?E68''7M7T#10!\Z:O\/OB#\,+^]?P
M3>2W.B3.7C@0K(8MQ'!CDR"V0!N4$D#)QT&%-\//B;\4]1M_^$@,T%M&<^=?
M;8XXAT)$:=R!V4=N0#7U*0?2E*\_UH P?!/@VQ\":!#I6GJ?*0[WD<_-*Y'S
M.?<X'X8KDOC%\'$^)-O!=VDT=KK=LHCCDFSY4L><['P"1@DD$>I!!SD>FT4
M?+MG%\:/!]O'IMM'?-!&/W8"0W0"]  Y#$# X7(^@J32/@EXU^(6L)?>+[N>
MS@"[3+<2+)-MSG:B@X7DGKP.>#TKZ;VG!XI0"* *NF:9;Z/IUM8V<*P6MO&L
M442]%4# %?/'Q*^ VMZ9XBFUWPB/-B:1KH00NL,MM)DL=G0$9Z8Y'3!ZGZ3I
MN"30!\TV-G\9O%4::5<7%W8V;KY<EQ<I% 57 '+*N\\$>I/>HO$G[/VNZ7XF
MTM=!T]K_ $VVCA\R[>>)&>3>2[;68$=>F.F!SBOIL@TZ@#.\0VLM]H&I6T"[
MYIK:6-%R!EBI &3[UY#^SW\./$7@?5-7FUO3OL4=Q"BQMY\<FXAB3]QCC\:]
MOHH *\]^.?A75/&/@?\ L_1[7[9=_:HY/+\Q$^4!LG+$#N.]>A44 <%\$_#&
MI^$? 5MIVK6WV2\2:5VB\Q7P"V1RI(_6MOQMX.MO''AF\T:[8QI, 8Y54%HG
M!RK#Z?AP2.]=%10!\KVO@3XI?"N]FBT(336\V 9+'9/"_3GRW&5(Z9*@]LD<
MUN:3\./B!\3+^V;QK?7%GHR$2M;LZ(TF.@$28"GD_,PXR?I7T4%VYP.?7UI,
M$#UH \!^#OPI\2^$?B//J6H:6+333%,D<@GB<<D;?E5B>1[5[3XH\+6'C'1;
MG2]4A\ZUF'\)PZ-V93V8?X@Y!Q6Q10!\P2_"SXB_"W4+BZ\+W;WEJY'SVC*2
MX)(7?"_!//8'&<@]A'<^$OBS\32MIK+7$%DI&XW>RWBZ]2B %R.2/E/U%?4!
M!]*4KGG'- ''_#+X;6?PVT0VMN?/O9]KW=T?^6CCT'8#)Q]:L_$#P!I_Q#T)
M].OUV.IWV]P@^:%_[P]1ZCO['!'4T4 ?+L/@'XI_#"1TT*:6XLB^?]"=9HR2
M,$^4_()[G;U YX!J*Z\#?%3XG3Q0ZXUQ%9!U8F\98HE/3=Y2XR0,]OQYS7U*
M0<4%>?ZT <G\./AW:?#C0?[.M9#<S2/YEQ=L@1I6]P.0 . ,GOZUUU%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% "'I44D(F1DD0.C#!5NA&._K4U%&PK7T/C3]I#]E]]+E
MN?%/A"W,EBV9+S3$7+0GN\0'53W7L>1D<#Y;# ]_:OUK*EA@CKZFOE']H_\
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
M84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 -P2:S-4\,:3K<BOJ.E6.H,%VAKJW20@9SCY@>,\UJT4 8UAX.T
M+29 ]CHFG6;J=P:WM(XR#ZC K6P1T%/HH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K"E\#>');MK
MI_#^EO<L=QF:RB+D]SG;G-;M% #-ASGT_P _Y^M/HHH **** "BBB@ HHHH
M**** "BBB@"":W6XB>.5%ECD!5T<94@]00>#Z5BGX?\ A@R;_P#A&](,G]XV
M,6?SVUT-% %6ST^WTZ'R;2WBM8<Y$<*!%S]!QV%6J** "BBB@ HHHH ****
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
MC),J*H#(,??7/^T *^6B/7DD>G\Q7J0J4<?1:B[I_@<#A5PE1.2LU^)^A/\
MP4K^%EMJ7AG0?B-I\>^YM95TZ]DA7*O!(&:*1B.RN"H/?S0.PK\]L?GZ5^G_
M .S%XAL/VD_V2[OP7JMP)=0LK.70KS?RR#!^S3#)/(39AC_'&W'&*_-'Q'X>
MO_"?B#4=%U.W-MJ6GW$EK/$P^ZZ$@X_$&O.RJ;C&>&GO!_@=N804G&O':2_$
MSJ***]X\@**** "BBB@ HHHH **** "BC]._-=Y\'_@GXJ^-WB:/1_#6GO,H
MYN;V3*6]LG=G;IGT'4]@:BI.-*/--V1I"#J/EBKLY3P[X<U/Q;K5II&C6,^I
M:E=N(X+:W3<\A)QQ[>_05^EW[*W[$FF?":.U\2^+HX-8\8<20Q_?M]/.!]S/
MWI!S\_OP.]>B?LZ?LM^&OV?=%!MD74_$DZ 7NL3(-SG'*QC^!.V.OKFO:Q7P
M^89K*O>G1TC^+/JL%ERH_O*NXT(0 ,?CFG#//%.HKYT]T**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* &D9'2D(.*?12MU Y_QAX)T?Q[HDVEZW8QWMI*#\KCYD/9E/4$=B*^'?C=^
MS)K/PSFFU+2EEUCPZ3N$J)NEMO\ KH!V_P!O\Z_0 5%)#YJ%7 92,8/(KV<N
MS:OEL[P=XO==#R,=EM''1?-I);,_)C/&>WK0#FOMCXT_LAZ?XG\_5O!XCTG5
M2"7LONV\Q_V?[A_0^@KXX\0^'-3\)ZK-IFL64VGWT.-\4Z[2,]#[CW'%?K67
MYKA\QC>F[2[=3\YQF7U\%*U1:=^AG44>GO17LVOL>8%%%% !1110 4444 %%
M%% !1110 4444 %%%% 'KW[+?@/3OB!\2VL]7L(]0TVWL)9Y8Y&91SA%/RD<
MY?\ F>U>^:W^S%\'[W4[K2;?5FTC5(BI>T@U56EAW %08Y-Q (((SR<CFN8_
M80T8'_A+M5894?9[6,[O=V?(_P"^,?C7S_\ &C6O^$B^+'BN^#"2-]1F2-U)
M(9(VV*03[(/_ *V*^&JQQ./S6K1IUG!0BMMK_>?5TY4,'E].I4IJ3DWN>]>(
M?V%)DCDDT+Q4DCX^6"_MMH)P>3(A/?'\'J>PKYV\>?#K7_AKK"Z;X@L&LKA@
M9(F!#1RKV9&!((]1U'>F^#OB%XA\"ZC;7FB:K=69A?=Y"R$PN,C<KQYPRG'(
M/7V."/K[X[_9?BI^S';>*;B&."\BM[?4X]GS".1BJR(#G.,.PY]!W'&_UC'9
M9B*5/%352G-VO:S3,5A\)CZ,YX>').*O:]U8^(H(GN9DBA1I97(5$099B>
M*O:MX<U;0-G]IZ7>Z=YGW?M=N\6[Z;@*U/AA;+??$GPG;L05FU>TC.1G@S(.
M1WX-?3/[=MTL.C>#[,$ RSW$N,<X18Q]/XZ]?$YA*ACJ6$4;\]SSJ&#57"U,
M0W\)\@T445[1Y849Z>^<>]?8^K?#[PU9_LE)K%QH6F_VLVBP3?V@UFBW&YMF
MT^9C=GY@,YZ=>*^7/AE:6]_\2/"EK=01W-M<:M:1S13(&21#.@*LIX((ZY_*
MO%PN9QQ-*K54;<C:];'J8C RP\Z<&_C2?I<YO(X]^GO1N'KZ5]0_MI>"]!\)
MVGA-M$T33](-P]R)OL-JD'F8$6-VT#/4XS[UYY^RK86&K?&;3;+4K.VU"VN+
M><&&YB$B;A&6!PW&?E]**.9JM@'CE'9-V] J8"5/%K"-ZZ:^IY"#G&.GK17N
M'[8>@6GA_P"+$,5C:0V5O-ID,HBMXPBYWR(> !_=KP^N_!XE8O#PKI6YEL<F
M)H/#5I4F[V"NU\$_!;QG\1;);W0-%>^LO,\HW1FCCC##DY+,,_\ UQZBN*K[
M-_87UG[3X.\2:66.^UODN.3T$J;<8Z_\LC_G-<&;XRK@,*Z]))M-;_<=>6X:
MGB\0J51NS['FNC?L3^.;X*]_>Z5IBD E'G>5P2>1A5(X_P![TKHI/V$=26,M
M%XOM7E/0-9,H_,/FN ^)GQZ^)-GXNUS1I/$]U:PV5]-;*MM'' 0$=E!W*H/(
M&3S7"6?Q9\;6%V+J'Q;K8G!R6?4)7W?4,Q!_&O+A1SJO!58UHJ^UE_P#OE4R
MRE+V?LI.W=FS\3/@'XO^%-NEWK%G%-IK-L%_92>9$'[!N RY '4 '..M>=Y&
M,]![\5]J?L]?M!0_%V*;P;XSA@NM4GA<1RM&OE7T>W+HZ 8#@9) &T@'@8Y^
M=?V@_A:GPF^(UUIEH2=*NHQ>61+$LL3,PV,3U*LK ').,$GFNG+LQK.O+ XY
M<M1*Z:V:,<;@J:I+%X9W@]^Z/-:***^F/""BBB@ HHHH **** "BBB@ HHHH
M **** "BBCOCOQ0 4 Y.._6@'=TY[5Z=\*/V>_%'Q7ECFMH/[-T4G+ZC=(0A
M_P!Q?XSS]*YJ^(I86#J5I<J1M2HU*\U"DKMGFUG:3ZA=1VUK#)<W,K;4AA0N
M['T ')KZC^#7[',UZ8-7\<EK:$X=-)B;#MZ>:W8?[(Y]Z]Z^%GP%\,?"BW1]
M/M1=ZH1B34KD!I3ZA>R@^@Q[YKT@+@FOS7-.)9UTZ.$]V/?J_P#(^ZR_(HTK
M5,3J^W8IZ1H=EH.GPV&G6D5G9PJ$C@A4*J@<8 %7\>U+17Q#;D[R=V?7**BK
M+8****104444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 F*R?$OA;2_&.
MC7.DZWI]OJ>G7"E);:YC#HP(QT/L>O\ *M>BFFXNZW$TI*S/SK_:*_X)YWVB
M&ZU[X:%]1LAF1]"F;,\8QD^2W_+0#'"GYO0FOBF\L[C3[J:VNH);:XA8I)%,
MA1T8=00>0:_>7:<&O&?CM^RCX)^/$$ESJ5F-,\0!0L6M62@3#'W1(.DBCT;I
MV-?38+.94ER8C5=^IX&+RQ3]^CHS\>N^._I17L?QT_96\;_ FY>74[+^TM!)
MQ%K%DA,!'HXZQG@\-Q[UXX>!GMZU]C2JPK14Z;NCYB=.5.7+-68448_/THK4
MS"BBB@ HHHH **** "BBB@#0\/:+=>)M?T[1[%?,O-1N(K2!<-\SNX51A02>
M2#QS7Z)_MV:Y9_"3]FOP[\/-)+1)J)@T^)0X!^S6JHSDYRQRRQ X_OG)[-\Z
M?\$^_AY_PFGQ[MM5F0M9>'K9[]CYNW,I_=Q# Y;EBW4#Y.3CY2__ (*$_$ ^
M+_CY<Z3%('LO#UI'8J%0 &1AYDIW9R>753D#[F .[?/XC_:<="ET@KL]FA^X
MPDZG63L?1G_!1FWDU+]G;PM?,OFSIK-LTC].&MIP<#OEMO:OS8QS[^E?I3^V
M27\0?L5>'=0D60N%TN[89+8+1;3N/?\ UE?G1X9\-ZCXQ\0:=HFD6SWFI:A.
MEO;P(,EG8XY]AW)X'4T\HDHX>3D]$W\A9BG*O%+JD=;\$?@OK_QV\;6WA[0H
MF6(E7O;]ES#9PY^:1NQX^ZN?F/ P!FOUM^&NB>&/AK%;?#SPK!"L.D62SW82
M13+$SL CS  9>7;*V>/]6> "*\2AT[PQ_P $^_@#=7@\O6?%6I2(KR,P1K^Z
MP0JCN(8P6..V6_B?G0^!.L77PT_9B\1?%+Q-^\UW7_M?BF\)@)+-(,6\:C()
M0JL>T9  D[#FO%Q]>>-]^/P7LO-]SU,)2CA='\5KOR/C/]NKXA#Q[^T+K44#
MF2RT)%TB++*P#1Y,O3H?,=Q@DGY1G& H^?*L:C?SZMJ%S>W3^;<W,K32O@#<
M[$DG   SD\ 8'('%;_PT\ ZC\4O'VA>%-*'^FZK<K LFW(B3[SRD=U1 S'V0
MU]?2A'"T%%_96K/FZDG7JNV[V/;OV7OV-+S]H3PQJ^NWNKOX>TJ*4VMC.L'F
MF:90K.?+)7<@# 9##YLCL<>>?M$_ 6__ &>?&]KX=OM1BU87-DMY%=0PF)2I
M>1-NTD\C8?SK[<_:#^(FE?LK?#WX;_#SP\?)(O+66<QC8?LT4ZR3R992H:23
M<2=P8$D\UPG_  5%\,?-X"\110-EENK">?!Q_P LWB7/0=9CZGMTKPL-CJ]3
M$QYG^[FW9>AZ]?"TXT96^.*5WZGP95S2=&U#7KV.STRQN=1NY 2EO:0M+(V
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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 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% "=J,8I:*!6$ZUQWQ%^%
M/AWXH:9]DUVP6=T4K#=)\LT&>I1NH^AR#CD5V5%:4ZDZ,E.F[-=B*E.%6+A-
M73/S\^+W[+?B3X<F6_TY7U[0ASYT29FB'^VG<>XKQ0$'IS7ZT,F[((SGUKP_
MXN?LH>&_B$9;_2L>'];;DRP+F"4_[<?K[KC\:^_RSB>UJ>.7_;W^9\7C\@>M
M3"OY'P.#G&.]%=M\2/@[XH^%UVT>MZ>RVI;$5]!EX)![-V//0X-<3D<>YQ7Z
M%1K4\1!3I2NF?%U*<Z4G"HK,**/Y^E%;&84444 %%%% !1110 4444 %%%%+
MU ^\/V,-%_LWX.?:V!_XF-_-."0!\J[8N/8&,]>^:\R\0?L.:Y<W=U<6/BNR
MOI96,FZ]MVB9G)).2I?UZC\J]$U2,?#O]CAK>3$$TFBK$\8'(DN2 RD>N93G
M\37QWHWQ)\6>'9%?3?$FJVA&/ECO'"'&=N5SA@,]^F>!7YSE]'&XFOB,5A*B
MC>5M5>Y]KC*N&P]*C0Q%-MJ-]&>S:3^Q9XDBN?/\2:WI&D:-#^\N;F*9I'51
MU(W*JC&/O$\>]='^T_\ &7PX/ ]O\/O"5U#>PKY,=S);8:"&&(@I&K#@MN5.
M5X 4@\FL3X+_ +5NNCQ#9Z)XTN(=8T2_<6K7=S&J26^[ !8@89"?O!AGG.<#
M!SOVN/@]IGP]U_3=:T*W6STO5O,$EG$FV*WF7!RG90P8G:!QL..H Z8QKU,R
MITLT=VM86^%O\S";I0P4ZF!6CTE?=(\]^ 5NMW\9O"$;$[1J$;X!SROS#]5K
MVC]O"],NM>#[3)S%!<28/3YFC'_LG^>:\O\ V6;?[5\>/"ZD,RH\\AQR!BWD
M(/YXKN?VY;XR?$?1+/)Q#I8E (X^:9P?_18_SFNW$6>>T4ND7^IRT/=RFJ_[
MW^1\X4445]A+9L^<6Z/N3XQ#^R/V/K:U4NA&F:9;KG@C#0@YZ=@:^0OA8=OQ
M.\('TUBT/_D=*^O_ -K*-=(^ %G9,"&%Q:0#IU52>?7A37Q[\,CM^)'A0^FK
M6G_HY*^'R1)Y=7DNKE^1]3FONXVE'LHGTS^WD,Z;X-/;S;K_ -!CKQ']F2[^
MQ?'/PI)G&9I(R?7?#(O]17N/[>*_\2;P<?2>X_\ 04KYU^"%V++XO^#I < Z
MI!&3_O.%_K5Y7'FR*2\I_FR,>[9M&7G']#U_]NBTV>/M N<<2Z:4S_NRL?\
MV:OFJOJ_]O*TVWG@RYQP\=U$3]#$1_Z$:^4*]3()<V74OG^;.'.%RXVI;R"O
MI']AK6OLOC_7=,/$=YIXFQMZM&XQ^DC?7\.?FZO5?V7=:&B_'#PXQ8+%<M):
MMDGG?&P4<?[6VNG-Z7ML!5C_ ';_ #6IAEM3V6+IR\_ST#]J/15T3XX>)%15
M2.Y:*Z0 ;<[HU+?7YMWX\^U>55](_MR:,;7Q_H>J ;5O-/,/WNICD8D_E(/\
MYS\W4\GJ^VP-*3[+\- S*G[/%U(^;?WFIX5\07/A7Q-I>LVKLLUC<QW*\GDJ
MV2",\@\@\\@X[U]<_MO:+#J'@/P[KT>&>WO/($G S'+&6[C/6->_?\OC2")[
MF5(X4:61V"(B#)9CT 'J>P[U]M_M<B/0O@5I>FS.LL_VJUME?_:6-B6'IPI_
M.O(S;]WF.#G'23;^[3_,]'+O>P6)B]M/O/B*BBBOKSYP**** "BBB@ HHHH
M**** "BBB@ HHS^'UJ]HVB:AXBU&&PTRSFO[V4X2"!"SMR!T';D<U$I1@FY/
M8:3D^6*U*.:W_!G@'7OB!JBV&@Z;+?SDC<57"1C^\['  ^IKZ(^%?[%EU>M!
MJ'C:Z^R0?>_LRT?,C^SR=%'LN3[BOJ[PWX3TCPAI4>G:+I\&FV:#Y8H$P/J3
MU)]SS7QF8<34:%X89<TN_3_@_P!:GU&!R*K7]^O[J_'_ (!X'\)OV.-(\.>3
MJ/BUTUV_ R+$<6L9/J.KGZX'M7T;#:K;Q)%$BQQ(H540 *H'8 =.E6**_-\5
MC*^-GSUY7_)'W>&PE'"1Y:4;?J, XI<<>M.HKB.P**** "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 ;CVH(_&G44K 5;NPAU"VFM[J
M".YMYE*20S*'1U(P5*G@@_K7QS\>O^"=FB>*6N=8^'DT7AW4RNXZ3+DV4I _
M@/6(DXZ97V%?:%%=5#$5<-+FINQSUL/3KQY9H_#;X@?#/Q-\+==DTCQ/I%QI
M-ZI(03+\DH'1D;HP]P37,#G_ #^-?N7XV^'GASXD:+)I'B;1K;6+!_\ EE<I
MG:>.588*GCJI%?!_QS_X)PZIHS7.J_#>^.K6?+G1;]E6X4<DB.7A7 XP& (]
M2>:^QPF<TJWN5O=??H?+XG+)TO>I>\OQ/B2BM#7O#VI^%M5GTS6-/N=+U" E
M9+:[B,<BG..AK.S7T2:DN9/0\5IIV%HHHIB"BBB@ HHHH _27]A;0+7X/_LV
M>(OB#K"O NH^=J<A>,*QM+=&$8&,L<D2D9Z[A@<[F_.KQ)KUWXJ\1:KK=^5>
M_P!2NY;V=D& 9)'+M^I_^N:]8?\ :T\;S_!.X^%\ZZ;)H+VL=G%=):^5<Q1(
MZL%#(0A!"[22A8[B2=V2?%Z\G"8:I3J5:M3>3T]#T<37C4A3IPV2_$_1WXYW
MIU'_ ()R>'IGSN.DZ*C%CN)*M"I.?PS4W[,WP=T+]DWX7ZA\1_B4(-/\07";
MAY@WR6<)4;;>->3YSG.X G^$<8:O1OV;$T'QG^RMX(;Q#]FN--TNW66X2\E5
MHHFMY&9#+G@!0J. >@"YXZ_#'[7W[3T_[0/BR*STT-;^#](D<6$9RK73G -Q
M(I]0,*",J">[-7@X>G5KRGA(JT5)N3\NWX'KUITZ,8XB6KY4DC!\<>/_ !%^
MUG\>-.%TTT:ZI?QZ?IU@A++8VSR!1@>RY9VQ@D,3A1@?7W_!1/QC:>!/@GX>
M\!:6J6ZZM.D8MU!PEG:A6QGMA_(QG.=IXX./#_\ @G#\.1XH^,U]XDGC5[7P
MU9%T.3Q<S9CC.WTV"?KT('4\CG/V_/'X\;?M":E903F:QT"WBTR, G:)!F2;
M@]P[E#_US7T%=\J<:F.IT(+W::N_Z^XXU*4,+.K-ZS=CYP'./?I7Z'_L ?"&
MP^'WPZU3XM^)FCLC=P3O;RW"+BVL8LEYRQ7<I8J_3@HH/.[CY#_9I^"US\<O
MBMI&A"WE?1(Y5N-6N$!VQ6R\L&;^%GQY:^[ ]C7ZC?%WP1X8^*7@^Y^&S^*O
M^$>ED2)/LNFWL:7.P#Y$:,DED8#[N.<>U+-\4ERX5/??R0\NP[UK-;;'Y1?'
M/XL7WQK^)NL>*KU?+CN9"EI 44&"V5CY4;8')"XRV>23T'%?=7[9(C^)/[&'
MAWQ8NQVA.FZL7&6QYJ>6PSUZS\Y[CGG&.$\2?\$O;Q'D?0?'L$X+$I#J.GM$
M4&. 9$=@>?\ 8%>]W_PBUG1OV*]4\!^(I[6_UG3] N8_,LI9'B+Q;Y+?:2J,
M0 D0P5[8P0.>3$8K#-T'0?PO;R.BAAZ]JJJKXDS\F:^Q_P#@F-IHG^+GB?4"
MN?L^BF+/O)/&?_:=?'&.>GM7WI_P2TTO,OQ$U)AP%L;=?Q\YF_\ 9:]S-)6P
M<[^7YGEY?&^)B> ?MPZI_:O[4'C1@<I ]O;K[;+:('_Q[-?5_P#P3#_Y))XJ
M_P"PX?\ TGBKXC_:3U0:Q\?OB#<AMZ_VW=1 ^H21D'Z**^W/^"8G_))/%?\
MV'#_ .D\5>=CX\N6QC_A.W"2YL=)^I+^R-XZTOX]?"KQ5\)O%@6[.DA[..'(
M5GT\G$6S X,3 *"!P!%WKX+^,OPLU3X-?$75_"NJQR![27=;SNN!<P$DQRJ>
MF"OIT((.""!9\$?$S5OA!\7(_%6C-_I5C?2EX"Q"3Q%R'B?'4,I(]C@CH*^\
M_P!JOX5Z7^U#\"]*^(_@^-[O6+*R^VV@5?WMS:GYI;<JN<R*0V%&?F5E_BHC
M_P )V(4G_#J?@Q/_ &RBU]N'XH^2?V$^?VJO _\ V_?^D-Q7>?\ !3,8^/6A
M_P#8MV__ *575<+^P@C/^U3X*95+!!>LY SM!LIQD^G) _&N[_X*:?\ )>M"
M_P"Q;M__ $JNJUJ?\C6'^'_,SAIE\O\ %_D?(]>X_L2ZN=&_:=\$R9PD\T]L
MWN'@E0?J1^5>'5W?P&UC^P/C9X#OR<)#K=D7_P!TS*&_0FO8Q4>>C./=,\Z@
M^6K!]F?2/_!3S2!;_%#PEJ07'VG2&@SZF.9V_P#:M?&=?H%_P5'TD2:1\/M4
M"X,4]Y;,WLZQ,!_XXU?G[7#E,N;"0^?YG5F$>7$R85]Y_P#!+G007^(&M.AS
MML[.%^<$9E9QZ'_EGC\?6O@ROTP_X)N:0FA_ G6]8NGBACO=8FD,K, %ACBC
M7+$],$2=3Q[=XSB:CA&N]BLLCS8A/M=GP#\9=8_M[XO^-]2 =%N];OIE1S\R
MJ9WPI/L"!^%??/[('Q+TS]I7X':K\-?&"27U]IEJ+.Y>1\M=6C9\F4,>1)&0
M 3V*HV<M@9T^G?LA_"&\,]]<Z3XBU-G!D>2275O,?C)9$W0J3U(VJ/;@ 9^K
M_P#!1GX?^#;'[%X$\ W4L8'"2+#IT R2>!&')P68D8')//.:\O$5*F,HQA1I
M2]VUGML=]&$,--SJ5%9]-SXO^-7PEU3X*_$75/"VJ+O,#>9;7"CY;F!C\D@]
MV P1V8,*Z']E'X@_\*T^/7A/59)?*M)KG[!=G_IE-^[/Y%E;_@(K[:_:?^&.
MD_M6_ 32OB'X/B2[URSL_MMDT>#)<0?\M[5B#RR$-@<D.C*,;VK\S$D975D.
M&!!# \@\$8^G6O5PE98[#2IS^+9H\^O3>%KJ<?A>J9]T_P#!3KX?"+4?"?C6
MWC 6='TNZ8#JRYDB)/T,@_ 5\B?"+XDWWPC^(^A>+-/W&73K@/)"#CSHB-LD
M9_WE+#VSGJ!7Z*>/E7]IG]AI=5C'VC5ETM+\*CAF%W;<2CZG9( /]H5^7=99
M8_:X>6&J?9NC3'KDKJM#KJ?I'_P4.^&EEX[^$NE?$?2=ES<:.8RUS"01-8SL
MH5O<!V1AZ!W/2OS<KZL\$_MP1^%/V=X/ASJ/A8^)[H6UQISSWMT8X!:OGRP0
M S.5#E,93 1<'-?*=;Y;2JT*<J51:)Z/R,L;4A5FITWJUKZC[>>6TGCG@D:&
M>-Q(DL9VLC Y#*>H(/3\^M>XZY^VQ\7M>\(VF@2>*9+-(5VR:C81BWO+@9.-
M\JX((X&4VDX^8DDD^%T5Z-2A2K-.I&]CBA5G3^!VN.DD>:1GD8R.Q+%F.23[
MDTVBBMC(***.V<C'K0 445Z7\'?V=_''QOOQ'X<TISIP8"75;D&.UBZ_Q_Q'
M@\+D^U14J0I1YYNR+A"527+!79YGGC/:OI7X ?L.>+_B\;?5=;$GA;PPP#"X
MN8S]HG'_ $RC/0<GYFP..AK[ ^ G["O@_P"$CP:MK87Q9XD3#+<748%O;M_T
MRC]?]IB3Z!:^E]A QP/I7R6,SK[&'^\^CPN5?;K?<<'\)?@;X0^"FB?V?X6T
MJ.T:1%6XO7^>YN=O0R.>3]!@#/ %>@?A2T5\I.<JDG*;NV?11A&"Y8JR$(I,
M9]J=14EA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #0.*,4ZBD
M!3OM-M]3M)+6\MH[JWE&V2*50R,/0@U\X?%+]B[2M<:6_P#!]PNBW;$LUC-E
MK9SV"GJGZCV%?3=%=^$QV(P4^>A.QQ8G!T<7'EK1N?EQXY^&7B3X<WAMM>TJ
M:R4DA)\9AE]U<9!^F:Y@<\CD>O:OU>U31[/6[&6SO[2"\M91AX9T#JWU!KYW
M^)7[%FB:Z\EYX4O#H5VQR;6?,ENWL/XD_4>PK]!P/%-*HE'%QY7W6W_ _$^+
MQG#]6G[V&?,NW4^*001GMZ]J*[;Q[\&/&'PXF;^V=(D2W7I>6_[V$^^X=/\
M@6*XGH*^UHUZ5>*G3DFCY6=*I2DXSC9A11D?3Z]J*W[&72X4444 %%%% !5K
M2--?6=6LK")MLMU,D"'&<,[!1D=^HJK4MI=3V%U#<VTTEO<0N)8I86*NC Y5
M@PY!!&1COW%1-.47R[E1:4M3]!OVA_AWK/C;X76_AOPO913,LT64FG"!(8U.
M "QY)(4<]B237QAK7P(^(.@%OM?A'4R%)!:VA^T*,#).8]PQ[]*U]$_:=^)6
MAE?+\2RW40()BO(8YMV!CEBNX?@17=:-^W!XOM=J:GH^E:@B@ M")('8^YW,
M/R KXG"87-\JA[.E&,XWOOJ?4XG$9?CY*<Y2BSC/A#^S_P"+/&WC"Q2YTB^T
MC2K>59KJ]OK9XE"C!VKNVEB<8PO3.3@5Z]^W1XIM?LGAOP]%,CW8E>]FB!&8
MU V(3_O9?'^Z:Y_6_P!N;Q#=V3Q:9X<L-/G8$>=-,UP%]PN$&>_.1TXKYW\0
M>(-2\5:S=:MJUW)?ZC<MNEN)#\S8  &.@   P.@  Q771PF.QF-AB\<E",+V
M2?<YZN)PN&PLL/A6VYVNVNQZ5^RGJ=OIGQR\/&YE$*3B:!&)P"[1,%'XG 'N
M17:_MQ:)>P?$32-6=6>PN].$$3]@\;NS+^3J??<<5\\:;J%SI&H6U]9S-;W=
MM*DT4L9P4=3E6'T(!K[>\&_%GP)^T?X03P[XLCM[35<#S+2[<1EI0,"6V?UY
M/ ^89(Y7[V>:1JX+'4\QC'F@E9VZ>967N&)PDL%*5I-W3[GPSD"M7PCH4WBC
MQ1I.DP1//+>W44"QH.?F8 _0 9R>@P:^J=3_ &$+"6[9M-\8SVEL>D=U8K._
M4_QJZ=L=O4]QCMO"/PS^'G[,=I-KNI:N&U%H=AO+^1?,( ^988ASSMZ#<V,\
MXJL1Q%A9TG'#7E-[*S)HY+7C44J[48+=W1SW[<^J10^ ?#^F[OW\^I?:%7<.
M5CB=6XZD9E7]/6ODWX<';\0_"Y]-4M3_ .1EKH?C?\7;OXP^+WU%X3:Z=;@Q
M6-LVTND?<L0/O$\GDXZ#U/-^ &">//#9SC_B9VV/^_JUUY9@YX++73FO>:;?
MS_R1SX[$QQ6.52&R:7W'U+^W@,Z#X1/;[3./_'5KY8\!70LO'7AVY)QY.I6\
MF?3$JFOJG]NTAO#?A,@_\O4W/_ %KX_LYS9WD$Z]8I%<?@0:Y\A7/E2C_B_-
MFV;RY<P<E_=_)'V%^W;;;_#'A:Y[QWDL?_?2 _\ LE?'&X5^D'QJ^$,'QJ\-
M:?ILFJG2UM[I;L3)")2PV,NW!88^\#G/:O*8OV'?#-HF^^\5Z@RCJR+'$/US
M7D9+G.$P6$5"LWS*^EFSTLSRS$8K$RJTDK.W5'QJ.>GUK:\$:U_PCOC30M4+
M%?L=_#.Q#8.$D#$<\= 17U-JG[,/PGT33[J2;Q;.TZ1LR+=:I;J-V.. @.,X
M[U\?8)&#^7K]:^LPV.HYG3J1IIJV]U:]^Q\[7PM3 S@YM?)GV;^W/H_VGP;X
M<U15+-:WSVYVC.!)'GK]8E_3\?D/2/#^J:_,L6F:;>:C*QP$M('E8_@H/M^=
M?9S?M4_#@^#='AUGS-<OEMK>2>QCL/,$<WEAC_K,)D$$9#'DC&:P-5_;ET>R
M)30_"-S/%SAKNX2WP>?X4#Y[=^_MS\MEE?,<'A_JU/#.5F]7HOQ/H,=1P>)K
M?6)5TD^BUZ&;^SE^S%JFF:]9^+_&,0T^&Q/GVFG3,#(T@&5DD[(%.& ^]N R
M%"X;@?VJ_C#;_$OQA;Z?H]S]IT#1PR1RI]V>8GYY!ZJ,*H/LW9JP_B9^TCXS
M^)MN]E<W4>F:4XVO8Z>I1)!CG>Q)9OIG'MWKRS_#C_\ 77M8++J\\3]=QS3G
M:T8K:)Y6)QM&%#ZKA$^7J^K"BBBOICPPHHHI@%%%% !111^@]318'H%%+C./
M?I[UJ^&O"FL^,=06RT33+G4[H_\ +.WC+8]R>@'N>*B<X4US3=EYE1C*;2BK
MLR001G/'KVJWI6DWNNWT5EIUI-?7<IPD-O&7=OP%?3'PY_8EU&^>*[\8ZD+"
M#[QL+([Y6'H9/NK^ ;\*^H/ _P -/#?PZL1:Z#I,%D" 'E"YED]V<\FOD,=Q
M+AL/>-#WY?A]Y])@\BQ%>TJWNK\3Y0^&7[%NMZXUO>^+;K^Q;+(8V, #7#CT
M+9VI]<$^U?5_@;X9>'?ASIOV/0-+ALE( >4#,LA]68\GI74;<=./TS3Z_/,;
MFF*Q[_>RT[+8^VPF6X?!K]W'7NR,(:?S2T5Y!Z@4444P"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 **** &@8I
MI4D=*DHH X'XI?!#P=\9-*-EXIT2"_(!$5THV7$.1U20<CZ=/8U\'_&?_@G-
MXJ\*O<ZAX%NAXHTO)=;";$=Y$OIUVR?A@_[-?I=3-I^E>AAL?7PK_=O3MT.*
MO@Z.(7OK7N?@]K&BZAX?U":PU.RN-/O83MDM[J)HY%/NI&:I#D ]CWK]M/B=
M\$?!GQ@TXVGBK0K;42 1'=;0EQ%[I(/F'YX]J^(_C!_P37UW2)+G4/A]JR:U
M9Y++IFHD17*KSP)/N/VZ[:^MPV<T:VE7W7^!\W7RRK2UA[R/BBBMOQ;X)U_P
M'JKZ9XBTB\T:^3_EC>1&,GW&>&'(Y&16&.1GG'TKWHRC-7B[_D>/*+B[,6BD
MS2U9(4444@+=EJ]_IL%U!9WMQ:0W2[+B."5D690",. 1D89L9SU-5***226R
M&VW:Y]J_L7?M*?#;X(_##7]/UFXOK7Q+-+-?E98F:"ZV1CRH8V0'8<*>74<D
M\G@5\;ZYK%WXBUO4-6OY6GO[ZXDN9Y6ZO([%F8]\ECGK5(CZ8STQQVQ3HY&A
MD5T9DD0[E=3@@^Q'2N6EA84JDZL7K(Z)UY5(1IO:)^G_ .SQX(LOV0/V;=:\
M6>*;=K?6[B$ZEJ,+D+*"!MM[0$$C)9P!G^.9LXZ#\WOB!XZU;XE>,M6\3:W<
M-<ZEJ,WFRN<<  *J@#'"JJJ.G"@>]2ZO\3O&&OZ"-$U/Q3K.IZ/N5Q87E_+-
M"I7)7",Q P3QCV^HYJN7"8*5&I.K6:<I&^(Q*J0C2IZ)'4>'/BGXS\'JBZ'X
MLUS2$0!52RU"6)-H/ *JP!'MTK]&/V!_BWKWQ@^'?B>T\6ZM/K>H65^$$UP
M'^SRQ#:FY<9^9)3Z\_2OR_KZ>_83^/WAGX'>+/$L7BR\?3M)U>UBQ=I!),JR
MQ,VT,B!FY61N<'D=@:QS/"QJ8>4H0]Y=C3 5W"LE.6A\\>,/#\GA'Q;K>A3<
MS:;?3V,G/>*1D/89^[W K]"/^"86G>3\+O%VH8_U^L"#..OEPH?_ &I7Q=^T
MSJ^A^(?CMXPU;PYJ":GHNH7*W<-U&25?S(T=_O $8=F&".,8[9K[/_8<\>>&
M_!'[,VHK=>(-+M-5:ZOKW['->1I-D(%7Y"V[GRQCBL,QE.I@8Z:RL;8)1ABF
M[Z:GY^^.=2_MGQMXAU#.[[5J-Q< ^NZ1FS^M?H3_ ,$Q./A'XJ]];;_TGBK\
MVR2Q))R<_P#UZ_2K_@F3 $^"_B6X+Y,GB"2/;Z;;>W/_ +-^E:9NN7!V]",N
MUQ3;\S\YO$'_ "']2_Z^I?\ T,U];?\ !/;]H"3PGXN_X5UJ\V=&UJ0OI\DC
M'_1KK'W!Z"0#&!_$%Q]XU\D^(/\ D/ZE_P!?4O\ Z&:I6]Q+:7$4\$KPSQ,)
M(Y8V*LC#!!!'0Y[]N#7HU\/'%8=TVMSBI5I4*O,C]$-,^!D/P5_;N\*ZCI5K
M)'X9\2Q7TMKM&8[:Y^S2O+#GL.-RCT?'1<CR+_@IG_R7G0O^Q;M__2JZKZT_
M96^,=C^T9\-M)U'5EA;Q9X9N5%T 1N2;RGC6X ["6)Y5SZF0#I7R7_P4S8/\
M>=#(Z#PW;@GM_P ?5U7S&"E4>/A"HO>BFCW<4H+"2E!Z2=SY(JUI.H/I.JV5
M]'S);3I.N/56R/Y55HK[.2NCYF.C/TQ_X*1V$>M? #0]5A.Y;;6()0WK')#*
MOZY6OS.K]"OVB_C%X'\<?L:6&E0^+-(N?$QT[2[@:9%=I)<+,/*\Q&0$E64%
M\@X(P<U^>M>)DZE&A*,E;5GJYC*,JJE%WT_$*_3/X,QGX?\ _!/6]OG*Q7<N
MA:I>(P8 %Y6F$)SP>AC[YY[\5^9E?27B;]LZ]U'X"6/PMT?PQ:Z981Z5!IMU
MJ$UP99)2JKYCH@50A=@W4M]XUKF-"IB%3A!:<VIG@JL:#G*78^;?U[4445ZR
M5CSKZW/JC]C']K6T^!JZMX>\5O<2^%;A6N[9H$,DEM<@#**O3;(/IA@#W)KQ
M[]H'Q+X*\9_$W5M<\#6NH6&DZA(9I+2_@CB$<I^^8PCM\C'+ '&,D8Z8\XHK
MDAA84Z[KQT;W['3+$3G35*6RV.QTKXQ^-M"\&GPGIGB?4M.\/F225K*TF\E7
M+X#ABF&8' ^4G'YG/'445TQA&-^56N8.3ENPHHHK34BR"BBBEY!YL*!SV-'2
MO3?A5^S9\0OC)+&WASP].UB_74KL>1;+QG/F$#=]%S6=2K"DN:H[(TA"51\L
M%=GF7Z=^:[CX8_!/QI\8-2%KX5T*XOUW8DO"/+@BSU+R' 'TZU]W?!W_ ()P
M>%_"KQ7_ (XOSXIOU8.ME;AH;-,=FYW2?4[1[5]<:+H6G^'=-AT_2["WTVRA
M&V.WMHUC11[ #%?-XK/(0]W#J_GT/<P^53GK6=D?(?P1_P""<OA_PJT&I^/[
MP>)=1!#C3K?*6<9QR&S\TG/^Z/8U]@Z;I5KHUC#96%K%96D"[8H+= B(/0 <
M"KM%?)U\35Q,N:K*Y]'1P].A'E@K"4M%%<QT!1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 T9%!!Q3J*0B&XM8[J-
MHY8UEC889' 8'\#7C'Q"_9+\$^-W>YL[9O#NH,2QFTX 1L3_ 'HS\O\ WSM/
MO7MM(:Z\/BJV%ES49N+.>OAJ.)CRU8IGP%XZ_9#\<>$R\VFQQ>([)>C69VRC
MZQ'_ -E)KQ:]L;G3;F2VN[>:UN(_OPSQE'7Z@\BOUBQZ=*Y[Q;\.O#?CJV\G
M7]%M-27& \L?[Q?]UQAE_ BOL<)Q55A[F*AS+RT9\MB>':<_>P\K/SV/RWZT
M @_I7VCXT_8=T+4 \WAG5[C29?X;:[_?Q9^OWA^)->">,_V8OB!X.+N=&;5[
M1<D3Z8?.&!_L8W_I7V.%SS XK2-2S[/0^8Q&58O#?%"Z[K5'E-%23P26LS13
MQO!*IPR2J5(/H0>E1@@C/;UKW5)-73/):<79H**,BBFNPO-A1113VV ****0
M>84F,=/Q.,?E_C2T4 ;-EXT\1:9"(K/7M3M8@H01P7DD:@+]T8! P/3MVK,O
M;VYU&X>XN[B6[G<Y:6=R[$DDYR22>I_,GVJ&BLXTJ<'S1BDRY5)R5FPI\$\M
MI<1SP2O#-&VY)8G*LA'0@CG.1ZTRBM'JK,CLT;&N>,O$'B>**+6-<U+5HXCN
MC2^O))E4]"1N8\]*QZ**SA3A3CRP5D5*4IMRD[LV+CQCK]XNV?7-2F7  $EW
M(P].YK)ED>=R\K-(_P#>8Y--HIJG".T5]PW.4MVP' ZG^O%%%%6DELB+M[L3
M!^N*6BBGYAYA1112#T"BBCOCO3L 44#GI0.3COTQ1HNH>0=Z 0<8YKI_"'PP
M\5>.Y NA:'>7Z$X,ZQ[8A]7;"C\Z]Z\%?L.:K>A9O%.LQ:=&>MK8CS9/Q<_*
M/R->5BLTP>#_ (M1)]MW]R/0P^ Q.)_AP^?3[SY>]>",=<UZ%X$^ ?C?XA%)
M--T66"T;_E]O@88OP)Y;\ :^W_ O[.O@3P R36&BQW5ZO2[OSY\@^F>%_P"
M@5Z1LVC Q[<=*^-QG%=URX6'S?\ DO\ ,^GPW#GVL1/Y+_,^:/ '[$>B:5)%
M=>*M1EUJ=>6L[?\ =0$^A/WF'XBOH7P]X6TKPIIZV.D:?;Z=:+TBMD"#\<=3
M[FM>BOBL5C\3C'>M-ORZ?<?5X?!8?#+]U%)]^OWC #[YI=M.HKSTK'<%%%%,
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH 3FD(/UIU% '/\ B_P'X?\ 'VDO
MIGB+1K/6;%ACR;R(.![@GD'@<C!XKY'^*O\ P31\/ZW+<7W@;6Y= G<[ETZ_
M!GM@?17^^@^N^OMBBNJABJV&?[J5CEK8:E75IQ/QE^*'[+OQ*^$ADEUSPW<2
MV"<_VEIX^TV^,$\NHRO0_> KRGK7[U&,.I#J"#P01D&O&?B;^Q_\+OBC(]SJ
M'AR+3=1<?\?VD'[+)GU8+\C'W93]:^DP^>]*T?FO\CQ*^4_\^F?CU2U]L?$C
M_@F9XBTKS+GP3XBMM;A'(LM27[-/] ZY1OQVU\L^/?@WXW^&$Q3Q1X9U'2$)
MVK<3P$PN?19!E&/T-?14,;A\1_#FO3K]QXE7"UJ/QQ.-HH_3ZT?RZYKN\SD\
MD%% YHH&M0HHHI60@HHHI[ &>^.1T_K^??WS2?A^76EHI63W'=K8*W=!\>^)
M_"UH]KHWB/5M(M7<RM!87TL*,Y !)"D#. .<=A6%14RBI:25QJ36S%DD:5WD
M=F=W)9F;J3UY_6DHHJA&KH'BS7/"<DTFAZSJ&CR3@"5]/NG@+@= VPC</KW/
M:HM;\0:IXEO1>:OJ=YJMX%$8N+VX::3:,X&YB3CD\5GT5/+&_-;4KF=N6^@4
M4451 @X'H/0=/\__ %Z6BBC8 HHHI@%%%%( HHHH\@"BDZ>WUJ:TM)[^XCM[
M:&2XGD.$BB0LS'T ')-#:2NRDF]$B+&<>] Y&1R*]W^'7[$WQ7^(9CD'A]O#
MUB^T_:]</V<8/_3,@R=/]FOJ?X<_\$SO"FDK%<>,]=O?$%P!\UI9#[-;YST+
M<NW'<%:\NMF>%H:2G=^6IW4<#7K;1MZGYUZ5I-]KE['9Z;97&H7<APEO:Q-)
M(Q] J@G-?2?PN_X)]?$KQUY-SK<</@W3FY+:A\UR?I"O([_>*U^DG@7X4>$/
MAG8BU\,>'+#1HP,%[:$"1_\ ?D.68^Y)KK .>E?.XC/*D_=HQLCVZ.4PCK5=
MSYS^$G["/PU^&317=Y9/XLU9&#BZU=5:-"/[D(^4?\"W'WKZ(M[9+6%(8HDC
MB0!51  H'H!4]%?/5:U2N^:I*[/:IT:=)6@K#<<48R*=16)L%%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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 T @4N,BEHH ;C':FE,C%244"LCGO$?@+P]XOA:+6M&LM2
M!&-UQ"K,/HW4?@:\=\6?L6>"M;9I-)FO- E)) AD\V,9_P!E^?R85]!T5W8?
M'8K"N]&HU^7W;''6P6'KJU2"9\-^)OV(O&&FL6T?4M.UF$9PK,;>4_@<K_X]
M7E'B3X,^-_"6\ZIX:U"&(?\ +:*+S8_^^TR/UK].!]:0H&[ U]'0XIQM/2HE
M)?<SPJW#V%D[T[Q9^2S J2&!4@XP>.:3TX(STXK]2]?^'OAGQ2&_M?0-.U%S
MU>XM4=O^^B,UYSKO[(OPWUHL\>DS:9*PP7L;EES^#;A^E>_1XLP\OXM-KTL_
M\CQZO#E:/\.:?X'Y]=?K0#GI7V'K/[!^G2,QTGQ5<VR_PI>6BS'\2K)_*N'U
M?]AWQE;%FL-5TG4%'9WDB<_AL(_\>KV:7$&75?\ EY;U37Z'E5,GQM/[%_2W
M^9\Z YHKUK5/V5_B9I9.?#IO(^SVMU$_Z%]WZ5R]_P#!OQWIA(N/"&M #^)+
M&1U_-017I0S#"5/@JQ?S1PRP>)A\=-KY'&T5>OM"U+2_^/W3KNS_ .OB!D_F
M*H]>F3^%=BJ0ELSF<9+=!10"#1FKNA-/L%%&11D477<+,**,CCWH# _7TI<R
M[A9] HK3L?"^LZIC['I%_=Y_YX6SO_(5T.G_  5\>ZHP$'@_6AGH9K)XA^;@
M"L)XFA3^.:7JT;1H59?#!OTU.+'(R.1[49__ %U['I7[(_Q+U0!I='@L%/1K
MN\C_ )*6-=IH_P"PKXEN IU/Q!IEB#U%M').1^805YU3.<!2^*JOEK^1V4\L
MQE7X:;^>GYGS1G(SGB@D#&3C/K7VOH'[#'ABSVMJVN:EJ<@ZB$+;H?J,,W_C
MU>CZ%^S5\./#RKY/ABUNI!U>^+7!/U#DC]*\>MQ3@J?\-.7R_P STZ7#^+G\
M;4?Z\C\[=,T>_P!:G\C3[&YOIO\ GG;0M(WY $UZ9X:_99^(_B0!O[#_ +,@
M_P">FHRK#_XYRWZ5^@^FZ-8:-;+;6%E;V-NO2*WB6-!^  %7 I &.*\"OQ96
MGI1@EZZ_Y'LT>'*4=:LV_0^3/"?["B@I+XE\1%^06MM,BP/^_C__ !%>T^$?
MV=/ /@W8]GX>@NKA3D7%_P#OWSZ_-P/P KTVBOF\1FV-Q7\2H[=EHOP/=H99
MA,/\$%?SU(8;:.WC5(XUC1>BJ  /I4IS2T5Y7F>G9+1"8XI"/3BG44AA1110
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 %%%% #0/PH
M XIU% "$57N+**[@>&:))HG&UHY%#*P]"#Q5FBA:;"M<\5\?_L>?"CXB&62^
M\*6VGWDARUWI)-I(3TY"85O^!*:^;_'O_!+]OWDW@WQB">2MGKD''M^]C_\
MB*^^J*[Z..Q%#X)G'5P="M\43\AO&7[$/QA\&[F;PNVM0#_EMHTJW&?^ C$G
M_CM>+ZQX?U3P[=?9=5TV\TNY[PWL#PN/P8 U^[W45G:SX=TOQ'9M::KIMGJ=
MHW6"\@26,_56!%>S2SZI'2I!/T/+J9/!_!*Q^$8YS[4=<>]?L#XI_8R^#OBQ
M'\_P396$K=)-+9[3;]%C(7]*\A\6?\$Q_!>H!W\/^*-8T64CA;M([N-?H!Y;
M?FQKU*>=X:7QIH\^>55X_#9GYN?S].])_.OLWQ!_P3"\:VN3HWBO0]2 Z+>)
M+;%O?"JXS^.*\ZU[]@?XS:*K&+P[;:M&O5K#483^0=D8_E7HPS#"U-JB^>GY
MG%+!8B'V&SYXHKT;5/V</BGH[,MS\/?$AVG!:#399E_-%(KD]3\$^(M$S_:.
M@:GI^/\ GZLY(O\ T)175&M2G\,D<[I5([HQ:*0$'H:!STYK6Z[F=GV%HH'S
M=.: ">@)/I3N 448H[9[477<+!10!GI6KI7A/6]=Q_9NC:AJ&>GV6U>3_P!!
M!J>:*W97*WLC*HP?0X]:]%TK]G/XI:T5^R?#WQ(5;H\NF2Q*?^!.H%=MH7["
M_P 9];93_P (E_9\?_/6^O;=/T#[OTKGEB\/'>HOO-8X>M+:#^X\#I1\W3GO
M7V!H'_!,OXAWQ1M5U_0-+C/4122W$B_\!V ?^/5Z7X=_X)=Z+;NK:]XZO]03
MJT>GV*6Q_ NTG\JXYYKA(?;OZ'5'+\3/[-C\]/\ /TI41I'5%!9V.U5 Y)]O
M6OUE\+?L%?!WPTRO)X?N-9F48$FIWLC_ /CJE5/Y5Z[X5^%?@[P,%_X1_P +
M:/H[#^.RLHXG/U8#)/UKSJF>TH_!!O\ #_,[8914?QR2_$_(3P;^SC\3?'VQ
M]%\%:O<0N<"XGMS!"?H\FU?UKW;P9_P31^(.L/&_B'6M(\.6YQN6,M=SC_@"
M[4_\?K]+0F.@%2 Y%>34SO$35J:44>C3RJC#63N?*/@3_@G%\-?#)CEUR?4?
M%5PK E;F7[/ <?[$>#CZL:^AO!_PP\*?#^U6#PYX=TW14 QFTME1C]6 RWXF
MNIHKR*N*KUW>I-L].GAZ5+X(V&;<#&.*-N*?17-L= W%&,=J=12M< HHHI@%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 -Y]S2]:6BE85A
MN#1BG4460QN#1MIU%/T 85R.E&SCI3Z*-Q60SRQZ9JK<:/8W?^OLX)_^ND2M
M_,5=HIIN.S$XQ>Z.=N/A[X8NQBX\.:5./^FEE$W\UJM_PJCP5_T*6A_^"Z'_
M .)KJZ*T]K4_F?WF?L:?\J^XXX_!WP*<Y\&>'\^ITR#G_P =J2'X2>";;_4^
M$-"B_P!S381_[+76T4_;5?YG]XO84OY5]Q@P> _#=L/W7A_2XO\ <LXQ_P"R
MUHVVBV%D<V]C;P'UBB5?Y"KM%0ZDWNV6J<%LB/RQ_=%.V\<<&G45!=ET&8.,
M4O-.HH&-(-&#3J* &X]J#GWIU% ;A1110 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#0#2XI:*5K[@- -+2T46 : <TA4FGT4Q6&;>.1SBCR_84^BC8+(S+WPYI>IN
M6O-,L[MO6>!7/YD5DW/PN\&W@/G^$M#G_P"NFG0MG\UKJ:*M3DNI+A%]#A+G
MX#_#:[.9_A]X6G/_ $TT:V;^:5"/V?/A>I!'PX\)9'<:':Y_]%UZ#13]I/\
MF9/LH?RHX?\ X49\./\ HG_A?_P36_\ \15VU^%7@O3P/LGA#0;;_KCIL*?R
M45U=%+VD^['[.'8S[70=.L<?9K"UM\=/*A5?Y"KNSVI]%2VWU+22(PN!TS2A
M>,<X^M/HI!83%)BG44#&[?:C%.HI6 3%!]J6B@ HHHI@%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4F11D>M?//[4_[;GPZ_91TTQ^(;M]6\53P>;9^&M-*M=2@[@K
MR$_+#$6!!=N< [5<@B@#Z%WCUH+@=^:_#3XM_P#!7#XX>/-1NAX6N].^'NC/
MO2*TTRUCN;CRSG'F3SJQ+@$#?&L?0$ &O!]5_;%^.FLW+7$_Q@\;QNW46NO7
M-NG4GA(W51U/;T]!@ _I$W"C<.>>E?SN^#/V_P#]H+P(\)L/BGKM\D3%O+UJ
M1=1#9/*L;@.2./7CMBOL_P#9X_X+.":\MM(^,GAR.&!L@^)?#ZMA#D;?-M3D
MD8SET;(P,(<D@ _52BLGPMXLT7QQX?LM=\/:K9ZWHUZGF6U_83+-#,H)!*NI
M(.""#Z$$=JUJ "BBB@ HHHH **** "BBB@ HHHH **** $W"O"OB3^W/\"?A
M'XH;PYXH^(^FV6M)*T,UI:PSWC6\BD!DF,$;B)@3R'*GKZ'&Q^UIXLU[P+^S
M1\2O$'AB:6VUW3M$N;BVN((]\D!"G=*H[%%W-NZ#;D]*_F\FGDN97EE=Y99&
M+N[$LS,>223USF@#^H3P3X[\._$CPU9^(?"NM6/B#1+L$P7^G3K-$^#@C*GA
M@<@J>0000"*W:_'7_@BQXQ\30_&+QCX7MY+J?P?/HC:A=0LQ-O;W:S0I%( ?
ME#NC.A P6"@](^/V*H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 3(I:^
M(?\ @J5^T9\0_P!G'X>^"M3^'GB'_A'KW4=5EMKJ7[%;W/F1B'<HQ-&X&#SD
M 'WK\W_^'H_[3O\ T4S_ ,H.F?\ R-0!^_NX>M+7S]^P7\4/$_QH_90\#>,O
M&6I_VQXDU/[?]JOO(B@\SR[^XB3Y(E5!A(T'"C.,G)))^@: "DW"EKYW_;_\
M8^)/ ?['WQ)UKPG<3VFM0V44*7-JI,L44MS##.Z$<J1#)*=X(*8W @@$ %KQ
MK^WO\ /A[XN;PSK?Q-TJ'64G^S2Q6L4]W'#*&VE)988WCC*GA@[#;@YQ@U[1
MX6\6:+XWT"RUSP]JMGK6C7J>9;7]A,LT,JYP2K*2#@@@^A!%?RY$@@$]SUSU
MK]1/^")GC#Q-<:S\1O##O=7/A"VM;:_57<F&TNVD9 %!X4RJ')QC/D=\4 ?J
M]D4M?D!^WE^WE\=?@O\ M7^.?!O@SQS_ &/X;TS[#]EL1I%C/Y?F6%O*_P \
ML#.<O(YY)QG P  / /\ AZ/^T[_T4S_R@Z9_\C4 ?O\ 45^ 7_#T7]I[_HIG
M_E!TS_Y&I/\ AZ/^T[_T4S_R@Z9_\C4 ?O\ 45^ /_#T7]IT_P#-3/\ R@Z9
M_P#(U'_#T?\ :=_Z*9_Y0=,_^1J /W^I,BOP"_X>C_M._P#13/\ R@Z9_P#(
MU?N9\(->OO%/PE\%:WJEQ]IU+4M#L;RZGV*GF2R6Z.[84 #+,3@  9X H [*
MBBB@ HHHH **** "BBB@ K!\:^//#GPX\-7GB'Q3K=CX?T.S&9[_ %"=88DR
M<!=S'EB< *.22  2<5O5^/G_  6O\8>)'^+?@7PK)<7$?A&'0QJ<$ 4K#)>O
M<3QR,S='98XX0 <[ YQC><@'Z&_#7]N?X$_%SQ0OASPO\1]-O=:>588;2ZAG
MLVN)&)"I"9XT$K$C@(6/3U&?=<BOY7X9Y+>6.6*1XY8V#HZ,058<@@@\8XK^
MCK]COQ5XB\<_LO?#/7?%C7$FO7VBP2W$UV=TMR.B3N>YDC"/GOOSD]: /9Z*
M** "BBB@ HHHH **** "BBB@ HHHH 3(I:_&/]L'_@H-\??A;^TQ\0?"GACQ
M[_9F@Z5J1M[.T_L;3Y?*CV(<;Y+=F/)/))KQ[_AZ)^T]_P!%+_\ *!IG_P C
M4 ?O[2;@1G/%?@%_P]'_ &G?^BF?^4'3/_D:I(?^"I'[344J.WQ'6958$I)H
M6F[6 ['%N#CZ$'WH _?G<*-P]:_&7X5_\%GOB9X;NHXO'7AK1O&6GEOGEL]V
MG78&,$AEW1GD;L>6,DD9 (Q^F'[-/[6GP]_:I\-/J7@[5&74;8#[?H=^!%?6
M1Z9=,D,AXPZ%EYP3N!4 'M=)FC<*_*/_ (*-_MO?&KX"?M*77A3P+XT_L/04
MTNUN5M/[*LKC$CABQWS0NW..F<>@% 'ZNT5^ /\ P]'_ &G?^BF?^4'3/_D:
MOW^H **** "BBB@ HHHH **Q_%?C+0/ >B3:SXFUS3?#NCPE5EU#5KN.UMXR
MQ"J&DD(49) &3R2!7!?\-8_!#_HLGP__ /"HL?\ X[0!ZK17.>"?B3X2^)5A
M/?>$/%&B^*K*"7R)KG1-0BO(XY, [&:-F ;!!P><$5T= !2;AG&>:-PSCO7Y
M ?\ !1+_ (*.^)]3\<Z[\,/A?JTWA_0-(N&L=4UNQ+Q7E[<QEDFBCDR"L*M\
MN5 9BA(;80" ?J=XN^,_P^^'\L<7BCQUX:\-R2,41-7U>WM2S#J )'&3P?RI
MGACXV_#OQM<PV_AWQ[X8UZXGSY46F:Q;W+R8.#M".2>>.*_F3EG>XE>::1I9
M78LSNVYF)))))ZY)R34VFZ=<ZOJ-M86<#3WES*L$,*?>=V. ![DG% ']36X>
MHI:YWX?^%%\#>!/#GAR-_-CT?3;;3D?>S;EBB6,'<Y+'[O5B2>_-=%0 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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 444FX9QWH ^7_P!O?]K^S_92^$KRV$B3>.]=26VT*T//EL -]TXVE2L1
M93M;[YPO0L1^!GB'Q#J?BS7;[6=9O[C5-7OIVN;J]NI#)+/(QRSLQY))YR:^
MA/\ @H?\<Y?CI^U/XMO(II6T/0IFT'2XW((6.W)21U]I)O-D'?:Z@]*^??"W
MAR^\8^)=)T'2X&N=4U6[BLK2W09,DTKA$4 <\LP ^M %[X?_  W\4?%7Q-;^
M'O"&A7WB+6IU+I96$1D?:/O,>RJ.[' 'K7V'X5_X(Z?'WQ!IJW5_-X3\,3G'
M^AZIJKO*/7FVAE3_ ,>K]4?V2OV6/#O[*OPJT_PUID-O>:[(GFZQK@B"RWUP
MW+<XR(UX5$Z!5!.6+$^X4 ?SZ_&O_@G-\<O@?HTVLZIX:BUW1;>/S)[_ ,/3
M_:U@7(!+IA9 !NY;9@ $DX%?,6T^E?U2%"P /-?C#_P5N_96TKX1_$#1_B1X
M6LH[#0?%;O!J%C;PI'#:WZ*#O4#  F3<V O#Q2,3\X  //\ _@G9^VMJ'[-G
MQ'L_#7B"^DE^&>O720WL,KCR],F<A1>)G[H''F <%><%D6OW=AN([B-)(G62
M-U#(ZG(8'H0>XK^5[>!T%?T*?\$]_BK/\7OV1O .JWIDDU*PM3HUV\KEVD:V
M8PK(6/+%XT1R3W8C)ZD ^D:3< >M&X''/6OBO]J'_@J1\-/@%?7OA_P[!)\0
MO&-L[PS6=A,(K*SE5PK)/<$'YQ\WRQJ_*%6*9!H ^U,BC(K\3?%/_!9/XV:Q
M>NVDZ7X6\/V@;*0QV,MQ( ,\,\DA#'GLJ]![Y7PI_P %EOC9HMP/[7T?PGX@
MM6<,ZR64T$H7'W4:.4 ?5E:@#]L=P-+7Q1^S9_P50^%_QVU>'0M>MIOAQXCN
M"J6\6JW"2V5R[$ 1QW("_/DD8=4SQM))('VKN [T .I-P]:"P'?FOF+]J+_@
MH)\+_P!EJ\CTC59[OQ+XJ<;CHFB*DDENOS?-/(S!8Q\N-N2_*G9M.: /IW(H
MW"OQF\>?\%I/BEK5\_\ PBGA#PUX9T_;A5O1-J%RK<_\M-T:8^[QY?5>O.*Y
M&P_X+ ?'^TO(II7\,7T:')MY])(C<>A*2*V/HPH _<?</6EK\K_@U_P6N2ZU
M>WLOBEX(BL[&555]6\,.S>3)GEC;RL24Y!.)"R[3@/D8_2WX?_$7PU\5/"=C
MXF\):S:Z]H-\I:"]M'RC8.&!SRI!!!4@$$8(% &OJ%A:ZO87-A?6\-Y9W4;0
M3VUQ&)(IHV&&1U/!# D$'((S7YS_ !4_X(K>$?%?BZ\U/P7X^N_!6E7+M)_9
M%SI0U%("3G;$_G1,$'0!MQ']XU]V?&[QG?\ PU^#/C[Q?ID5O/J.@>']0U6V
MBNU9H7E@MY)4#A64E=R $ @D9Y'6OR-_X?5?&_\ Z%7X?_\ @NOO_DR@#].?
MV6/V1_!/[)G@VXT?PM%+>:E?/YFHZ[>A3=7A!.Q6( "H@)VHN .3RS,3[?O7
MU%?"7_!.K]NOQ]^UUXP\7Z5XOTGPYIUOH]C!=0-HEM<1.[O(5(<R3R C [ 5
M[5^W/^T%XC_9B_9_O?'/ABSTR_U:"_M;58=7BDD@*R/AB5CD1LCM\WYT ?0M
M-WKSSTK\5_\ A]5\;_\ H5?A_P#^"Z^_^3*_0C_@GM^T]XJ_:R^#&M>+O%MA
MI&G:E9^()M*CBT6&6*$Q);VTH)$DLAW9G89R!@#CC) /J*FEP.O\J=7@W[;/
MQUU[]FW]G?7O'OAJSTV^U?3Y[6*.#5HI)+=A+.D;;E1T8D!B1AASC.: />:3
M<#7XK?\ #ZKXW_\ 0J_#_P#\%U]_\F5]^?\ !._]JKQ9^UK\,/$GB/Q=I^C:
M;?:;K!T^*/1()8HVC\B*3+"260ELN1P0,8XH ^K00>AI:^1?^"BG[6_B_P#9
M'\$>$]9\(:;HFI76KZA+9SKKD$TJ*BQ;QM$4L9SGU)KX/_X?5?&__H5?A_\
M^"Z^_P#DR@#]J=PHW#&<\>M?.5S^V=X2^'G[+/@;XM_$>[739O$&D6MT--TV
M O)=7LEN)'AMHRQ.-P;!=P%&W<PS7YZ_$_\ X+0?$KQ!?E/ _A;0_"6F*^0U
M_OU"Z< 8Y;*(H)YP$)& -QP<@'[+[@1G.11N%?CO\(?^"T?CC1]16W^)/A73
M/$NDNX#76BJ;.\B4YR=K%HY,<87"=\MSQ^L'PV^(_A[XM^!]'\7^%=3BU;0-
M6@\ZUNXL@,,E64@X*LK*RLI *L"" 1B@#J-P-&X5\ _M4_\ !6?P9\(=3N?#
MGPXL;?X@>(H',5SJ!N"FFVK#L'4$W!ZC"$*.N\D;:^.[[_@L-\?+O4_M4<?A
M6QA9E(LX-*<Q8  (R\K/AL<_-W.,<8 /W!#@]#FG5^7/[.__  69BUO6M-T3
MXN^%[72H;AA$_B702_DQ.6 5I;9RS!-IRS(Y((X0YP/T]T[4K35["VOK&ZAO
M;*YB6:"YMW$D<L;#*NK#AE((((X(- %FBBB@ HHK'\7>,-$\!>&]0\0>(]5M
M=%T33XC-=7U[*(XHESC))]20 .I) &210!K[A1FOS*^-_P#P6ET#0]7ET[X6
M>$'\2V\193K>N2-:P2$%@#% H\QD/RG+F-NH*=Z^<M6_X+$?'S4;PS6\?A32
MXRH'V>TTMV3/K^\E=L_\"H _<+(HW#.,\U^,/@W_ (+1_%K2IPOB3PIX6\16
MH7_EA'/93DY7^/S'7& W&SJV<X&*^[/V6/\ @I!\,?VF[RTT#=-X-\<3K\NA
M:JX9+E@ 6%M<#"RX[*0CG!(0@$T ?6=("#T-&X5\C?\ !13]K?Q?^R/X(\)Z
MSX0TW1-2NM7U"6SG77()I45%BWC:(I8SG/J30!]=4FX5^*W_  ^J^-__ $*O
MP_\ _!=??_)E?I'IG[77AOP9^RKX,^+WQ/U"ST,ZUI5M>/:6$3DW%U+%O\BV
MB+,S$\X!8A0-S,%!( /H;<!WHW#UK\;_ (I?\%H?B-K6IS1> _"FB>&-)5_W
M4NIA[Z\91T)(9(USW7:V,X#'&3S'AK_@LE\;])O(VU/3/">NVID!EBGT^6)R
MN1N"O'*-IQD E6 ST.,4 ?MN&![TM?+W[(_[?O@#]K"+^S+-9/"WC:)#)+X<
MU&97:50,L]M( !,H&<_*KC!)0+@GZ?# C(- #J3<*3>#T.?I7P_^U7_P50\
M_ 75[WPOX4T]OB#XNM6:*X%O<+%I]E("ZLDDP#,TB,HS&BXY(+JPQ0!]P[A1
MN'K7X?ZW_P %AOCQJFH2SV,/A?2+4\+:V^F-(JCW:21F)]3G![ 5Z]\"/^"T
M.J-K=IIOQ:\*V']ESSA'USPZLD;VB,0 [V[L_F!>2=C X PK'J =Y_P6Z_Y)
M-\./^PW/_P"B#7X_5^M7_!8OQ9H_C_\ 9^^$GB/P]J$.JZ)J>IR7=I>P$[)8
MFMR0><$?0X(.00",5^2M '[^_P#!+G_DQ/X9?]Q/_P!.EW7U77RI_P $N?\
MDQ/X9?\ <3_].EW7U70 5F>(/#^F^*]$OM'UBPM]4TJ_A>WNK.ZC$D4\;#:R
MNIX((.*TZ\N_::^)FJ?!GX">-_&^BV]G=:KH>G/>6T-_&SP.X('SJK*Q'/9@
M?>@#XC\=?\$2O"FL>+;B^\*_$?4/#6@2R;UTF\TI;^2$%B61)_.C.W! 7<K,
M /F9SS7V?^S5^S'X-_9:^'\?ACPE:LTDK"74=6N0#=7\P!&^1AC  )"H.%'3
MDL3^6?\ P^J^-_\ T*OP_P#_  77W_R97VI_P3@_;4\;_M@GXA_\)CI?A_3?
M^$=_L[[+_8=O/#O\_P"T[_,\V:3/^H3&,8R>N> #Q?\ ;*_X)@_%/]H?]I+Q
MA\0?#FO>$++1M8^Q_9X-4O+J.X3RK.&!MZI;.H^:)B,,>""><BO%/^'*GQO_
M .AI^'__ (,;[_Y#K]J:* /PH^+G_!*7XM?!CX:^(O&^M^(?!EUI6AVK7ES%
M87MV\[J"!A%>U52>>[ 5\75_15^WM_R9Q\6?^P)+_P"A+7\ZM 'O?[*_['/C
M3]KV^\16G@W4]!TV30XX);DZY<3PAQ*7"[/+ADR<QG.<=J^A/^'*GQO_ .AI
M^'__ (,;[_Y#KT'_ ((=?\C/\7/^O/3?_0[BOUHH _%;_ARI\;_^AI^'_P#X
M,;[_ .0Z_7[X7^&+GP3\-O"7AZ_DAEO=)TBTL)I+8LT;210HC,I8 E<J<$@'
M!Y%=77Q?_P %%?VM_B=^R-9^#-9\&:+X<U70=7DGM+R;6[:>5X+E0K1*#'/'
MPZ>8>0>8CDC(H ^T*3(K\5O^'U7QO_Z%7X?_ /@NOO\ Y,K].?V,_C[>_M,?
ML]^'/'>JV5IIVLW;3P7UK8;O(26*9TR@9F90RJC;6)(W=2,$@'N-)D4M?FG^
MW!_P4[\>?L[_ +0>J_#[P5H'AJ]L=)L[7[9/KEM<S2O<2Q"8[3'/& GERQ#&
M"<ACGG  /TKR*6OQATC_ (+4?%[^U;(:IX7\$_V9YZ?:C9Z?>>=Y.X;_ "]U
MYC=MSC/&<9K]E=/U&VU6QMKVTF6XM;F)9H94Z.C#*L/8@YH LTF1575=4M=%
MTR[U"]E\FTM(7GFDVEMJ*I9C@ DX )P!FOQFO/\ @M1\9?M<_P!E\+>!?LOF
M-Y7GZ?>[]F?EW8O,9QUQ0!^T88'H<UXE^U'^R3X&_:Q\'P:/XKMYK74+)C)I
MNN6&U;NS8]0I8$-&V!N1L@X!&&"L/BK]D+_@I7\:_P!I;]H'PQX$N/#O@FUT
MJ\>6XU&[M;&\66&UBC:1RA-TP#':$4E2-SKD8KU3_@HK^W7X^_9&\8>#]*\(
M:3X<U&#6+">ZG;6[:>5T=) HV&.>, 8/<&@#B?A9_P $5O"GA7Q?8ZIXR^(%
MUXRTBUE65]&M])&GI<8YV22>?(Q0G&0NTD9&1G(_1G3]/M=)L;:PL;:&SL[6
M-8(+:WC$<4,:KA410      ,8%?C#_P^J^-__0J_#_\ \%U]_P#)E?KE\$?&
M=_\ $KX,^ ?%^IQ6\&HZ_P"']/U6YBM%984EGMXY7"!F8A=SD $D@8Y/6@#M
M]P/?-&X9Q_2ORH_:@_X*K?%CX*?'[QOX&T3P_P"#;O2=$OS:V\NH65V\[IL4
M_.R72J3ENRBKG[)?_!4KXJ_'K]H?P9X#U_P_X.L](UF>6.XGTVRNDN$"P22
MH7N74<H.JGC- 'ZE[A1N%?'W[8__  4>\$_LN7,WAK2[9?&7Q 51YND0S&*"
MP#+E6N)=I )!!$2Y8C&=@96/P!KG_!8CX\:GJ$DUE#X7T>V;A+6WTQI%4=LM
M)(S$GN<X/H* /W R*-PK\A_@_P#\%JO%-CKB0_$_P;IFJZ(^%:[\,*]O=P<D
MEO+EE9)>P"[HL==QZ5^H_P *?BUX3^-O@NR\5>#-:M]<T6Z&%F@8[HWP"T<B
M'#1N,C*L 1D<<T =AO'K[4;QG&>?2N(^,?Q=\,? GX=ZOXS\77_V#1=.C#.5
M7=)*YX2*)?XG9L #ISDD $CX:G_:/_:B^*:1^)M*UKX7? [P[>QQWVBZ'XXU
M)(]2U&S)8),P97.URI7<5AS@%>,L0#]'<BEKX^^"'[7GC;3?BII'PF^._A>Q
MT#Q1KL3W'ASQ1X?E,^C:Z@)(6,_-L8+@@ECG(R$+)O\ L&@ HHHH _G:_P""
M@/\ R>9\5_\ L,'_ -%I7C'@WPQ=>.?&&A^'+*2&*^UB_@T^"2Y9A$LDLBQJ
M7(!(7+#) )P.E>S_ /!0'_D\SXK_ /88/_HM*\^_9Y_Y+_\ #+_L9],_]*XZ
M /KW_ARI\;_^AI^'_P#X,;[_ .0ZQ_%7_!'7X^^'M-:ZL)?"?BB<9_T/2M5=
M)3Z<W,,2?^/5^X-% '\MOBKPEK?@?Q#?:#XATF\T36K)_+N;"_A:&:)B 1N1
M@",@@CU!!'!KH?@]\7_$?P+^(VC>-O"5ZMEK>ER%XC*F^*5&!5XI%_B1E+*0
M,'!R"K $?J3_ ,%G/@GI.I_#/PY\4;6UCBU_3-0CTB\N$C.Z>TE61DWD?W)%
M &?^>K<] ?Q_H _II^!OQ;TGX[?"3POX\T4!+'7+-;GR,EFMY02DT); W-'*
MDD98  E#C(K\;?\ @KW_ ,GCWO\ V!+'_P!!>OLC_@BYXIEU;]G/Q7H4YD?^
MR?$4CPEL;5BFMXCL _WTD8Y_OU\;_P#!7O\ Y/'O?^P)8_\ H+T ?%%?U45_
M*O7]5% !3=XQG/%<G\4/BSX0^"_A"Y\4>-M?M/#VAVY"-=71)+.02$1%!>1R
M 2$0%B 3C@U^:WQ=_P""V$D>J7-K\,O $4UB@(BU/Q1,P:5L#DVT+#:H.[_E
MJ2P(/R=* /U6R*,BOPXOO^"P7Q_O+R6:)_#%C$YRMM!I)*)[ O(S8^K$UW/@
MC_@M=\2=,E(\5^!O#?B" %<'39)]/E(^;=EF:52>5QA1C!ZY& #]CMP/>DWC
M(&>37SQ^S!^W)\,OVJH6M?#>H3:5XHAC\VY\.:LHBNE7N\9!*RH,<E"2H(+*
MA(!]0^-WC6^^&OP9\>^+M,BMY]2T#P_J&JVT5VK-"\T%O)*BN%925W( 0""1
MGD=: /GG_@JS_P F4>,?>\T[\?\ 2XL_Y]LU^"U?7/[0/_!3#XG?M(?"W4O
M?B;0?"-CH]_)!++/I-G=1W"F*19%VL]RZ@;E .5/!/2OD:@#]E?^"*6?^% >
M.,'KXF/&>!_HD%?HEN'O^5?SY?LO?M^?$']DOPAJOAOPAHWAK4;#4K[^T)I-
M;M;B619/+2/"F.>,!<(."#R3S7V+\"?^"HWQ5^*/@_XN:MJGA_P=!<>$/"[Z
MW8K9V5VJ23B>*/;*&N6)3#DX4J<@<T ?I%\2_$DG@[X=^*-?A&9=*TJZOD&W
M=S'"SC@]>5Z&OYA[W4)]2NY[N[GDN;J=S)-/*Y=Y&)RS,QY))YR:^X/&'_!8
M#XQ^-/".N>'K[PSX&BLM6L9[">2WL+P2+'*C1N5)NR V&)!(//4&OA:@#ZJ_
MX)S?LQZ#^U%\>Y-'\5K-+X6T;37U6]M8)3$;LB2.-("ZD,JL9"Q*X.$(!4D$
M?KAI7_!/;]GW0]>T?6M,^'5II^IZ1?P:C9W$%[=?)-$ZO&6!EPZY495@5-?B
MA^R[^U9XM_9*\7:MXA\(Z=HVI7FI6/V":/6X)I8UCWJ^5$<L9#90#))&">*^
MO?A5_P %??C'XW^*'A#PY?\ AKP-#8ZQK-GI\\EM87@E2.6=(W*$W9 ;#$C(
M(SU!H _8"F[QZ^U+N'K7FOQT_:"\"?LY>#I?$7CK78=*M2K?9;0?/=7KJ!^[
MMXA\TC99<_PKNRQ502 #TK<*-P]:_)+XK?\ !;'7;C4+VW^&O@*PL=.&$MK_
M ,32--.XYR[00LJH>0 OF.!C))S@>1?\/?OV@/M/F>=X9V;]_D?V1\F,YV_?
MSCWSGW[T ?N4&!Z&DW"OR1^%?_!;+Q!:W,=O\2/ .G:G:EL&_P##4KVTL:[1
MR89F=9&+#G#QC!X''/Z4?!']H#P%^T/X4'B#P)XAM]:LTVK<6ZYCN+1SNPDT
M38:,G:V"1A@N5)'- 'I%)G-&X>M?"/\ P45_;K\??LC>,/!^E>$-)\.:C!K%
MA/=3MK=M/*Z.D@4;#'/& ,'N#0!]WTFX9K\5O^'U7QO_ .A5^'__ (+K[_Y,
MK]!OVD/V[?"W[,?PG\-:[K=LFN^,]>L(+NR\,65QY#2AE5I)78AS%$"6 8AB
M6& #ABH!]1[A0&![U^'VN?\ !8GX[ZGJ$DUE#X7TBV;A;6WTQY%4>[22,Q/J
M<\]@*_2"U_:3\5P?L K\:Y+?3+GQ8/#IU<V\L+_8VE+XVE%<-M]MV?>@#ZBI
M-P]:_%;_ (?5?&__ *%7X?\ _@NOO_DRONK]B/\ ;7O?CO\ L_\ C/XC?$XZ
M)X8B\,ZG-%<W.F0RPVJ6J6\,@<B261B^YY!QU^4 $YR ?7^X>M&0:_*3X\_\
M%H[N/5-0TKX1^$[5[*)FBA\1>(][-,,8\R.U0KL&<E2[DD%=R*<K7E7@W_@L
MI\9M%UF.;Q!I7AOQ+IAXEL_LCVDAZ\I(C$*<XY96X&,9YH _;#</7VHR#7AO
M[*'[6?A#]K?P'-KWAKS-/U+3W2'5=#NF#3V$C;MF2.&C<*Q5P,'## 96 Y3]
MK/\ ;]^'O[*,#Z9>LWB?QLT7F0^&]/F"N@."IN)<,(%(((RI8CD*1S0!].;A
MFEW"OQ-\5_\ !9/XVZU?;M(TOPMX=M%+;88K&6XD8'&-[R2$$C!QM5>ISGC'
M5_"K_@M1XZT?488?B#X/T?Q%I3/&LEQHN^RNHDZ.P#L\<AQR%Q&"<C< 00 ?
ML.6 &3Q2UP?P:^,GA3X\_#[3/&7@[4EU+1KU<9.%EMY!C?#*G\$B]UZ=""00
M3WE !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %<Q\2_$DG@[X=^*=?AYETK2KJ^4%0W,<+..#U^[WQ
M73UY/^U?C_AEGXQ^G_"&ZQ_Z0S8H _FTGG>YFDEE<R2R,6=W.2Q)R23ZDU]>
M_P#!*CX?V_CO]L;P]<7=O]JMO#UC=:R8V0,H=%$43'TVR3(P(Z,JU\>U]_\
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
MP+23Q!K%GI2W!Z1F>=(@Q^A?- 'J/PH_9=^-G[7NKZCXET#1+WQ"MW=R-?\
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
MX(K?$R;7OA1XY\$7,\\K>'M1BO;5)&&R."Z5\I'_ !<202.PZ9E!')->3?\
M!;W_ )*;\,O^P1=?^CEH _-*O2_B?X]\2?M(_%8:E'IMY?ZMJ"VNFZ=H]DK7
M4JQQ1+##!$BJ"QP@X5069B<98UYI7[L_\$POV9=!^$/[/>@>,I;&*Y\9>+[5
M-4N-1GC!DAM9!N@@B/54V;7..2SG.0J@ 'Y-3?L,?'^#2GU%OA+XG-NBEBB6
M1:; .#B(?.3[!<U^HVJZ3?:%_P $AKG3=2LKC3M1MO!9CGM+N)HI8F#\JR,
M0?8BONO9CI]<UX)^WH,?L<_%G/\ T!)>0/\ :6@#^=6O4O#'Q2\9:E\(W^"W
MANUNKVRU[7UU2>ST^(S7&H3B-(X(415+'#)NVC.YMG V\^6U^E'_  1/^'&E
M^(/B7\0_&EW&LNH^'+&TLK)77/EF[,WF2*<\$+;;>G21N?4 \4TS_@E3^T9J
M?AH:LOA*RMI63?'IESJ]NEVP(R,C?L4D'H[@CN!7RWXP\&ZY\/\ Q-J'AWQ)
MI5UHNN:?+Y-U87D9CEB; (R#V((((X((()!!K^HO:1@]Z_*3_@MYX*L+35?A
M9XL@MH(M0NX[_3KR<*!),D9ADA!..0IDFZG^,>] 'Q9^Q_\ M2:I^RC\5G\4
MV43W^GW5C-9WNG9;;<90F)B-ZC*RA#D_PE\<FJ?@GX1_&#]L_P"(^O:MX?T/
M4/%NM7MTUWJ>I.XCMH7<DXDGE8(G&0J;LD+A0<5XK7]#/_!//P+I_@3]CWX;
M1:=;1P-J>G)J]TZ')FFN/WC.QXYP57V" #@ T ?D)\7/^"<7QW^#7A>Z\1:K
MX5BU/1;2,275UHEY'=&!<@9:($2$#.2RJ0!DD@#-?,.#7]4FPYZ?GS_GFOYO
M_P!L/P3IGPY_:A^)OAW1X8[72[36[AK6VA01QV\<C>8L2*. J!]H [** /<_
M^"4'QTU+X9?M-Z=X3,LDOAWQI&^G75KO.R.X56>"<+W8,IC[#;,QYP*_=&OY
ML?V29WM_VJ/@ZT4C1L?&&D(60D$AKR)6'T()!]C7])U !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M7U77RI_P2Y_Y,3^&7_<3_P#3I=U]5T ?@S_P5B_Y/8\6?]>.G?\ I+'7S_\
ML\_\E_\ AE_V,^F?^E<=?0'_  5B_P"3V/%G_7CIW_I+'7S_ /L\_P#)?_AE
M_P!C/IG_ *5QT ?TS5RWQ1_Y)GXN_P"P/>?^B7KJ:Y;XH_\ ),_%W_8'O/\
MT2] '\P%??\ _P $5?\ DZ;Q3_V)EU_Z76-? %??_P#P15_Y.F\4_P#8F77_
M *76- '[4T444 -+J,Y.,>M?G'^WA_P5$D^$/B6_^'OPG%GJ'B:P=H-7UVYC
M$T%A.K?-!$A^625<,'+95#\N"P;;]T_&;Q9-X#^#_CKQ-;3+!=:+H-]J44K)
MN"-#;R2!BO< KG%?S)RSO<RO-*S2S.Q9W<EF8GDDD]2>3DT >E_$G]I_XL?%
MS4'N_%?Q U_5F8EA ;QH;9,D$[((]L:<@?=4=!Z"O,X8GN98XHHWDED8*J(N
MYG).  .IY[5]J?\ !,']D3PM^T[\0/$NJ^-"U]X<\)Q6S/HR.T?VZ:X,WEAW
M4@^6H@<D @L2G. P/[0^ _A7X-^%VF+IW@_POI'AFT"!/+TJSCM]P&.6*@%B
M>Y)))Y)S0!_."OP,^(C>"]3\7-X(UV#POIBHUUJ\^GR1VT8=E5?WC* >73@9
M(#9.!7!5_0%_P4SUZQT']BGXB_;+B.%[V.TL[:,N TTKW</RH"1N(578@<[4
M8XP#7\_M 'ZU_P#!#O\ Y%'XM?\ 7]IW_HN>M;_@MU_R2;X<?]AN?_T0:R?^
M"'?_ "*/Q:_Z_M._]%SUK?\ !;K_ ))-\./^PW/_ .B#0!^/U?O[_P $N?\
MDQ/X9?\ <3_].EW7X!5^_O\ P2Y_Y,3^&7_<3_\ 3I=T ?5=?G7_ ,%LO^2
M^!O^QG'_ *23U^BE?G7_ ,%LO^2 ^!O^QG'_ *23T ?C77[U?\$HO^3(_!W_
M %^:C_Z62U^"M?O5_P $HO\ DR/P=_U^:C_Z62T ?DS^W^ ?VR?BOM' U<D\
M?],TY_.O./@-'!+\<OAVER0+9O$6G+*6;: AN8PV3D8&#[5[]_P5.\"7/@G]
ML[Q;<R1B*T\0VUIK-IL/WD:$0R,>!@F:";IG@9R237R?IFIW&CZC:W]E,UO>
M6LJ3PS)]Y'4@JP^A - ']3FX4M<#\#OBUH_QQ^%/AGQOH<T<MEJ]E'.T:,";
M>7&)86 /#QON0]>5^E=[N% 'YS_\%KO(_P"%%>!,LAN?^$D.P'&_9]EEWX[X
M^YG\,U^.%?HY_P %F_C?;>+/BEX8^&VF7J7$'A>V>\U)8LX6\N-NV-\\$I$B
MMQT\\@\Y _..@#]_?^"7/_)B?PR_[B?_ *=+NOJNOE3_ ()<_P#)B?PR_P"X
MG_Z=+NOJN@ KP']O;_DSCXL_]@27_P!"6O?J\!_;V_Y,X^+/_8$E_P#0EH _
MG5K]5/\ @AC_ ,UL_P"X)_[?U^5=?JI_P0Q_YK9_W!/_ &_H _52BBB@#P']
MO;_DSCXL_P#8$E_]"6OYU:_HJ_;V_P"3./BS_P!@27_T):_G5H _4#_@AU_R
M,_Q<_P"O/3?_ $.XK]:*_)?_ ((=?\C/\7/^O/3?_0[BOUHH **** /Q)_X+
M#_"Z+P7^TS8^*K2W\FU\7:3'<S,"<-=P$PR8'0?NEMSQC)8GJ23\E? 7XA'X
M4_&OP-XO$_V:+1M:M+R=P&(,*RKYH(4$D&/>" ,D$U^OG_!83X56_C+]F&'Q
MBHC2_P#!^J0S^:R NUM<NMO)&I/0&1K=CC/^JZ'J/Q&H _97_@L]\18]*^ G
M@[PO!+&\GB+6?M6X2??@MHB6P!PPWSPG)X''!R"OYC?LG?#T_%7]I3X;>%Q#
M+/#>ZW;M<I#&';[/$WFS'!R,".-R200 "<'I7IG[=GQWF^-7_"F ]V+LZ9X#
ML#>%6! OY=WV@C!XR(XN" 001R,,?9/^",WPEF\4?'7Q%X\G206'A;3/L\3@
M[0;JYRB@_P!X"))\XZ%DSZ$ ?_P6B^'\FA?'GPEXM0,+3Q!HAMV)R<SVLIWD
M>VR> 8^OK7*_\$?_ (BKX0_:N.A7%TL5MXHT>YL4B?(#SQ[;A#P,!@L4H&<#
MYB.I /VS_P %??A5_P )K^RZGBFV7%[X0U.&\;";F>WF(MY%_P"^GA<GGB,\
M=Q^2'[,OC]_A;^T'\._%7VH64.FZ[:274V]4'V8RJLZEFX4-$SJ6/0$F@#Z8
M_P""P?CV7Q1^U<N@B3_1?#.BVUH(@PP)9@;AVXY!*RQ#![*#CGGY;^ 7PW7X
MP?&SP1X*D=HH-;U>VLIY%4EHX6D'FL .20F\]AGJ0.:VOVL_'B?$K]IGXE^(
MX96GM;O7KI;:1FR6MXW,47/O&B\=NG/4_57_  1G^$R^+_C]X@\<W*!K;P?I
MFR AAE+N[WQH<=<>4ET..Y'/8@'[,V=C!I]K%;6T,=O;0H$CAB4(B*  JJ!P
M  ,?A7Y&?\%O?^2F_#+_ +!%U_Z.6OU[K\A/^"WO_)3?AE_V"+K_ -'+0!^:
M5?TI_LG?\FL?!O\ [$S1O_2&&OYK*_I3_9._Y-8^#?\ V)FC?^D,- 'X7_\
M!0'_ )/,^*__ &&#_P"BTKD?V3O^3IO@W_V.>C?^ET-==_P4!_Y/,^*__88/
M_HM*Y']D[_DZ;X-_]CGHW_I=#0!_2G1110!_/;_P4D_Y/<^*7_7Y;?\ I'!7
ME?[//_)?_AE_V,^F?^E<=>J?\%)/^3W/BE_U^6W_ *1P5Y7^SS_R7_X9?]C/
MIG_I7'0!_3-1110 4444 %%%% '\[7_!0'_D\SXK_P#88/\ Z+2O!-.TV[U>
M_MK&PM9KV]N95@@MK>,R232,0JHBC)9B2  .237O?_!0'_D\SXK_ /88/_HM
M*X']GE@/C_\ #/K_ ,C/IF".#_Q]14 :'_#)WQO_ .B-_$#_ ,)>^_\ C5.A
M_9*^.$\J1K\'?'H9R%!?PU>*O/3),8 ^IK^E&F%2<YY^M 'X._"S_@E=\??B
M%J4,>J>'K?P/I+R8DO\ 7+R,%0/O%88RTC'&<95021\P&2/U%_9"_8$\!_LH
M6(U"W'_"3>-YT N/$-_"FZ$["K):I@^2ARV>2S9(9B, ?3NTBGT %?A=_P %
M>_\ D\>]_P"P)8_^@O7[HU^%W_!7O_D\>]_[ EC_ .@O0!\45_5/N%?RL5_1
M%_P4 \97?@/]CCXI:K977V2Y?2UL%EV[B%N9H[9P/0D3$!NQ(/:@#XI_;'_X
M*UZM8>*;WPG\#[BSBL;%_+G\730)<_:91N#"VC<%#&#C$C!MQ!VC;AF_/#Q[
M\=/B)\4KN:Y\6^-]>\0/(NUEOM0EDC5>?E6/=M5?F;@#'S'U-<+O'?/OQ7Z.
M?\$L/V)O WQU\.^(/B-X^M%\16&G:DVCV.A2LR0B58H97GEVD;^)D55SMX<D
M'Y< 'YU6=G/J$Z06UO)<SL#MCB0LQX). /Q-=AKOP2^(/A?P4GB_6O!FN:/X
M9DN5LTU/4+&2"&24A\*I<#=_JW&1D C&<\5_2AX5\$^'? NFC3O#6@Z9X>L%
MQBTTJSCM8AC@?)&JC]*^(_\ @LQKMCIW[+VBZ9+<(M_J/B:W-O;^8OF.L<,Y
MD<*3DJN5!(!P9$S]X4 ?BC7[?_\ !''_ )-%N?\ L9;W_P!%05^(%?M__P $
M<?\ DT6Y_P"QEO?_ $5!0!U?_!5W_DR/QC_U^:=_Z615^"M?O3_P5;8/^Q)X
MR .?],T[_P!+(J_!:@#]E/\ @B;_ ,D!\<_]C.?_ $D@K]%*_.O_ ((FG'P!
M\<Y_Z&<_^DD%?HGN'K0!P7[0'_)!_B1_V+6I?^DLE?S*U_35^T!_R0?XD?\
M8M:E_P"DLE?S*T ?HM_P1*_Y+QX\_P"Q:_\ ;J&OV2K\;?\ @B5_R7CQY_V+
M7_MU#7[)4 ?D)_P6Y(;XF_#/!X_L>Z[_ /385^:5?KO_ ,%LOAM=ZKX ^'?C
MJU5I+;1KZYTN["(6P+E$>-R0<*JM;LN<<F51D' /Y$[3GI0!_1S^Q5$D7[)/
MPA5$5,^&;)B%&,DQ*2?Q)/YU[=7Q-_P2=^-MC\3/V8K#PI+=H?$7@V9]/N+8
M[5D-JSM);2A1U3:QCSC),+9]3]L9% 'A_P"VWY/_  R1\71<^68CX;O,"3&-
MXC.SKWW;<>^,<U_.17[D?\%:/CAIWPV_9DN_!L=P?^$B\:SI8VT4<FUX[6*1
M);F4\$%<*L)&0?WX(SM-?AOM- 'Z8?\ !$61_P#A8_Q.C#,(FTFT9ESP3YS8
MXZ="?S/K3/\ @M[_ ,E-^&7_ &"+K_T<M>G_ /!$[X=7&D_#7XA^-KB%XXM:
MU&WTVU,D>W<ELCN[H3U!:YV^F8L=0<>8?\%O?^2F_#+_ +!%U_Z.6@#\TJ_I
M1_9.!_X9:^#G_8FZ-_Z0PU_-=7]*?[)W_)K'P;_[$S1O_2&&@#U6O ?V]O\
MDSCXL_\ 8$E_]"6O?J\!_;V_Y,X^+/\ V!)?_0EH _G5K]5/^"&/_-;/^X)_
M[?U^5=?JI_P0Q_YK9_W!/_;^@#]5*_,+_@N)_P BC\)?^O[4?_1<%?I[7YA?
M\%Q/^11^$O\ U_:C_P"BX* /R4K^C_\ 8K_Y-(^$'_8L6'_HE:_G K^C_P#8
MK_Y-(^$'_8L6'_HE: /::_G:_P""@/\ R>9\5_\ L,'_ -%I7]$M?SM?\% ?
M^3S/BO\ ]A@_^BTH Y']D[_DZ;X-_P#8YZ-_Z70U_2G7\UG[)W_)TWP;_P"Q
MST;_ -+H:_I3H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
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
M&_&'X:_&?P#XNU/Q)X(GTW0-?L-5N8K2_O&F>*"X25U0-:J"Q"G + $D9(H
M_7*BBB@#^>W_ (*2 G]MOXI'M]LMO_2."O+/V>@1\?\ X9C!S_PD^F<?]O<=
M?HW^UK_P2U^*WQZ_:'\9>/= U_P=9Z1K,\4MO!J5[=)<*%@CC.]4MG4'*'HQ
MXQ7%_"K_ () ?&3P-\3O"'B._P#$O@:6QT?6+/4+B.VOKPRO'%,DC! ;0 MA
M3@$@9ZF@#]?J*** "BBB@ HHHH _G:_X*  G]LSXKG_J,'_T6E>?_L] CX__
M  S&#G_A)],X_P"WN.OT._:@_P""5'Q9^-?Q]\;>.-#\0^#+72=;OS=6T.H7
MMVDZ)L48=4M64'Y>S&N8^%7_  2 ^,G@;XG>$/$=_P")? TMCH^L6>H7$=M?
M7AE>.*9)&" V@!;"G ) SU- 'Z_4444 %%%% !7X7_\ !7OG]L:]/_4$L?\
MT%Z_="OS>_;J_P"";OQ,_:>^/5QXV\+ZYX4L-)?3K:S6'5[NYBGW1@[B5CMW
M7'/'S9]: /QXK^D;]KKX6W?QG_9L^(/@[3H(KG4]1TQS90R_=DN(F6:(?7?&
MN#V.#7Y<?\.5/C?_ -#3\/\ _P &-]_\AU^TVTT ?RNS6\MO-)%+&T4L;%71
MQM96!P00>A]J^L?V%/V\M1_9"U35-+U#2#XC\$ZQ(D]U9P2"*YMIP OG0L1A
MLH-I1L X7#+@[OT#_;%_X)7^&/CSJNI^,? 5]#X,\<WTC7-Y#<!FT[4IF+%G
MD"Y:&1F(+.@8$@DH68M7P7XD_P""3_[2&B72Q67A+3_$"-G-QIVMVJ(,'OY\
MD;<]>E 'V;KW_!:_X7V^BF71/ GB[4=7VY%K?BUM8-VT\>:LLK8W;1GR^A)Q
MP ?SI_:/_:+^(W[8WB>^\7:_9[M)\.VQ:.STV%OLFDVLDZ1@LW7+R21(78Y9
MBH&!@#W+X<?\$>_CAXIU6TC\3MHO@C2V*FYN+F]2]GC7Y<[(H"RNXR<*753M
M/S#C/W1XF_X)RZ/X6_8W\9_"/X926<?BKQ+_ &=)?^(->D=!>RV]U#,6D*)(
M8T"I+LC52%,AZEF8@'X5U^W_ /P1RX_9&N0?^AEO?_14%?'_ /PY4^-__0T_
M#_\ \&-]_P#(=?HO^P3^S;XF_9:^!TO@WQ5?:3J&J/J]Q?B;1YI9(!'(D:J,
MR1QG=\AS\N.G- %G_@H!\-+KXK?LA?$?1M/5I-1@L5U2!(D+N[6LBW!15!!9
MF2)T ]7R 3@5_/#M/I7]4FWV^M?FE^U-_P $?;7QMXAU+Q1\(];MM O;^5[F
MY\/ZRS?8_-9@6^SRHK-$I^8[&##) #*O  /@W]D[]MCQU^R%>:R/#%OIVK:3
MK01KK3-721HA(@8)+&4=2CX8@G)## (^52OZ7_\ !/K_ (*#>*?VM?B5XK\+
M^*M'T+1VL=,34]/CTF*X61D658YO,>21U(#2Q8 "GYC][G'Y_P"I?\$K_P!I
MBQO9H(?A_!J$2-A;FVUW3UCD'JH>=6Q]5%?57_!/C]@;XW?L^_M V'C7Q19Z
M)H^@QVEU97T!U'S[F:.2/*>4L65)\U8L[V VAN,[: /T*^/[ _ ?XD'/'_"-
M:E_Z2R5_,M7]/WQ0\+7?C7X;>+/#UC)#%>ZOI%W8027+,(UDEA>-2Q4$A<L,
MD G X%?D!_PY4^-__0T_#_\ \&-]_P#(= &O_P $2SCX\>//^Q:_]NH:_9*O
M@/\ X)X_L"?$+]DKXE>)?$/B_6/#.I6.I:3]@ACT2ZN)9%D\Z-\L)((P%PAZ
M$G..*^_* . ^.?P;T7X^_"KQ#X$\0*5T[6(#'Y\:AGMY 0T<R \;D<*P['&*
M_G2^-'P9\5_ 'X@ZEX-\8Z:VFZO9D,",F&YB).R>%^-\;8.&ZCE2 RD#^FRO
M'OVC?V5?A_\ M1>%/['\9Z5YEU CBPUBU(CO+!FQEHGP>"57*L"K8&1P, '\
M_/P7^.GC;]GWQE#XG\#:U+H^HJ!',B@/#=1;@QBEC/#H2!Q^((/-?95K_P %
MJOBY%IRQS>#O!L]\J%?M'D72HS=F*>?],@$9YZ9XG^*O_!&#XF^']3O9_ 7B
M70_%>CK\UO#J$CV-^<Y^0J5:(X&!N\Q=W7:O2O'_ /AUG^TS]M\G_A7<?E^9
ML^T?V]IVS&?O?\?&['?IGVH \&^,'QF\9?'GQI<^+/'.MSZ[K4Z"%99<)'!$
MI)6**-0%C0%F.U0.69CDLQ,WP2^"WBGX_P#Q'TOP9X2T^2^U*]<&615S%:0
MC?/*W144$$DGDX49+ '[2^%?_!&#XF>([J.;QSXET7P;I^1OBL]VHW9X!X5=
MD8Y.W/F'&"<$8W?IS^SQ^RO\/OV7_##Z1X&TDP3W 07VKWC"6^OBN=IED  P
M-S850JC)P!DT =%\#OA%I7P(^$GA?P%HN)+'0[);?S]I0W$I)::8@D[3)*SR
M$ D N0. *_,#_@MW\WQ-^&6/^@/=?^CEK]>Z^$?^"B?["/C_ /:X\7^$-5\(
M:OX<TZWT>QFM9TUNZGB9V>0,"HB@D! 'J10!^(M?TI?LGD#]EGX. ]1X,T;_
M -(8:_*S_ARI\;_^AI^'_P#X,;[_ .0Z_7'X(^!K[X;?!?P%X1U.6WGU+0/#
M]AI5S+:,S0O+!;I$Y0LJDJ2IP2H)!&0#0!W%> _MZ\_L<?%G_L"2_P#H2U[]
M7F'[3/PRU;XS? 7QOX(T2>TM=6US3GL[>:_D9($9B.7959@..RF@#^::OU4_
MX(9<?\+L_P"X)_[?UY5_PY4^-_\ T-/P_P#_  8WW_R'7VI_P3B_8J\<?L@_
M\+#_ .$SU3P_J?\ PD/]G?9/["N)Y=GD?:=_F>;#'C/GIC&[.#G&!D ^U:_,
M+_@N'\WA+X2X_P"?[4?_ $7!7Z>U\<?\%%OV./&G[7>A^"++P?J6@Z;+H=S=
MS7)URXGB5Q*L84)Y44F3\ASG';% 'X/5_1]^Q80/V2?A#_V+%A_Z)6OS _X<
MJ?&__H:?A_\ ^#&^_P#D.OUD_9\^'>I?"?X'>!?!FK2VMQJFA:/;:?<S63,T
M#R1QA6*%E4E<C()4'U% 'HM?SM?\%  3^V9\5S_U&#_Z+2OZ):_*C]J#_@E1
M\6?C7\??&WCC0_$/@RUTG6[\W5M#J%[=I.B;%&'5+5E!^7LQH ^ _P!DX8_:
ME^#A/ _X3/1O_2Z&OZ4Z_(WX(_\ !(WXP_#7XS^ ?%VI^)/!$^FZ!K]AJMS%
M:7]XTSQ07"2NJ!K506(4X!8 DC)%?KE0 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 FX4M?*O[4_C#7_#GQ!T^WTK6]2T
MRW;2XY#%9W<D2,_FRC<54@9P /P%4[?X9_&Z[MXIXO$&I-%*H=&_MQQD$9!^
M_0!]:[@>])N%?(>I:7\;OAU =5EU#5+VUARTA%V+Y47!R6C8MP "2V,#U!YK
MV+X$?&V/XHV4MC?Q1VVOV:;Y%B7$<T>0-Z^A&5#+[@CK@ 'KE%%)N!Z'/TH
M6BDW#UHR* %HI-PQG-&X>M "T4FX49H 6BDR#06 [T +12!@:-P]: %HI-PI
M: "BDW#.,T@<'O0 N16=:>)-)O\ 4[C3;;5+.YU"W!,UI%<(TL0R!\R Y7D@
M<U/?VSWEC<01RO;O)&R+,GWHR01N'N,U\S_"#X!>,O"'Q0MM4U 06NGV+R$W
M0F6072LK(0J@[OF!S\X&.O6@#ZCHI-P]:-PH 6BDW"C(- "T44FX4 +132X'
M4XYQS2A@>] "T444 %%%)N'K0 M)D4;AZU\U?M8>*];\.:YX?32=9O\ 2XY+
M>0NMG<O"'.Y>3M([4 ?2@<'H?QK//B325U@:2=4LQJI&X6)N$\\C&<^7G=TY
MZ=*I^!9I;OP5X?GGE>>>73[>2261BS.QC4EB3SDDFOG2#]GOQK#\8QJHDC;3
MTU,7XUAY5)91)OY3.XMU&,;<]\<T ?5-%%)N% "T4TN!U..<<TH8'O0 9%9U
MIXDTF_U.XTVVU2SN=0MP3-:17"-+$,@?,@.5Y('-6-0M7O+&X@CE:W>2-D69
M/O1D@C</<9KYF^$'P"\9>$/BA;:IJ @M=/L7D)NA,L@NE960A5!W?,#GYP,=
M>M 'U%D49%<[X]\5?\(/X1U+7/LOVW[%&)/(\SR]_P P7[V#CKGH:YGX-_%W
M_A;=EJ-S_97]D_8Y4CV_:?.W[E)_N+CI[T >DT4FX>O6C(- "T4F11D4 &X4
M;@0#V->=?M ZE>Z+\)-=O=/NY[&[B^S[+BVE,<BYN(P<,.1P2/H36+^R_K>I
M>(/AS<76J7]SJ5R-0E037<S2N%"1D+N8DXY- 'L%%%)D4 &:-PKS#XT?&?\
MX5"VC_\ $G_M;^T/._Y>?)\OR]G^PV<[_;I7<^%M9/B/PUI.K>3]G.H6D5UY
M.[=LWH'"YP,XSC.* ->BF[AZTZ@ HI-PSCO1N'K0 M%)N%&X4 9L_B;1[;58
MM,FU6RAU*7'EV<EPBS/GIA"<G\JTZ^5/&7[/OC/5_BY>:I:^7)IMU??:UU*2
M=?W*ELA2F=V5 "C / '/6OJK<* %HI-P]: P- "T4FX>M+0 44FX4;A_6@!:
M*:'!&<\4Z@ HHHH **0,",CI0&!Z'- "T4FX4;A0!%<7<%I"99Y4AB&,O(P5
M1DX')]R*98ZE::G!YUG=0W4.=OF0N'7/ID5\70#Q+^TQ\0KB'[8+:V1&G190
M?)MH5.%PH/+98>I)8\@#CW_X-_ A/A-JNIWS:H-6DNH4AC=;?R3& Q+ C<V<
M_)SGL>* /6Z**3<* #(SBEKQ?XA_M$_\(%X]'AO_ (1\7V?)_P!)^V^7]_'\
M'EGIGUKV?(/>@ R*,BOF/]JSQ;KOAWQ5HL.E:UJ.F1269=X[*[>%7.\C)VD<
M\5]&:#*TVB:<[DL[V\99FZL=HZ_K0!HT4FX8ZT;A0 M%%)N'K0 M%)D>M+0
M4444 )D49%?,?[5GBW7?#OBK18=*UK4=,BDLR[QV5V\*N=Y&3M(YXKZ,T*9I
MM$T]W8L[6\99FZL=HZ_G0!HT4TL!U-+N% "T4FX>M&10 M%%)F@"&\OK?3[6
M2YNIX[:WC&7EE8*JCW)Z5#I6M:?KMFMWIM];:A:L2%GM95D0D'!&Y217!?'S
MP/JWQ \ 2:=HS!KQ+A+CR&<*)U4,-F20.X(R0,@9K%_9O^&FO?#K0]57742W
MEO9T>.U219#&%!!)*DC)R.A/2@#V/(HR*^8_VK/%NN^'?%6BPZ5K6HZ9%)9E
MWCLKMX5<[R,G:1SQ7T9H,K3:)ISN2SO;QDLW5CL!YH T,TM>,?\ #1'_ !=7
M_A#/[ X^W?8_MWVWC_?V>7^F[\:]FR* %HHHH **3(HR!0 M%)N'K2T %%)D
M4FX9QWH =13=X]:=0 44F110 %@.O%&X$ ]C7EG[2&KW^A_"^[N],O;G3[L7
M$*B:TE:)\%L$;E(-4_V7];U+Q!\.;BZU2_N=2N1J$J":[F:5PH2,A=S$G')H
M ]@HHHH **3-&X4 +129&*6@ HINX&ER* %HI-P]:-P]: #-+7C?Q>_: /PI
M\36^D_V"-4\ZT6Z\T7GD[<NZXQY;?W/7O7L>X#KQ0 M%)N&<9HR* %HI-P]:
M-PSC/- "T4F11N&,T +129%&10 M%)N'K0&![T +3=P]?PIU?+G[*_B[7?$G
MC75+?5=;U'4X$TXNL5Y=/*JMYD8W ,2,\F@#ZCHHHH ***0,#WH 6BDW#U]J
M-PH 6BDW"C</6@!:*3<*0N ,DXH =132P Y_E2[AZT +113=X/0Y^E %/5M<
MT[0;3[5J=_;:=;;@OG7<JQ)D]!N8@9X/%6;:ZAO+>.>"5)X)5#QRQL&5U(R"
M"."/>O#_ -I7X4^)/B%_8UWH(%]]CWQO8M*L>"W(D4N0#TP>0>G7MWOP<\):
MCX'^'NEZ/JDR37D =BL9RL89BP0-_%C/7ISQP* .XHI <T;A0 M%)D4!@>]
M"T4F11N'K0 M%)D49H 6BD!!%&X4 +112!@>AS0 M%)N&,T @T +130X)QW^
ME <$9SQ0 ZBBDW#&<\9Q0 M%)N!Z<_2D#J>A'K0 ZBBDR* %HINX9QWHWCUH
M =2;A1N'K7COB#]H#^P/BU#X)_L'SUDN[6U^W_:]H'FK&2VSR_X?,Z9YV]J
M/8Z*3<*6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** /C[]L#_DI6F?]@B+_P!'35]8>'O^
M0!IG_7M%_P"@"OD_]L#_ )*5IG_8(B_]'35[KHOQT\!VVC:?%+XDM8Y$MXU9
M65\@A0"/N^M 'HLD:S1LCHKHZE2K#((/4$&OC7P(J^#_ -IK[%ID06W35;BS
M2'YCMA8NN#DD_*#GD]5SW->Z^,/VE/!VA:)//I>H)K.HE2(+2%' 9AW9B  !
MD$\Y/:O(_P!FCPEJ'C'XB7?C._5FM+666?S6!VSW4F[(&<YVAV8G.02G8T ?
M6=Q=0VEO)//*D,$2EWED8*J*.223P /6OG/QE^UL$OI;'PEI"Z@ROM2]NRVV
M0#.<1+AB.X)8<=0*TOVN?%KZ7X3TW0K=]DFISF6;:V"8H\?*1[LRD'_8_+>_
M9T^&EGX3\$6.KW%JC:WJ2"Y:>09>.-N413DX!4Y.,$[L'H, 'FMA^UKXGT^[
M0Z]X;M'MI,@"W66V?'?!<N#VXP/K7T+X$\?:/\1-#74]'G+Q9VRPR@++"W]U
MU!X/?T/:KOB?PIIOC#1I]+U:T2[LYAAE;JI[,I[-SUZBOE#X,7EU\+?CM+X=
MN9&,$]Q)ILNW@.<GRG ]R%/;AC[@@'O/QW^(6O\ PT\.V>KZ+!87,37 @N5O
MDD8KN!*LNUUXRI!SZBMSX3>-I?B#X!TW7+E8([N?>L\5OG8CJ[+C!)(X .">
MXIOQ?\*GQC\-]=TR-/,NF@,T 5-S&6,AU 'J2NW/O^%>0?L=>)%DL=>T*2;Y
MXY%O88B.H(V2'/L5CS]>.] 'JGQJ^(=U\,O!#ZM90P7%Z]Q';P)<YV;FR3D
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
M'D3_ +5OCBS8R7OAW3DML@<V\\9YZ?,SD?I7MWPI^,6D_%33Y#;1_8-4M_\
MCXTZ5PS(.SJ<#<O.,X!!X(&1GM-5EL8;&4:B]NEG(K(XN2HC92#E3NX((SP:
M^0?A'>6?AO\ :,^RZ-<>9H\UW=V430N&62+#;.1@%=RH<@\@9% 'T!^TI_R1
M7Q'_ -NW_I3%6!^R/_R2ZY_["<O_ *!'6_\ M*?\D5\1_P#;M_Z4Q5@?LC_\
MDNN?^PG+_P"@1T >VUG:[>S:?HFH7=O&))[>WDEC0@_,P4D @5HTTC/!'% '
MP=\5OBCXB^)/]E?V_IUM8?8O.\C[-#)'OW;=V=['=C8.F.M>C?"_X\>,_MGA
M+PW_ &+9?V3OM-/^T?9)M_DY1-^[?MSCG.,>U:7[: _Y$[_M\_\ :%>Y?"\?
M\6T\)?\ 8(M/_1*4 >6_&OXX^)_A9XT@T^WLM+N=*N($N(WEBE,N,E74D2 9
MR"1QT(KW>&>.XA26*198G 970Y# ]"#W'O7@/[7GA;^TO"FEZ]$F9=.N##*5
M3/[J3 R6[ .JC'K)[\]S^S_XC'B;X4Z)(TOFSVD9L9>,%3&<*/\ OC8?QYH
MYCX]_'+5?A?K6EZ?H]I87$L]NUQ.;Q'<@;MJ !77;]U^N<]NAKNOA%X\?XC^
M!+'69TBCO79X[F*!65$D5B, ,2<;=IZGK7SGXCTP?&K]H?5["WE06L4<UNDC
MY9!Y414'(_A,OZ'CGKUW['?B$M9^(-!EF(:*1+R&$J0>?DE.?8B/CW^M 'JG
MQI^(ES\,_!#ZM9107%Z]Q';P)<YV;F))R 03\JMP".:C^"?C76_B'X-_MO6H
M+.V,]P\=NEG&Z*47 +'<S<EM_MA17CO[8/B 7FK^'_#T'[R2%&N9(UY)9R%C
M&/[WRL?7YA^/T'\/?#'_  AW@C1=%/W[2V5)#Q_K#RY_%BU 'EGB+XY:]I'Q
MTB\%Q6FG/I;WEK;F62)S/ME2-F.X.%SESCY>PZUZWXRU:X\/>$-<U2V6-KBQ
ML9[J-902A9$+ , 02,CG!%?,/C?_ ).[MO\ L)Z?_P"BH:^DOBA_R33Q;_V"
M+O\ ]$O0!XYX)_:A>X\+:[J_B>"RBFM)(H[*TT]61[F1@Y(^9FP!M&6[#U)
M/,7_ .UAXQ$LES;>'+"UT[>-OVB*:0@$\9D#*">V<=:S/V6?AW8^+O$FHZKJ
M=O'=VFEHAC@EY5IG+;6*]#M"MP>Y'7FOKRYM(KRWD@GB6>&52DD<@#*ZGJI!
MZ@^AX[4 >8_!SX[6'Q2,MA+;?V7K<*;VM]^])D  9D8X[G[IY&1RV#CU7-?&
M4FAQ_#/]IS3].TK=':KJELL*Y^['.%#)] )&7GJ!DY-?7'BA[I/#6KFQW?;A
M:3>1L7)\S8=N .O.* /%OB;^U-:>%]4N-*\/6,6J7=LYBENYV(@5A]Y5 P6P
M1UR!QUKC(?VL?&&G3Q/JOAS3OLQ<$JD4T!8=6 9F8 ^^#6#^S#>^'M,\>3R:
M\\%O=K ?L$MVVU$D!^;DX .WH3CH<8-?7^M:-9>(=,N=.U&VCO+&Y79+#(.&
M&?S!!Y!'((!!] #G?AI\3-+^)V@?VCIV898B$N;65@7A?&?Q7KACC.#TP:[.
MO+OA1\"[/X6:K?ZA;ZM=WTEU$(3$X"1A<ALD<DL".I/0GKV]1H *JZCJ=II%
MC/>7MQ';6L"&26:0X5%'4DU:KYK_ &P/%;V]CHWAJ"1E6?=>7"#H54[8Q[_-
MO...@_  B\5?M<SS:@UKX1T,72!B$N-0W,9<<DB)"#C&<9;)XR!5'2?VM]?T
MZ\5?$?ANV:%N@M!)!(OOB0MGOQQ]:]9^ _PTL_ G@JPN&ME&M7\"S7=PPS)\
MWS+'GL%&.!P3DUUGC3P/IGCS0+G2M4MHY8Y4(CE*@O W9T/!!! /'7&#D<4
M/\'^,-+\<Z!;:MI$XGM)N"I&'B<=4=>S ]O0@\@@UXO\5?COXS\%^/=3T;2M
M%LKO3[;R_+GFM)G9MT2.?F5P."Q'3M7$?LWZO>>!?BY?^%;TE%NS+:2Q%L*L
M\62&]#PKJ/7<#D]_KO9R3B@#X!^%WQ UOX=ZW=WVA6-O?74]OY#I/"\@";E)
M;",IZ@5]5? KXF>(?B1;ZQ)KNG6^GM:/$(?L\$D8<-OS]]FSC:.F.M>.?L>C
M_BO=8 _Z!I/'_76.OKC!H =7'_%7Q/J/@SP'JFLZ3;17E_;>5Y4$T;.K;I40
MY52">&)Z]J["F%,]J /S[\<>-]8\8>-!K>J6<-KJ?[O%O#$Z+\H^7Y68MSCU
MKZ'^$7QR\8^.?&UOI6L:/9V-C)%([30VLT; A<@ N[#]*\U_:&'_ !?E<_\
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
ME_\ 0(ZY7]JWX<:?::;#XML(UM;Q[A8+U(UP)PP)$A_VLJ 3WR/[M=5^R/\
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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 **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** /C[]L#_ )*5IG_8(B_]'35Z'I7[)/A&]TRTN7U+
M7%>:%)&"7$(&2H/_ #RKSS]L#GXEZ8._]DQ?^CIJ^L/#Q']@:9_U[1?^@"@#
MR?2_V3O!.GW"2S-J>H*K!O*NKA0IQV.Q%./QKUS3-*M=%L8+*QMHK2S@79'#
M$NU5'L/\^M7:* /E']L>U<>)O#MQM/E26DD8;!Y*ODC/_ AGTS[BOH[P%>0W
MW@?P_/!()87L("KC_KFM<;^T'\.)_B'X&*6">9JUA)]IMHSC]Z.CID],@Y'N
MHZ5Y'\#?V@;3P1I:>&/%44]O;6DC+;W0B+&#DEHW0?-@$D@@$]L8 - 'U;N'
MKQZU\>^+)XM6_:S@>TD+HNL64;%5_BC6(./P*L#7JOC#]JGPGI.DS/H,\FN:
ME(I$$?V>2*-&[&0N%)'7A<DXP=O6N(_9C\ ZIK7BRX\>ZLLBP_OC;RRGY[B9
MR0[\\E0#(">,LW?#4 ?404]Q^M?)'P[B?X6_M+W.AR2F&RNII;/]Z=Y>.1?,
M@R0.I/E _KCI7UU7RS^U#I]QX4^(7AKQA9$+(P3+*>?-A<,"<@CE6 _X#T]0
M".PCE^(?[6-Q(2);;2+EBV5/R+;@* .>/WH'YY]*F_:GL9_#/CWPOXMLDC23
M"A74#)F@D#J6XYX90.OW,'H =7]D;1)KL>)/%-RQ>2ZF%JI[$@^9(?4\LF/3
M!Z]NU_:;\.MKWPGO95;$FFS1WH7'W\91AG/'RR,>_3% 'EO[5?B@>)]7\*:+
MI<JW4$UN+R-(Q\TC3$+'UZ<#@=?FY[5](^#_  Y'X2\*Z5HT7S)96R0E@<AF
M"_,W/J<G\:^0?@W#>?$SXO\ AV6[9GCTB"!R2,A([9%"=,=7"]?[Q//?[9H
M^*/CUH[ZO\?KVQ>XBMEO9;2)+B<XCC5HHDW,3Q@')XZ8ZUT@_8[\0'_F/:9_
MWQ)_A77?M4?#2_UVVLO%6EQ/<3Z?"8KR./[XA!+*ZCKA2S[O9@>@-/\ AU^U
M7HU[I,%OXN>33M4C&V2[C@9X9L#AB%!*L>ZA<9Y& <  X[_ACS7^?^)[IIX(
M/RR#/_COO7I'P.^!FJ?"KQ!?WUYJ=I>17-MY/E6Z,"&WA@QR/0$?C6+\2_VI
M]$BT.YL_"4L]]J=PACCO3$T44 (Y<!L,7'88QGDY P>M_9[U_P 8>*?"]SJW
MBJ[%Q#<.HL0;=8G**#O<[54%6) ''\)]: //?VT.G@[_ +?/_:%>]?#W_D0?
M#7_8,MO_ $4M>"_MH?\ ,G#O_IG_ +0KWGX>L/\ A O#7/\ S#+;_P!%+0!T
M-?'O[-W_ "7.]_ZY77_H0K["KX]_9N_Y+G>_]<KK_P!"% 'KG[6'_)*3_P!?
M\/\ )JL_LL_\DBL_^OJ?_P!#JM^U@?\ BU)_Z_X?Y-5C]ED_\6BL_P#KZG_]
M#H ]>KX]^!/_ "<5=_\ 76^_]FK["KX\^!/'[1-W_P!=;[_V:@#U+]KJ%I?A
ME8E1D1ZI$S #MY4H_F16W^S)>PW7P<T>*)]\EM)/%,,$%',S/@^^UU/XUUWQ
M'\%Q^/\ P7JFAR%4>YCS#(W2.4'<C'O@,!GVS7RQ\+_B9JGP!\1ZEH'B#3YV
MLGF'GVP8*T+\#S4XPVY?0C< I!P* /LX,#WKX\_:DU%+SXP6,2C!M;.WB//4
MF1WS^3^_2O4-4_:W\)6U@\EC8ZE>WF/DMGC6($_[39.![@$^U?.7CF#7I?%=
MEK'B$XO];C340AR&CB:1D0,#]WB/@=EVYYX !^@-%%% 'FG[1D#7'P9\1(@R
MP6!L8R<">,G] :XW]CR^@?P'K%HKAKJ/4C,\>.0C11A3^)1_R]Z]J\0Z';^)
M=#U#2;Q2UI>P/!(%QD!@02,@C(SD<=17QWX%\5ZI^SI\1]0T[6+5Y;.4B"\C
M3<!)&#\D\>2 >"2,@9!(^4\@ ^ULBOEC]LF[BEUCPS;*@$T<$[LX'+!V0!?_
M !QOS->F7G[4/@"VTY;E-1NKF8J#]DBM)!(.,D9<*F>V=V*^9/BSK>L^.=2M
M_&.I6WV+3]4:6WTZ N3MAAVYQG^',AYZ%]W2@#[7^'O_ "(/AK_L&6W_ **6
MOEW3_P#D[1O^PQ)_Z"U?4/P]8?\ "!>&N?\ F&6W_HI:^7M/X_:T;M_Q.)/_
M $%J /4?VNH6E^&5B5&1'JD3, .WE2C^9%;?[,E[#=?!S1XHGWR6TD\4PP04
M<S,^#[[74_C77?$?P7'X_P#!>J:'(51[F/,,C=(Y0=R,>^ P&?;-?+'PO^)F
MJ? 'Q'J6@>(-/G:R>8>?;!@K0OP/-3C#;E]"-P"D' H ^S@P/>OCS]J344O/
MC!8Q*,&UL[>(\]29'?/Y/[]*]0U3]K?PE;6#R6-CJ5[>8^2V>-8@3_M-DX'N
M 3[5\Y>.8->E\5V6L>(3B_UN--1"'(:.)I&1 P/W>(^!V7;GG@ 'Z U\>_LW
M?\ESO?\ KE=?^A"OL*OCW]F[_DN=[_URNO\ T(4 ?07QZ.?A#XF_Z]Q_Z&M>
M9?L:G&B>)3V-Q#S_ ,!:O7/B[HUSXC^&GB*PLT,EW):,8XU4L9&7#! !R2V,
M?C7SG^S3\5_#OP]@UNTU^Z>P%TT<L4_D/(K%<@J=@+9.<],<'GI0!].^./%4
M'@?PIJ>NW*>9%91%_+#;2[=%7)Z98@?C7RYHEW\3OVA]0O&MM7.G:1&VR4)*
M;>VC!Y"!5RTA],Y[98<5[U\1XH?BS\&-5/AV;[='>VXGM65&4RF*4/M"D9#$
MQE1D=:\/_9V^-VC^ +"[T#7T>SM9+A[I;Z.-GVL5 82*H+8^0 $ XZ' YH W
MM._8]ENI!/K'BKS'8_.MO:Y+?\#9NO\ P'W[UY[\/="B\+_M&6.D02O-%8ZI
M);)(^-S! PR?3IR*]N\7_M4>%M-TZ0>'GFUW5'7; GD211*YZ;RP5L#KA1D\
M#(R2/"OA?'J$7Q^TC^V%9-4?4&DN5?AA(RNS ^X)(Q[4 ?2W[2G_ "17Q'_V
M[?\ I3%6!^R/_P DNN?^PG+_ .@1UO\ [2?/P6\1?]NW_I3%6!^R.?\ BUUS
M_P!A.;_T".@#VVBBB@#YE_;/Y_X0[_M\_P#:%>Y?"\_\6T\)?]@BT_\ 1*5X
MQ^V3I<\^D^&=01':VM9IXI7 X0R>7M)/;.QJZ+X3?'GP=)X3\,Z+=ZBUAJL4
M$&G?9YH9""ZA8U.\*5"L<')(QGF@#T7XE>%F\9>!-;T9-QEN;9A$ P&9%PT>
M2>VY5S[9KP']E[QP="\*^-+.ZE"KIL+:K%%(I/ 1A*3W_AC'7^*OJ:OA3XFQ
M7?PT^(GC+2[,B&VU)6C"H>/)E=)@.1V^[ZC!Y(Z@'J'[(FBSWE]XD\3W/[QI
M"MHLS+RSL1)+S_W[)]<^U4/"X/PX_:KO;!VBMK/5)I4Q&GRE)E\R)5&./G"+
MQCD>E>P_L_>&6\+_  JT6)P?/O$-](#V\WE>/]S;GOU^@\P_:FM;CPSXQ\(>
M,;5B9H&\K:>%5HI/-3V.=[CIT'?- ',W-L?BO^U!)"S+-8VEYM;;]WR;?&1G
MKAF4CZOP<5]?5\Q_LB:#->ZGXA\57+,[O_H:.1]]V822G\UCQ]?S^G* /D;Q
MO_R=W;?]A/3_ /T5#7TE\4/^2:>+?^P1=_\ HEZ^;/&Y'_#7=M_V$]/_ /14
M-?27Q0(_X5IXMY_YA%W_ .B7H \4_8R_X\/%7_72V_E)7TG7S7^QD1]A\5_]
M=+;^4E?2E 'R-\2_^3L-+_[">F?^TJ^M<CC/\Z^2?B61_P -8:7_ -A/3/\
MVE7U!XMM]6G\-:FFA3K;:P;=C:2,BL!*!E0=W')&,G(&<X/2@#S#X@_LP>'/
M&5_-J&GW$N@7\[!Y/(020.<DEC&2,-G'0@<="3FO,+SX(?%3X=6\DWA_69+R
M#:2\.EWKHV%YYC;:&/)P!N/7UYT/A=^T??\ AO6M3TSX@2WLKR3C%PT(!M)
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
M^;^2T <;\<OC3XA;QH?!7A&5H9PZ02SVI!FFF?:0B-_!C(4X(.<\U2@_9?\
M&/BIDNO$_BM(YIEWRAWDNY$.!P<D#(P!P<#'&>_-_%1+KX5?']?$,UJ;ZTEN
M%U& ,=JRJ1AEW<X8'<.Y^X>AKV^#]I[X?SZ<MRVJSQ3,A8VC6<OF@_W<J"N?
M^!8]Z /!OC1\#+/X4>'M.NX]5N-2N+JY:%M\8C10%+' R3GCU]:^C/V>/^2-
M^&O^N<O_ *.DKYO^-WQ+O_BPBZE96+VOA?3+A;2&24 2/-(K,2V">=L1X'3C
M)&[GZ0_9X/\ Q9OPW_USE_\ 1TE '@O[8!S\2],'_4(B_P#1TU?8&17R7^V)
MI5Q'XST;4BC?9)-/%N)-O&]))&(SZ_O%XKV[P;\?/!WC6ZT^PM=1:'5[Q?EL
M)X) R-@L5+[=F0 >_/;J* /+/VSSD>#L<_\ 'Y_[0KWCX>2*W@#PTRL"ITRV
M((/!'E+7D_[6OA.ZUKPAIFK6L/G#2YG\X*I++'(!EN.V47.?6L+X+?M(Z+I/
MA:ST+Q1++8RV""&"\6-Y4DB .T$*"P( "\#&,=* /=?B'(J^ /$I+  :9<\G
MI_JFKP?]B_IXQ_[<_P#VO5GXK_':W\<Z-?>&?!*3Z@;F"1KV_,3QI';JNZ3&
M0&Y&5)8  <8.X8K?L7_\SC_VY_\ M>@"]^V7_P @7PS_ -?$W_H*UZI\$_\
MDE'A;_KR3^M>5_ME<Z+X9_Z^)O\ T%:]4^"?_))_"W_7DG]: .TFN(K>*266
M18XHU+N[' 4#DDGTKY&N?B9\0/CCXS?2O"=W-I%BI+HEO*8/*BR%\R60?-W!
MP.F> 37UAJ^G#5])O;%V,:W4#PEP,[0RE<X[]:^-?@_XX7X&_$#5;+Q#8R;7
M)L[EX5!D@96R&']Y2>3C&1@C. " =O9?LA:KJ!+ZUXL02#  A@:?/'4L[+CM
MVYQ7EGQ2^']M\-?'UMHMI=RWBK%%*TTP"DLS'. .@XZ5]*ZU^U!X"T^R,UIJ
M$^JS?P6]O:R(6."<[I%4 9P,@D\]*^7O'^M:SXI\8VNOZU;+:/JRQW-M"O00
M!VC7@\C_ %9Z]<@]"#0!]_U\C?L>?\C[K'_8,;_T;'7US7R+^QXP'CW6/^P8
MW_HV.@#ZZHHHH ^4OVQX)1XC\.S$-]G>TD1>N-RN"?;HRY]/Q%9NC?LG:UK.
MDV.HP:[IH@NX(YX_E?[K*".@QT/:O;?V@_AQ/\0_ Q2P3S-6L)/M-M&<?O1T
M=,GID'(]U'2O)?@O^T5;>#-(_P"$;\5P3Q0V68[:XBBR\8!/[MUX/'8XSGC'
M&: (/^&.O$'_ $'M,_[YD_PKI_AG^S1K?@3QUI6N2ZW8O'9L[-'#&Y9@R,N!
MN&.0Q&?YFND\5?M3^#M*TZ231[B76[\HWE0I;R0J&[;VD"G'/\()X-8G[.GC
MCQY\0-7U"^UC4!-X=M]P^>U1=TS'/EHP .%SDY)QA1WS0!H?M@?\DUTS_L+Q
M?^B9JZS]GC_DC?AK_KG+_P"CI*Y+]L Y^&FF'M_:\1_\@S5UO[/!_P"+-^&_
M^N<O_HZ2@#T>OD;]DW_DK&N?]@R?_P!'PU]<U\B_LG$?\+7UO_L&S_\ H^&@
M#ZW*DC'Z>M?'OAU#\$OVC!IQF*:7+<^029-B&"< QEC@#Y"RYR,94XQQ7V+7
MS3^U[X2DVZ'XJM@2T.;*X?CY1DO$<?4R _51]0"M^UWXD>^U/0/"UIF:3/VR
M6)#G<['9$,?3?_WT/Q][^'GA4>"_!.C:,  ]I;*LN.AD/S.?Q<L?Q[]:^8OA
M7/=?&;X^KXAOX@([7%^Z+RL?EJJ1*,]/GV-CDG!^M?8- 'SG^V7_ ,@7PS_U
M\3?^@K7JGP3_ .24>%O^O)/ZUY7^V5SHOAG_ *^)O_05KU3X)_\ ))_"W_7D
MG]: /G73_P#D[1O^PQ)_Z"U?85?'NG\?M:-V_P")Q)_Z"U?85 'AW[74+2_#
M*R9<8CU2)G^GE2C^9%;?[,E]!=?!O1XHI!));R7$4H ^ZWG,^#Z_*ZGCU%=C
M\0?""^.?!>KZ$S^4;R$K'(3PD@(9">O 95SCGK7RY\)?B9?? 7Q)JGAWQ-97
M"V,LH::%.9+>7&!(@)PZN H//("E2>A /L?-?)'[8-Y#-XXT:!) TT5AET'\
M.78KG\LX_P 17KFK_M0> K"QDFM=2GU.=?NVT%I*C-^,BJH'XUXIX!T75_C[
M\73XEU&V,6E07"37+KGRU6,#RX%)ZD[0#CL2>N!0!]-WT#VOPNN()-QECT9D
M?<,'(A(.1^%> ?L;?\C!XD_Z]8O_ $,U](>,N/"&N8Z_8)__ $6U?.'[&W_(
M?\1GM]EBY_X&: /JJOCW]H__ )+I8_\ 7*T_]"-?85?'O[1__)=+'_KE:?\
MH1H ^PJ^1OV//^1]UC_L&-_Z-CKZYKY%_8\8#Q[K'_8,;_T;'0!]=5\>Z?\
M\G:-_P!AB3_T%J^PJ^/=/X_:T;M_Q.)/_06H ^PJ^-OVG_\ DLT7_7M;_P S
M7V37QM^T_P#\EFB_Z]K?^9H ^I?B/&\_P]\41Q'$CZ7=*N!W,3 5\6_"KX2W
MGQ7GU&&RU.UL);)8W,=R6W.&W<JJ]EVC/IN7\?O,J2,?IZU\<:C!K7[,OQ4E
MO;>T^TZ)=EUA#_<N;9G#;-V.)%.WG&1@<%3R :__  QWX@_Z#VF?]\2?X4?\
M,=^(",?V]IO_ 'Q(>>?:O6++]J#P!=6/GRZE=6<V,_9)[.0R=.GR!E_6O*O&
M/[1_B/Q=XOL+#P")[*'/DHCP))+=.Q!RR,&"@;>.^"23S@ 'T/\ #7PM<>"?
M ^E:'=W$=U/9QLC31 A6R[$8!] 0/PKYF_9N_P"2YWO_ %RNO_0A7UII,-Y#
MI5BFH2QSZ@D$:W$L0PDD@4!V [ G) KY+_9N_P"2YWO_ %RNO_0A0!]A5\J?
MMD_\C!X;_P"O67_T,5]5U\J_MD_\C!X</;[++S_P,4 ?2/@S_D3]"_Z\(/\
MT6M?*_Q#/_&6MI_V%]+_ /0+>OJ?P8<>$-"'<6$'_HM:^4_CD\G@_P#:(@U^
MZMY7M!<66H(%&/-6)4#*I/&<QD>U 'V+N%+7$>#?C'X2\>ZC]@T;5OM-]Y1F
M-N\$D;!00#RR@$C<. 3^AKMZ "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH XWQ?\(O"GCW4
MX]0U[2?M]Y'"+=)/M,L>$!)VX1P.K$YQWKK+:V2TMHH(TVQQH$5<] . *FHH
M **** &X)SFN(\8_!?PEXZEDFU/2(A>2<F\MF,,I/J2O#=_O9_P[FB@#RS0?
MV:_ F@W7V@Z7)J4@*LJW\QD12/\ 9X#9XSN!Z>YSZ;#;1VL,44,2Q0QJ$2-
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
MC^]M[O7M+^WW$$?E1O\ :)8]JDYQ\C#UKJ+:V2TMHH(TVQQH$5<] . *FHH
MS];T.S\1Z3=:;J,/VBRND,<T6]EW*>V001^!%97@WX=Z!\/X+F'0+#[!%<L'
ME7SY)-Q (!^=CCKVQ72T4 -QQ7GOBKX">"O%URUS=Z,EM=,<M/9.82W&.0I
M/;J,\=>3GT2B@#R[P_\ LW>!= NEN!I<FH3(P=#>SLZJ1_L#"D=.H/2O2T@6
M*-8TC1$4855& .,#%344 %%%% '(^,?A3X7\?WMO=Z]I?V^X@C\J-_M$L>U2
M<X^1AZTWQ=\*?#'CBR@M]7TE)VMXO)@N%<K-$HX&'!R<=<'(]CDUV%% 'E6B
M?LS^!=%O8KK^S9-0DC.Y$OIC)&#QU3@-TZ'(]C7J"1+!$J1HJ(H"JBC  '0
M5+10 S:<5Y[XP^ G@WQK>R7M[IAMKZ1]\EQ92&(R'DG<!\IR3DDC.>_7/HM%
M '">!O@OX4^'ET;S2=-_T\C;]KN7,DBC&,*3PO!/0#.<'BK.A?"+PGX9\1-K
MVFZ3]GU9C(6N/M,S9+_>^5G*\Y]*[*B@#)\3>&-.\7Z+<:1JUM]KT^XV^;#O
M9-VU@R\J01@J#P14'A'P5H_@33&T[0[/[#9-*9FC\UY,N0 3ER3_  CO6[10
M!R/C'X4^%_'][;W>O:7]ON((_*C?[1+'M4G./D8>M=1;6R6EM%!&FV.- BKG
MH!P!4U% '+^,_AOX>^(%LD.NZ9%>&/\ U<P)26/KPKK@XYSCIP.#6'X$^!GA
MOX=ZTVJ:2+P7;1-"3-<EAM)!(P ,]!UR. <9Y'HE% !1110!ROC/X9^'/B!
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
MT!SM50 !^0K$\9^ -$\?Z>MGKEA'>QJ28Y"2DD1.,E'7!7H,C/.!G/2NDHH
M\V\%_ /PMX#\01ZSI<=V+N-&2,2W)*+N&#P ,\$CG([XR 1Z3110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
&1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>bsy-20241231_g2.jpg
<TEXT>
begin 644 bsy-20241231_g2.jpg
M_]C_X  02D9)1@ ! 0$!2@%*  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" 79!@8# 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#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HI** %HI,URVO?%3P;X7R-7\5Z+IS#&4N+^)'YZ?*6S^E7"$INT%=D2G
M&"O)V.JHKQK6OVP/A)H<CQR^+X;J13C;96TTX/3HR(5[^M<7K/\ P4"^&VG>
M8MG:ZWJC*VU3#:I&C#UR[@@?AGVKOAEN-J?#2E]S7YG'/'X6'Q5%]Y],TAKX
MSU;_ (*06$9E&F>!KFX&2(WN]16(XQU*K&W?MG\:Y;4O^"C?B:61/[/\(Z5;
M(!\PN9Y9B3[$;,?K7=#(<PG_ ,N[>K7^9R2SC!1^W?Y/_(^]<T9K\W]4_;\^
M*%\K"!-#TXMT:VLF8KQCCS';Z\__ %JYV\_;4^,%WD+XJ2V0KM*PZ=:C\<F,
MD'Z&NR/#.-ENXKYO_(YI9]A5LF_DO\S]0J.:_*"__:D^*VHJ1+XWU-,@#]PR
MP]#G^!16--\=_B3/*TC>/_$P8]DU>X0?D' KHCPMB/M5(_B8/B"CT@_P/UXI
M:_'*;XG>,;F)HYO%FN2QMU1]1F8'OT+5F7/B?6;QP\^K7T[@8#27+L0/3DUL
MN%9]:R^[_@F;XACTI_C_ , _9^BOQ;_MW4O^@A=?]_F_QKF_&3A/!/B8G./[
M(O1Q[V\@J:O##I4Y5/;7LF_A[?,=//U4G&'LMVEO_P  _<BBOY7%N)4^[(Z_
M1B*E74[Q/NW<Z_21A_6OASZT_J>HK^6RV\5:U9G-OK%_ ?6.Y=?Y&M:U^+'C
M>RQ]G\9>((,=/*U2=<?D] ']/M%?S-V7[1?Q7TU@UI\3O&5JPZ&'7[M,?E)7
M2Z=^VE\>=+QY/Q?\8OC_ )^-8FG_ /0V- ']'YHK^>?3O^"C/[1^ED>3\4]3
M?'_/S;6T_P#Z'$:[31O^"LG[1^F;?M/BK3-7Q_S^:+:KG_OTB4 ?O+17XIZ/
M_P %H_C98[5OO#O@K4D[LUC=1.?Q6XQ_X[7?Z!_P7#\00%1K?PHTV^'\1T_6
M9+;\@\4G\Z /UMHK\W/#_P#P6Y^'USM_MOX=>)=._O?V?<6]WCZ;VBS7IWAO
M_@KS^SSKK*+W4?$'AT'J=2T=WV_7R&E_2@#[5HKP3PQ^WE^SYXNV?8/BSX<A
MW=/[3N38?G]H"8KUOPU\0O"WC-5;P_XET?75(R#IM_%< CU^1C0!T%%)S10
MM%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !112&@!:*0_I7)^
M+?BSX,\"9&O^*-*TJ4*7\B>Z43,!G.(P=QZ$<#KQUJX0G4?+!-OR(E.,%>3L
MCK:0U\S^+?V_OAUHFY-'@U3Q)+M)5X+?[/#GG +2D,,\=$/!]1BO%O%?_!1'
MQAJ<4L6@^'M+T-74J);AWNY8SSRI^1<].JD<'CGCVJ.28^OJJ=EYZ?AO^!Y5
M7-L'2WG?TU_X!^@/.:R]=\5Z+X7@\[6=8L-(A_YZ7URD*]">K$>A_(^E?ECX
MJ_:;^*'C!634/&6H1Q,2?*L66T7J#C]T%SC:.N>_J<^9S7$MS*TDTC2R-U=V
M+$_B:]VCPM4>M:JEZ*_XNWY'DU>((+^%3;]7;_,_4?Q-^V'\)_#/F(WBF/4Y
MU!(ATR"2XW?+G <#9Z#[W4^QQY3XG_X*,^';3<OA_P )ZCJ1Y DU">.U7/&#
MA?,)'7TZ#UX^"LT9KVJ7#>"I_'>7J_\ *QY=3/,7/X;1]%_G<^J-?_X*'>.[
M\LNE:)HFE1$G:TB23R 8XY+!??[OI^/F?B/]K'XK^)U*7'C*]M(ST7352T(X
M(^]&JMW/?T]!CR.BO6I99@J/P4E]U_S/-J8_%5?BJ/[[?D;&M^,M?\3,6UC7
M-2U9CGF^NY)CUS_$3WYK'Z445Z48J*M%6.%MR=V%*#BDHIB#-&:** "BBB@
MHHHH **** "L;QM_R(_B;_L$WG_HAZV:Q_&G_(D>)O\ L$WG_HAZY<5_N]3T
M?Y'1A_XT/5?F?$5%%%?AA^MA1110 4444 %%%% !1110 4444 &:='(\,BO&
MS(ZG*LIP0?4&FT4 >E^$/VFOBYX"V#P_\2_%>EQ)TMX=7G\G\8RQ0_B*]N\(
M?\%5/VC?"NQ9_%]IXA@3I%J^E6[_ )O&J.?Q:OD:B@#],/!/_!;SQ=9^6GB[
MX::-JXZ/+HU]+9'ZA9!-GZ9%>_\ @G_@LU\%]?\ +CU_1O%'A:<_?DDM([JW
M7Z-'(7/_ '[K\4** /Z-/ 7[<?P&^)1B71/BEX?$TG"6^IW!T^9CZ!+@1L3[
M &O;;.]M]1M8KFTN(KJVE&Y)H7#HX]01P:_E>S72>#OB5XN^'=U]I\*^*-9\
M-W&[=YFDW\MJQ/N489H _J#I:_ CX=_\%1OVA_A^T:2>,(?%-FF/]%\164=Q
MGZRJ$E/_ 'W7U%\.O^"WI'E0^//AF#T\R]\.W_YX@F'_ +5H _56BOD_X;_\
M%0_V>OB,T43^,)/"EY)C%MXDM'M<?65=T(_&2OIKPUXNT/QGIJ:CX?UK3]=T
M]_NW6FW27$3?1T)% &M129I: "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH ***2@!:*K7^I6FE6KW-[=06=L@)::XD$
M:* "222<#@$_A7@GC[]N+X;^#TEBTR[G\4WRJVV/38\0[@< -*V!@\G*AN![
MC/50PM?$OEHP<O0YZV(HX=7JR2/H.JVH:E::3:O<WUU!9VR EYKB0(B@ DDD
MG X!/X5^>7Q!_;Z\>^)))8?#D%EX5L2WR/'&+BZV^C/("G_?* CUKY[\1^,M
M>\879NM=UF_UFX./WE]<O,0!G &XG &3@#IFOJ,-PSB*FM>2C^+_ ,OQ/GZ^
M?48:48N7X+_/\#])_'?[9_PO\$O)!%K+>(KQ,YAT6/STZ$C]Z2(R#T^5CC/2
MO!/&W_!176KN5XO"GABTTZ $A;C5)&GD<9&#L3:%XR",MUZU\=YHKZ;#\/8*
MCK).3\W^BL>#6SK%U=(OE7E_F>D^,OVC_B5X\CEBU;Q?J!MI05>UM'%K"RG^
M%DB"AA_O9KSB21I9&=V+NQRS,<DGU--SFBOH*=&G17+3BDO)6/&G4G5=ZDFW
MYZBYI,T45J9A1110 4444 %%%% !1110 5>T30]0\2:K;:9I5E<:CJ%PVR&U
MM8S))(<9X4<] 3] :HUV_P $-8_L#XQ>";\ML2+6+3S&SC"&55?N/X2>O'K6
M563A3E*.Z3-*<5*:C+9L;XR^"_C7X>Z'::OXD\/W.CV%U*((7NF169R"P&S.
MX<*>H_F*XJOTG_;TT,ZM\ Y[H=-,U*VNSP>Y:'M_UV[_ ,\5^;).:\O*<=+,
M,/[::2=VM#T,QPD<%7]E%W5D]1****]D\L**** "BBB@ K(\9\^"/$W_ &"+
MW_TGDK7K)\8_\B3XG_[!%[_Z3R5RXK_=ZGH_R.C#_P :'JOS/B"BBBOPP_6P
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HS110 5K^&/&
M.O\ @G4EU'P[K>HZ!J"_=N]+NY+:4?1T(/ZUD44 ?6_PP_X*E_M!_#=H8KCQ
M3;^,;",C_1?$EHLY([YF39*?Q<U]A?"K_@MCX4U3R;;XA^!-2T&8_*]_H4ZW
MD)/]XQOL=![ N:_(:C- ']'_ ,*OVS/@K\:/(C\*_$31KF^FQMTZ\F-G=D^@
MAF".Q!X^4$>]>T5_*Q7M?PB_;0^-/P/\F+PIX_U6'3XL!=,OY!>68'H(9@RK
MGU4 ^] ']'M%?DU\(_\ @MIJ=KY%K\3/ $%^@P'U/PQ,89/K]GF)5B?:11GM
MZ?<GP:_;S^!_QR\F#0/'-C8:M+P-)UP_8+K=_=42860_]<V;]#0!] T4F:6@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI*YWQC\1?#'P^M/M/B37K#
M1HRI9!=SJCR ==B9W.?90351C*;Y8J[)E*,%S2=D=$:;)(L2,[LJ(H)9F. !
MZDU\>_$O_@H;I5E&]MX&T.74KH,5^W:NIBM\#NL:MO8'W*$>E?*OQ(_: \>?
M%2>X_MWQ!=&QFX.F6LAAM ,\#RE.&QZMD^]?383AW%XC6K[B\]_N_P ['@XC
M.\-1TI^\_+;[S] OB3^V%\-OASB+^U_^$COC_P NNA%+G;_O2;@@YX(W;O:O
MF7Q]_P %"/&.N"2#PMI-CX9@88%Q-_IER#GJ"P$8SZ%&^M?*=%?8X7(,%A[.
M4>=^?^6WYGS%?.<56TB^5>7^>YT'B_X@^)?'UZUUXBUR^UB4N9 +J8LB,>#M
M3[J\ <*!TK SBDHKZ*,8P7+%61XLI.3O)W844451(4444 %%%% !1110 44N
M.:0C% !117KWP$_9MUGX^MJ<FF:OIVF6^FO&EP;K>TOSABI5%7!'RGJPK"M7
MIX>#JU7:*ZFU*E.O-4Z:NV>0T5WOQO\ A/<?!;XA7GA>>]&I"&*&:.\$7E"5
M70,3MR<8;<O7G;GOBN"JZ=2%:"J0=TU=$U(2I2<)JS0"M#0_#^I^)]3@T[2+
M"YU._F.([:TB:21C[ #-4[>"2ZGCAAC:::1@B1H"69CP  .I-?J+\#/@_P"'
M/V;/AJVH:F]O::HUJMSK>J7# A&"@M&K?\\U.0 /O'GJ:\K,\RCEU-.W-*6R
M/0P&!EC9M7M%;L^.]#_83^*NKV@GGL=-TACTAOKY2Y'K^[#@?0G-<=\3_P!G
M3Q[\$X;?5-;TZ/\ L_S0J:C92K-"LF3M#=USC(W* <XZY%>Y_$/_ (*':P^I
MW-OX+T*Q@T^.4K%?:H'DDF08PPC5E"9YX);@CH:N_#3]NV'QA='PY\3]"TP:
M-J(^S2W]JC"%$9<$31.7W*3U8$8_NFO*CB,YBO;5:47'K%;V\M3OE1RN3]G3
MJ-2Z-[7^X^B_CK#%XY_9R\5S6Z&>*ZT-K^%8F^]M03+@]_NCZU^4%?LK:>%=
M/A\#P^&H"9M*73ETZ,RMYA:$1>6-S?Q97J>]?C=<0/;3R0R#;)&Q1AG.".#7
M-PQ43A6IQV33^_\ X8Z,_@^:E-[M-?=_PY'1117VY\H%%%% !1110 5D^,.?
M!7B?_L#WW_I/)6M6/XUF$/@CQ,S D'2;Q>/4P.!_.N;%?P*GH_R.C#_QH>J_
M,^(J***_"S];"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HS110![9\&OVS_ (R_ <P0^$_'6I0Z9#@+I%^_
MVNRV_P!T12[E3ZIM/O7WO\#O^"U6GW?V;3_BQX-?3Y#A7UKPT3)$3ZM;2'<H
M[DJ['GA:_)RB@#^F'X0_M%_#7X\Z<+OP)XRTOQ#\N][6&79=1#_II ^)$_X$
MHKT:OY8M+U6]T34(+_3KR>POH&WPW-K*T<L;>JLI!!]Q7V%\#_\ @JW\;OA-
MY%GKFHV_Q%T5, P>( 3=!?\ 9NEPY/O)YGTH _=RBOBOX'?\%8_@K\5?(L_$
M5W<_#C67P#%KF&LV;_9ND^4#WD$?2OLC2-9L/$&FV^HZ7?6VI:?<KOAN[259
M8I5]5=201[@T 7**2EH **** "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 ***0T +2&DDD6)&=V"(H)9F. !ZFO#OBI^V'
M\/OAHD]O#J*^)M8C)06.DL'56'9Y?N+CH<$D'/'%=%##UL3+DHQ<GY&%6O3H
M1YJLK(]RS7EGQ9_:5\"_!Y)(=7U07>K*/ETG3\2W!/\ M#.$_P"!D>V:^%OB
MC^V3\1?B*\]O:ZD?"^D.?EL](8QR$#^]/]\^X!53_=KPMY&E=G=B[L269CDD
M]R:^TP?#,G:6+E;R7ZO_ "^\^6Q6?)7CAH_-_P"1].?%3]O/QCXP2>Q\+VT?
MA+3G)43QOYMXR]/OD )GK\HR.S<9/S?K.N:EXCU"2_U;4+K5+Z3&^YO9FFE;
MZLQ)-4:*^UPV#P^$CRT()?G]^Y\M7Q5;$N]65_Z[!11178<H444 9H **]V_
M9=_9UTOX^:AJR:CXAETM-,\MI+.V@#33(^1N5V.%P5Q]UNHK$_:=^#MO\%?B
M?-HVG?:&T:>VBN;*2Y;<[*1M<%@ "0ZOT'0BN!8ZA+$O")^^E?\ +_,['A*J
MH+$M>ZW8\DHHHKO.,***^E_@_P#L,>*_B'IEMJ^NWT?A/2[A!+"DL)FNI5/(
M/EY4(".['/\ LUR8G%T,'#GKRLCIH8>KB9<E*-V?-%%?H9#_ ,$[?AZL0$NN
M^)GD[LEQ;J#^!@/\Z\B^+'[ ?B'PKIT^I>#]1;Q3#$ S:>\0BN@H!WE?FVR8
MP,*,,=V "1SY5'/<!6GR*=O567W_ .9Z%7*,72CS.-_34^4*!4EQ!+:SR0S1
MO#-&Q1XW!#*P.""#T(]*CKZ#<\8^Q?V*?@G\/?BGX0U;4?$>B'5=8T^_\K$M
MS(L0C9%9#L5@#SO'.>E>#?M)>"(/A[\;/%.C6=LMG8+<^?:PQC")%(HD55'8
M#=@#VKVG_@G9XH^P?$'Q)H+R%4U&P6Y1.Q>%\?GMD;\JB_X*(>%QI_Q)\/ZX
MB%4U+3C"Y[%XG/\ [+(GY5\E1K5:6<SHSDW&2T3>G1Z?<SZ2I2IU,KA5C%*4
M7K^7^1\G@XKZE_X)[>)_[+^+6JZ,YQ'JNFL5&>LD3!A_XZ9*^6CQ7HW[.GBG
M_A#OC?X-U-I&CB&H1P2L/[DO[IL^V'->YF-'V^$JT^Z?WK5'D8*K['$TY^:_
MR/?/^"C'A7[-XL\)^(DCPEW9R6,CC^]$^]<^^)3^7M7QZ:_2#]O?PM_;?P/&
MIHA:71]0AN"P[(^8F_#+I^5?F^>M>;P_6]K@(K^6Z_7\F=V<TO9XR3[V?]?,
M]1_9?T*'Q'\?O!-G<1>=$M\+DI@G)B1I1D#MF,$]O7(XK['_ ."@7B&?2O@I
M9Z?"Q5=4U6&&;!.#&B/)C@_WTC/((X]<5\:_LR:W!X>^/G@B\N3B$Z@MN3G
M!E4Q*3[ N#7V7_P4 \.3:O\ !*VU&%69=*U2&>;&,+&ZO%D_\#>,?C^(\[,O
M^1OAN?;3[[O_ (!W8'_D6U^7?]++_@GYS=#2BD-&*^T/EC]/_P!C#QY<>._@
M3I9NY7GN]'F?2I)'7!81A6CYSSB.2,9]J_/?XWZ/_8'QB\;6 78D6L77EKC&
M$,K,G8?PD>WI7V-_P3GCN1\.?%,CJ?LAU55C; P7$*;Q^13\Q7SS^VWHW]D_
MM$:_((WC2^AMKI2QR&S"J$CVW(WXYKXG+.6AF^(HQV>OXI_J?58^]7+:%66Z
MT_!_Y'A%%%%?;'RH4444 %%%% !6#\0/^1"\2?\ 8-N?_135O5@_$#_D0O$G
M_8-N?_135SXC^#/T?Y&U'^+'U7YGQ11117X4?KH4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 &:].^"W[2_Q,_9\U,7?@/Q=J&B1EP\M@'\VSG/\ TT@?*,>V<;ADX(KS
M&B@#]<?V?O\ @M!H>K"VTOXO^&Y-"N3A6U_04:>U)_O26Y)D0=?N&3.?NBOT
M-^'/Q4\(?%W0$UOP9XDTWQ+I;8!GTZX6383_  NHY1O]E@#[5_,#71> _B-X
MI^%^OPZYX1\0:CX;U:+[MWIMRT+D?W6VGYE/=3D'N* /ZAJ*_'[]GS_@LUXJ
M\-_9=+^+>@1^*[!<*VMZ.J6]\HXRSP\12GK]WR_QK]+/@7^U!\,_VC])-YX#
M\4VFJSQION--D)AO;8=/WD#8<#/&X J>Q- 'JM%%% !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 %%%)0 M(:,UXG\7?VN? ?PH\^T^V_\ "0ZY
M'D?V=IC!]C>DDGW4]QRP_NUT4,/5Q,^2C%R?D8U:U.A'GJRLCVRO OC'^V7X
M'^&,=Q9:9<IXK\0)\HL]/D!@C;_IK,,J,<Y5=S9&"!G(^-?C#^UMXZ^+:7-@
M]V-!T"8%&TS3B5$B'C$LGWGR.".%/]VO%.V*^XP/#25IXQ_]NK]7_E]Y\EB\
M];O'"KYO]%_G]QZG\6?VE?'7QA>2'5M4-GI#'Y=)T_,5OCMN&<O_ ,#)]L5Y
M9F@G-%?;T:-.A!0I127D?*5*LZTN>H[OS"BB@#-;&04#FMOP9X+UKX@^(K30
M] L)=1U*Y8*D40^Z.[,>BJ.['@5]U?"+]@CPOH&GP7?CIV\1:LZAGLH9GBM(
M6] 5VNY'J2 ?[M>5CLSPV 7[UZOHM_Z]3T,)@*^-?[I:=WL?GUC\J*_5RXT[
MX(^!)FTVZB\!Z'.A8/;W?V.&0$CD,&P>A'7L1VJIKW[/OPA^+VE)<V^B:/-$
MQ4IJ/AYDA)X!'SP_*V5(X;/!!]#7A+B6FFG.C)1?7^O\SUWD4WI"HF^Q^5QH
MKW#]HK]EK6O@5/%?PW#ZYX8N&V)J*P[&@<GB.503@^C=&]CQ7A]?58?$4L53
M56C*Z9\]6HU,/-TZJLT>V_L>?$'_ (0'XY:+YTOEV&KYTRXR^U?WF/+)[<2!
M/S-?2_\ P4%^'XUOX>Z5XJ@B#7&C7/DSL 2?(EP.?HX7_OHU\ 6MS+97,5Q
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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@ HI#6)XN\;Z#X"TE]3\0ZM:Z18K_RUNI NX^BCJQ]@"?:JC%S:C%7
M9,I**O)V1MUY[\6?COX0^#>F23Z]J<9OMFZ#2K=@]U.>V$SP/]IL#WKY2^-O
M[?&H:J]SI/P\MSIUB0T;:S=Q_P"D/U&Z),X0>A;+<]%-?(NHZE=ZO?7%[?W4
MU[>W#F2:YN9#))(YZLS$DDGU-?98#ARI5M4Q;Y5VZ_/M^?H?+XS/(4[PPWO/
MOT_X)[E\;OVPO&'Q:\W3[&1_#'AUN#8V4I\R<<_ZV4 %A@_=&%]0< UX)FBB
MOT##X:CA8>SHQ27]?>?&UJ]3$2YZLKL****Z3 **** "CI16QX-T=/$/B_0]
M*D_U5]?06K<XX>15//;K4R:BG)]!I.321^BW['?P=M_A1\*XM>U2-+?7-;A%
M[=RSX7[/;X+11Y.-H"D.P/1F(/W17S#^TK^UMK_Q'UJ_T#PY>R:1X2MY7A!M
M)-LE^ 2N]W4YV'DA <$'YLG&/K[]KC76\+?L[>+'M5*&>".P41G:%2618V''
M;86&._3I7Y8U\3DE"./JU,PQ"N[V7E_PVB1]7FM9X.$,%1=E;7S_ *ZAFNF\
M ?$?Q'\,=>BU?PWJD^G7*,ID2-R(IU!SLE3.'7V/\ZYFBOM9PC4BXS5TSY6,
MI0:E%V:/KGXI?MYMXS\$_P!@Z;X3MA)?V@AU-]5/FQ!BN'6)%.<9Z.Q!''&1
MFOD<]J3-%<N$P5#!1<*$;)G1B,56Q4E*L[M"BOO+_@GCX_\ [1\*Z_X0GDS+
MITPOK92/^64G#C\' /\ P.O@RO7?V4_B!_PKOXW^'[R6416-[)_9UT6SC9+A
M03CT?8?PKDS?#?6L'."W6J]5_5CIRVO]7Q4)O9Z/YG0_MM?#\^"OC??WL492
MQUV-=1B/&-Y^64?]]*6_X$*\" K]$OV^_A__ ,))\*[/Q';Q;KO0;D,[!<GR
M)<*W/H&\L_G7YVFLLEQ/UG!0;WCH_E_P+&F:T/88N26SU7S_ ."?=O\ P3I\
M9QW'AKQ3X5DDQ/:W2:C"C."6210C[1UPIC7/O(/?/CW[=GP^E\)?&B76TC(T
M[Q% MU&X7"B9 (Y4'J>$<_\ 745Y9\%/BE=_!WXCZ5XFME:>&!C'=VRMCSX&
MX=/KW&?XE4]J_2/QIX-\&?M4_"N QW:76GW2_:-.U2W&9;6;&,X/<'*M&V.X
M." 1X>+;RG,_KC7[NIH_+^K7^\]7#)9C@/JR?OPU7]?.WW'Y14"O>O%W[$OQ
M3\-ZN]K8Z/%XAL^L=]I]Q&$8>A61E93TR,8]">M>J_ K]@W44U>TUGXC&WAM
M(&WC0H9!*\K#H)74[0OLI;/J*^AJYO@J5+VOM$_).[^[_,\:GEN*J5/9\C7F
M]OO/I#X?EO!G[,VC2ZD!"=/\+I/.K'&P+;;R"<<8'7Z5^4!K] /VX_C]8^'O
M"US\/=*>.[UC58A]ND1@PLX-X.T]1O?:1CJ%YXRIKX ->7P]1J1I5,345O:.
MZ]/Z9WYU5@ZD*$'?D5OG_2$%?6W[(O[65A\.]+3P9XRF>'1%<O8:D$+BUW'+
M1N ,["Q)!&<$G/'(^2:*]_&8.ECJ3HUEI^*?='CX;$U,)456F]?S/UE\0+\(
MOB=;0:CK$WA/7XD&8[RXGMY"H]-^<@>HS7F?Q%_:I^&7P2\-SZ1X$BTS4]4
M98+'1(E6SB?& \DB *1GJ%)8XQQG-?G-G%+FOGJ7#E*+2JU92BNFR_KTL>U4
MSNI)-TZ:C)]>I[W\&_VNM>^%+^+;FYTY/$FH:_=)>O/=7!C$<OS[V*JIW;MR
M\ KC;^7EGQ/^(-[\5/'&I^*-1M+2RO;\HTL-DK+$-J*@(#,QR0HSSR<FN6S1
MG-?14\'0I595X1M)Z-^6G^1XD\36J4U2G*\5_7ZA0#BBBNPY@S1FBB@!<TE%
M% !1110 4444 %%%% !6#X_Y\!^)!_U#;G_T4U;U9'C"(7'A'7(FSM>QG4XZ
M\QM6&(5Z,UY/\C:CI4CZK\SXAHHHK\)/UT**** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ KH/ GQ!\2?#'Q+:^(?">N7WA[6K8_NKW3YFBD [
MJ2/O*<<J<@]"#7/T4 ?J]^RU_P %C8+QK/P_\;K!;60D1KXLTF#,9/\ >N;=
M>5]VB!_W!UK],?"/C+0O'_A^TUWPWJ]EKNC7:;X+ZPG6:*0>S*>OJ.H[U_+A
M7J/P'_:8^(W[-OB'^U? GB*XTQ9&S<Z=(?-LKL=,2PM\K'' ;AAV84 ?TKT5
M\)?LL_\ !6#X??&1K30O'Z0_#OQ9)MC6:>0G2[MR< ),>8B>NV7 [!V-?=4<
MJ31I)&ZO&X#*RG((/0@T /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 **** "BBDH "<45QGQ/\ B_X6^$&B'4_$
MFI):JW$-K'\]Q<'TC3.3]> .Y%?GY\=?VP/%?Q>2XTJPSX<\,.65K.V<^=<H
M>,32=QC/R#"\\[L U[67Y3B,P=X*T>[V^7<\K&9C1P:M)WEV7]:'TY\?/VU]
M ^'8N='\)>3XC\1 ,C3JVZTM'!Q\S#_6,.?E4X]2.E?!_P 0/B9XE^*.M?VI
MXFU:;5+H K&),+'"I.=J(,*H^@Y[UR^:*_3,!E>'P$?W:O+JWO\ \#Y'P>+S
M"OC'[[LNRV#-%%%>N>:%%%% !1110 4444 %;'@W64\.^+M#U:1/,CL+Z"Z9
M,XW!)%8C.#CIZ&L>BIE%23B^HT^5IH_5']K/0&\5_L[>+XK;$KP6T=^C*<C9
M#(DKD8Z_(K5^5YK]2_V8?'-I\7/@1I27K+?7%M;G2-3@E ^8HNW##N&C*GWW
M'WK\\/CG\,)_A#\3M9\.2!FM8I/.LI6_Y:V[\QMGN0/E/^TK5\9P]4^KSK8&
MI\47?]'^GWGU&=0]M&GBX;-6_5?J<%1117VI\L &:]A^'?[*7Q"^(VC2ZQ;Z
M6-)T@6QN8;O5281<KLW+Y:X+,&&,-C;@YS7CU?K/X0LY?AW^SKIL.JCR9M(\
M-!KM9!M\MDM]SJ?3&".G;I7SV<9A5P,(*C;FD[:GM99@Z>+G+VM[15S\F#3H
MW:)U=&*.IR&4X(/8BFDT#UKZ$\4_5_P!JUG\?_V?;)KQDE&LZ6UG><[MLP4Q
MR'ZAP3^5?E?K^C7/AS7-0TJ\0QW=C<26TJD8PR,5/\J^K_V+?VB?#OPU\(>)
M-$\7ZNNFV4$R7EB61I"Y<%9$55!.<JA_X$>F*\+_ &B?&?AOXA?%G6?$/A:*
M[BTZ^*2.+N,(S3!0'8 ,>#@'G!R3P*^2RFA5P6-KT.5^S>J?3T^Y_@?29C6I
MXK"T:W,N=:-=?ZNOQ/-:]!^$GQU\7_!74);CPW?HMK.RM<Z?=1^;;W&.FY>"
M#[J5/;.*\^HKZBK2A6@Z=173Z,^?A4G2DIP=FC[1L/\ @I%=QVX6]\ P7$^3
ME[?5C$N.WRF%C^M<%\1/V\?'WC"UELM%AM/"=I( #)9[I+K&.1YK<#ZJJD>M
M?->:*\JGDV I2YXTE?SN_P &['H3S3&5(\LJCM\E^*)KN[GO[J:YN9I+FYG<
MR2S2L6>1R<EF)Y)))))J&BBO:V/+"BBB@ HHHH **** "BBC% !112XH 2BI
MK:TFO)"EO#).X&2L:EB!Z\5U>F?!KQ[K146/@OQ!<@@'>FF3;<$9!W;<#...
M>:SG4A3^.27J7&$I_"KG'45['IO[(/Q=U1D\OP=<0JW.ZYN8(<#.,G=(#^&,
M^E=5IG[!'Q3OP#/'H^FDD#%U?;L<]?W:M]?QKBGF6#A\5:/WHZXX'%3VIO[F
M?.5%?5MG_P $Z_'+X^U>(O#T/S8/DO/)\OKS$O/7C]:W[+_@F]J3[/M?CJU@
MSG=Y&FM)CTQF1<]O2N66=Y?'>JON;_0W658V6U-_A_F?&=%?<</_  3<L5B4
M3>/;AY.[)I:J#^!E/\ZUK;_@G-X55R;CQ9K$B8X$<42'/U(/\JP?$&7K:=_D
M_P#(V638U_8_%?YGP-6;XF&?#>K#UM)?_0#7Z)_\.Z?!7_0RZ]^<'_QNH/$W
M_!/#X=Q^%=5+:YXG9Q92DD7-N 3Y9[>1_6N>KQ#@)0E%2>J[&U/)<6IIM+3S
M/P0HK].V_P""7WPO_A\0^+A];NU/_MO4;?\ !+SX:G[OB3Q6/K<6Q_\ :%?E
MA^A'YD45^ED__!+CP&W^I\6^(H_^NGD-_*,5G7'_  2Q\--_J/'>JQ_]=+.)
M_P"1% 'YR45^@5[_ ,$J(FR;3XENG^S-H@;]1./Y5@WO_!*_Q$@/V3Q[I<_I
MY]C)'_)FH ^&Z*^O=2_X)B?%"URUIK?A>]7L/M4\;G\##C]:Y74_^">?QJL
M?(T&PU''_/MJ< S_ -_&6@#YLHKU_5_V0_C)HF[[1\/=9EV]?L<:W/\ Z*+9
MKAM9^%_C+PX&.K>$M=TL+]XWNFS0X_[Z44 <S101@X/6B@ HHHZ4 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !7UE^R5_P4;^(W[,;VFBW4K>,O <95#H6H3'?:IGG[
M++R8O]P@IU^4$YKY-HH _I&_9S_:O^'/[4/AS^TO!6LK)?0QB2]T2[Q'?V6>
M/WD>3E<\;U+*>QS7L5?RW^$?&&N> O$-EKWAS5KS1-9LG$EO?6,S12QM[,.W
M8CH1P:_4W]D?_@K_ &FI_8O#'QPB2PNOEBB\76,/[F5B<?Z5"H_=_P"_&-OJ
MJ@$T ?J'15+1M;T[Q'I5KJFDW]MJFFW2"6WO+.99H9D/1D=20P]P:N"@!:**
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I"<4&N9^
M(/Q'\/?"[P[-K7B34HM/LTX0,<R3OCA(TZNQ]!VR3@ FKA"522A!7;)E*,$Y
M2=DCI))%B1G=@B*,LS'  ]:^4?CS^W3I7A">YT/P+%%KNK)OCEU23/V2W<''
MR#_EL00>1A.F"W('SY^T+^UUK_QC>32M)$WA_P *8*M9I)^^NQQS,PXQQP@X
MYY+<8\ K[_+.'5&U7&:O^7_/_(^-Q^=MWIX7;O\ Y&QXL\7ZUXYUR?6-?U*X
MU74IN'N+ALG Z #HH'8# %8]%%?<QBH)1BK)'R+;D[MW844450@HHHH *7'X
M5[W\#?V//%?Q@LK;6;F:/P[X;E.4O+E"\LZ@\F*/C(_VF('IFOIW2/\ @G]\
M-K"/%W=:YJ<ASEI;I(Q[8"(/3N3U/MCPL5G>"PLW"4KM=%K_ , ]?#Y5BL1'
MGC&R\]#\YCQ17VI\5O\ @GM]CTRYO_ .KW-]=1G<FD:F8PT@.,A9OE4$<XW#
M!!'(QD_&^L:-?>']3N=.U.SFL+^V<QS6UPA22-AV(/(KMP>/P^.CS4)7MNNJ
M^1RXG!UL([58V\^A3HHHKT#B"BBB@#W#]E'X^?\ "DO'+IJ.Y_#6K[(+Y5Y,
M+ G9,!G^')!']TGJ0*^X_CW\!-!_:'\)6KI=16VK01^;I>LPXD0JP!VM@_/&
MW!XZ<$=P?RLKWG]G_P#:V\1?!?9I=ZDGB'PL!M73I)=CVQ+9+0N0<=2=AX/^
MR>:^6S3+*M2JL;@G:HOQ_P"#TUT:/H,OQ].%-X7%*]-_A_7X'G?Q'^#?C+X4
MWYMO$VAW-C'G"7BCS+:7W65<J>W&<C(R!7)Z?IMWJUTEM96L]Y<N0%AMXR[L
M20  !D]2!^-?IWX5_;%^%'C&U(D\0#1Y' #VFL0-"<$#@MRAZD'YCT/;!.GJ
M7[2_PA\)VCW \7:05;K'IH,[L1T&V)2>_?BN2.=XV"Y*F%;EY7_*S_,Z7E.%
MD^>&(7+\O\U^1\[_ ++W[&.J0ZYI_B[Q[;?8(+2036FAS*&DE<8*/,.0J@Y.
MP_,2.<#@]C^W5\<[;PYX7?P!IDPEU?5$#7YC9&%M;\$(X(.&?J.A &<\C/(?
M%_\ X*!/?V,VF_#[39K)Y4VMJ^I*OF1Y'/EQ D9_VF)_W>]?'.JZK>:WJ-SJ
M&H7,M[?74C33W$[EGD<G)8D]235X7 8K'8F.,S#11^&/]?\ #LC$8S#X6@\+
M@M;[R_K_ (8J=J***^Q/F0S1110 4444 %%%% !112XH 2BM7P]X4UKQ=>_8
M]$TJ]U>ZXS#96[2L 3@$A0<#) R:]E\'_L2_%+Q5Y<EQI5OX?MGP?,U6X",
M=O\  NYLX;H0/ND<&N6MBZ&'_BS2]6=%+#UJ_P##@W\CP6E(K[D\)?\ !.73
MXT1_$_BZYG<@;H-)MUB /RYQ))NS_$/NCL>.E>R>%OV.OA1X65"/#*ZK.O6;
M5)WGW<$<H3L[G^'^0KP:W$>!IZ0;EZ+_ #L>O2R3%U-96CZO_*Y^7]AIEWJU
MTEM8VLUY<N0%AMXR[L20   "3R0/QKTGPQ^S!\4O%NPV7@O4H8VP?,U!1:+@
MYY_>E<CCMGMZC/ZGZ'X;TGPS:"UT?2[+2;4?\L+&W2%/^^5 %:->'6XIJ/\
M@TDO5W_*QZU/A^"_BU&_16_S/SP\-?\ !/;Q_JGDR:OJFC:)"WWX_->XG3_@
M*KL/_?=>F:!_P3CT*!4.M^,=1O6P-RZ?:QVXSGG!<R=N.GO[5]AXHQ7CU<_Q
M]3:=O1+_ (+/3IY-@Z>\;^K9X)H?[#WPETD+Y^BW>K.IR'O;^7U[B,H#^7US
M7>Z+\ /AMX?1%LO ^A*4&%DFL8YI!U_C<%NY[UW]%>74QV*J_'5D_FST(83#
MT_@II?)$%G86VGP"&UMXK6$=(X4"*.,=![ ?E4U+17%N=>PF*,4M% "8HQ2T
M4 %%%% "5E>+/^15UG_KRF_] :M:LGQ9_P BKK/_ %Y3?^@&@#YJHHHH ***
M* "BBB@ HHHH ,T444 8>N^!?#7B@,-9\/:5J^[K]NLHYL_7<IKSG7_V/_@U
MXD5A=_#[28=W?3U>S(^GDLF*]BHH ^3O$?\ P33^%&K[FTZYU_0G/W5MKQ98
MQ]1*C$_]]5Y7XG_X)77*!G\/>/XI3_#!J>GE/SD1S_Z!7Z"T4 ?DYXH_X)V?
M&3P]O:STW3/$2+SNTS4$!(^DWEG\*\=\6_ SXA>! [:]X+US385ZW$MC(8?^
M_@!4_G7[BT=* /P"Q1BOW*\7?!?P%X\WGQ#X/T75I7ZSW%C&9OPDQN'X&O#O
M&G_!.3X1^)O,DTN#5/"TQY']G7ADCS[K,'X]@1^% 'Y345]P>-/^"7'B6R\R
M3PKXQTW5D'*P:I ]H^/3<OF GW.T?2OG_P =?LC?%SX>^:^I^"=1N;:/DW6F
M*+R+']XF(L5'^\!0!X_13YH9+>5XI4:*1"59'&&4^A':F4 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0![]^RW^VO\ $;]E/6D;P]J!U3PS*^Z\\-:A(S6DP)^9D'_+*3_;7VW!@,5^
MVG[+O[97P[_:M\/FY\+WYL=>MXU:_P##M^P2\MCCD@=)(\])%XZ9VGBOYS:U
M?"WBO6? _B&PU[P_J=UHVLV$HFM;ZRE,<L+CNK#GU'N"0: /ZDZ*_-3]C/\
MX*U:7XQ^P>$/C5+;Z'KA_=0>+$ CLKD]A<*.(7/]\?NSWV=_TFM[F*[MXIX)
M4F@E4/')&P974C(((X(([T 2T4E+0 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 %%%)0 M)45W=PV-K-=7,T=O;0HTDLTK!410,EF)X  !))KX:_:/\ VW[C
M5/M7AOX=3RV5J&:*XU]3MEE'3_1R.4'7Y_O'C;MZGT<%@*^/J<E%>KZ(X<7C
M*6#ASU'Z+JSW#X__ +6_AOX.0W.F:<T7B#Q8,H+"*3]U;-_>G<=,9SL'S'I\
MN=P_/#XB?$[Q+\5-=;5O$NIRZC<\B)&XB@4G.R-!PH^G7OD\US$DCR.SNQ9V
M)+,QR2>Y--K]2R_*J&7Q]U7EU;W^79'Y]C<QK8V7O:1[?UN%%%%>T>6%%% Y
MH **N:1H]]K^IVVG:;:37]]<N(X;>W0N\C'L .:Z+XD?"KQ-\)M6M=-\3Z>=
M/NKFW6YC <.K*>VY21E3D$9X/L03FZD%-4V_>?3J6H2<7-+1=3D:]B_94^$,
M?Q@^+%E97T;/HVFJ-0OAY>Y)$1UQ"Q)& Y..,G&[ X)'CM?8W_!.!(CXD\;.
MQ'GBTM@H)YVEWW<?4+_DUYV:UIX?!5*D-TOS=CNR^E&MBJ<)[7_+4]=_:R_:
M0G^!.E:5H'AB&U'B"^A,B%T!2QMU.U6$?0EB&"CH-C9'05\%ZW\7?&WB'4GU
M&_\ %FL3W;/YF\7LB!3Q]U5("]!P .@KUK]MJPU'4_VD;^UAM)[F::UM$M88
MHBS2@QC[@ RWS;QQGD$=JZ?X)?L':WXJ\K5/'DDOAW2SRFFPD?;9>GWL@K$#
M[Y;@Y5>#7BX!8'+<#"O6MS25[[MWZ+^O4]/%O%X_%SI4KVB[>2MU9U?['G[4
MGBKQ)XCM/ WB6&\\1QRHS6^K*C2W%N!U^T-_%'T&\\@D D@C;TO[=7P*A\2^
M%G\?Z3 $U?24 U!(D&;FVR!O8CDM'QR?X<_W17:>(/B;\(_V2?#LVC:7%;IJ
M PQT?3")KN9\8#3.3\OU<YQG:#TKXT^,?[67CCXP17&GRW*Z'X?EX.EZ>2HD
M7TED^\_N.%_V:\["4*V*QRQN#I^SI];_ &N^GGY:>=SNQ%:EA\(\+BI\\_+I
MVU\OO\CQ8T445^@'QH4444 %%%% "YI*** #-%%% !1110 4444 % &:[SP)
M\"O'GQ)*-X?\,WUW;. PNY$\F @MMR)'PIYST)Z'TKZ5\!?\$Z+J4QS^,_%$
M=NF?FLM$3>Q&./WT@ 4Y[>6P]Z\S$YGA,)I5J*_9:O[D=]# 8G$_PX.W?9?B
M?%V*]!\"_ #X@_$=E.A>%K^>W.?]+G3[/;\'!Q+(54D>@)/M7Z0> /V9/AM\
M./*DTOPS:W%]'M(OM2'VJ;<.CJ7R$/\ N!:]1Q7RF)XH6V&I_.7^2_S/H:'#
M[WKS^2_S?^1\*>"?^"=6JW)67Q9XGMK!,\VVE1F9R-W]]]H&1G^$]1]*]_\
M!?[''PL\&^2__"/_ -N7,>#Y^M2?:-QYY:/ C/7ILQP.]>V8HQ7S.(S?&XGX
MJC2[+3\CWZ.682A\,$WYZ_F5=-TFRT:T2TT^SM[&U3[L%M$L:#Z*H JUBEHK
MQVVW=GII6T04E+12&%%%% !1110 4444 %%%% !1110 4444 %%%% !63XL_
MY%76?^O*;_T UK5D^+/^15UG_KRF_P#0#0!\U4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 =J*** .4\:?"GP;\1H6C\3^%]*UPD8$MY:(
M\J_[KXW+]017SEX__P"":GPU\2F2;P[?:IX1N6SMCBD^UVP_X!)\_P"4@KZX
MHH _+'X@_P#!-SXG^%5EGT";3?%]JF2$M9OL]R0/6.7"_@')KYM\7> _$?@&
M_-EXDT+4="NL\1:A;/"6]UW ;A[C(K]X*I:QHFG>(;"2QU73[74[*3[]M>0K
M+&WU5@0: /P/HK]:/B3_ ,$_/A-X\66;3]-N/"&H-R)M&DVQ9]X7RF/90OUK
MY0^)G_!-?XB^%/-N/"]Y8^,K)<D1QL+2[P/^F;G8>/1R3Z4 ?(U%;/BOP7K_
M (%U1M-\1:-?:)?+_P L+^W:%B/4!@,CW'%8U !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7UO\ L>?\%&O'G[+\
M]MH>HM+XQ^'V0K:+=S'S;)<\M:2'.SJ3Y9^0^BD[J^2** /Z8_@9\?\ P/\
MM&>"XO$_@;68]4L20EQ PV7-G+C/ES1]4;]#U!(YKT6OYE_@E\>/&W[//C6#
MQ1X&UN;2=03"S1?>@NXLY,4T9X=#CH>1U!! (_<']C3]O[P5^UAIL>EML\-?
M$""'?=:!<29$^!\TMJY_UB=25^\O<$?,0#ZGHHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHI#0 5S_CSQ[H?PV\-76N^(+Z.PTZW'WG/S2-@D(B_Q.<' '\@:XKX\
M?M#^'?@;H3RWDJ:AKDRD6FD0R#S9&QPS_P!R//5B/H":_-GXM?%_Q'\9?$[Z
MSX@N=VW*VUE$2(+5./EC4DXS@9/4XY-?1Y7DM7'M5)^[3[]_3_,\+,,TIX-<
MD-9]NWK_ )'>_M#_ +5>O?&V[:PLUET+PI$Q\O3XY3ON/1YR.&/<(/E7/\1&
MX^%T45^I8?#TL+35*C&R1\!6K5,1-U*KNV%%%%=!@%%%% !7;^ ?@QXR^)MG
MJ-YX=T.XO[.PB>6:X VQ_*N=BD_?<]D7)Y%<0*^]OV#?C@FMZ$WP\U-T2_TV
M-IM-<X'G0[B73_>0MD>JD_W:\G,\56P>&=:C'F:W\EW_ *]3T<!0I8FNJ565
MD_S[$O["_P -]'\(?#*]^(^K^3%=WIFV7ES@+:6D)97()^[EE?<?11[Y\3_:
MS_:7TCXU3V^BZ)HT?]F:;<%X=9N=PN)N"#L7C9&>N&R3A3\IXKZ3_;%L_P#A
M!?V<-4L/#T/V&PN]27[5'$2 J33/+)CT#2'H,#YB.G%?F]7B931CCZT\RJ7;
MYFHKLO\ ACULQJRP=*& I[65_-@:]R_8Q^(*> OCGI27,R0:?K,;Z7.\G0%\
M-$?3/FI&N3T#&O#*!7U.)H1Q-&5&6TE8^>H594*D:L=T[G[%^+%\.>$TO_'6
MJ:9 UWI5@_F:E':"6ZCMDW.R(P!8+\S$@8'))XYKX5^,_P"W7XF\:K=:9X/B
MD\*Z.Y*B[#_Z?(N>#O4XBSZ)DC^\:^@?V4?VF;'XL^'(/#7B2ZC3QA:1>6_V
M@@+J4?0.N>KXP'7N<L."0O"?&#_@G]%JVI7&I> =3M]-$S/(VE:B6$*$D86)
MU4E1][A@>PR!T_.<OIX7 XF5+,H^\OA;UC_79_D?;XR=?%X=5,"_=>Z6_P#7
M?]3X<GGENII)II&FFD8N\DC%F9B<DDGJ37U1^P-\--.\9>*?$FJ:WH=GJ^F6
M%M'%$;^V2:-;AWR"H;/S!4;H.,CID9N^"?\ @G?XFO-41O%>O:=INF*?F73&
M:>XD]AN557ZG=_NU])>+_'/@#]D?X:V^EVPCMFCB<Z?I,;%[B\E.27<]<%OO
M.V .@YVK7N9GFM.O3^J8)\\Y::=/Z_X<\G 9?.C4^LXI<L8]^I\E_M_WUE-\
M:K"RLXXXS8:-#!,L8QM9I9I N!Q]V13T_B/M7S16QXP\5ZCXY\3ZEK^K2K-J
M.H3-/,\:!%W'L .@ P*QZ^EP5!X;#0HMW:7XGA8JLL17G52LFPHHHKM.4***
M* "BBB@ HHQ7>_#'X&>,_B]>"/PYHTL]J&VR:A/^ZM8O7,AX)']U<M[5G4JP
MHQ<ZDDDNK+A"567+!7?D<%6AH7A_4O$^IPZ=I%A<ZG?S'$=M:1-)(WT &:^Z
M?AE_P3X\/Z*Z7?C;5I/$,N.=/L@UO;@^\@/F/^&S\:^GO"'@G0? 6DIIGAW2
M;72+%?\ EE:QA=Q]6/5C[DD^]?)8OB7#TKQPZYWWV7^?X?,^CP^15ZFM9\J^
M]_Y'P7\-_P!@+QIXE_?^*KR#PC:\$186[N7_ . HX51]6R/[M?5?P[_9)^&G
MP[2*2+08]:U%4*-?:P?M#/GJ?+/[M?J%!]Z]DQ17QV*SG&8O24[+LM%_F_FS
MZC#Y7A<-K&-WW>O_  /N$2-8D5$4(B@!548 'H*7%+17B'JB4M%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5D^+/^15UG_KR
MF_\ 0#6M63XL_P"15UG_ *\IO_0#0!\U4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 8_BGP=H7CC2WTWQ#HUC
MK=@X.;>_MUF0'U 8'!]QR*^4OBK_ ,$T_ _BCSKOP9J5UX0OFRPM9,W=F3Z8
M8[U^H8@=EK[%HH _'7XJ_L7?%7X4>=<77A]]<TJ/)_M+0R;F/'JR "1![LH'
MO7AI4J2",$<$&OW\KRKXK_LO?#;XRI/)X@\-VZZE*/\ D+6 ^SW8/J77[_T<
M,/:@#\5Z*^ROC#_P35\7^%O/OO FHQ>+=/7+"QN"MO>H/09.R3OR"I/937R/
MXA\-:MX2U:;3-;TR[TC483B2UO86BD7ZJP!_&@#-HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "K>DZO?:#J=KJ.F7EQIVH6
ML@FM[NUE:*6%P<AD=2"I![BJE% 'ZZ_L.?\ !5FT\6-IG@3XT74.FZR0L%GX
MN?$=O=-T5;H<")S_ ,]!A#_%M/+?IA'(LL:R(RO&P#*RG((/0@U_*U7W'^PU
M_P %+/$7[/$VG>#?'+W'B3X;;A%&Q)>\TA3QF$GEXAWB/0?<(^ZP!^X@-+6-
MX/\ &&B>/_#.G>(O#FJ6VLZ)J,(GM;ZT</'*A[@^H.00>0000"#6S0 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 444AH #7SW^TK^UAI/P?LKG1-$EBU3QDZE! /FBL20"'F]\'(3OWP
M.O&?M.?MG6GA>&]\+> [E+S7#NANM7B(:*SX&1$>0\G)&>BD=SP/@BXGENII
M)II&FFD8N\CMN9F)R22>I)K[7*,B=:U?%JT>B[^OE^?IO\IF6;JE>CAG>75]
MO3S_ "+FOZ_J/BC6+K5=6O9M0U*Z?S)KJX<L[GW/T  '0  "L^BBOT=)15D?
M$-MN["BBBF(**** .O\ AI\*?$GQ;\0QZ1X<L&NI<@S3OE8;=2<;Y'QP/S)[
M U=^,OP>UKX*>,9=!UC;,I42VU]$I$5S&?XESZ'(([$?0G7_ &=_C???!#QW
M!J*%IM&NB(=1M!TDCS]X?[2]1^([U^@'QI^%NA_M*?"N%["XAEN'A%YH^I1D
M$!B,@$_W6'!';\*^9QV95L!C(*JOW,M+^?GZ=NQ[V$P-+&8:3IO]ZNGE_P '
M\S\K*U?"WB74/!OB+3M<TJ<VVHZ?.L\$@[,IS@CN#T([@D5%K^@WWAG6KW2=
M3MGL]0LY6AG@D7#(P."*H=*^CM&I'NF>'[T'V:/U?\'^)?#O[3OP7=IXU:SU
M6V:UOK4'YK:;'S >A!PRGZ&OS-^*OPWU+X4>.M3\-ZF,RVLF8IOX9HC]R0>Q
M'ZY':O2/V2?CLWP>\?)::A,5\,ZNRP7BDG;"_1)L>Q.#['VKZT_;#^!L?Q:\
M!#7M(B6;Q#H\1F@,9!^TV^,M&#W_ +R^^?6OAZ#>1X]T)?PJFS[/_@;/RLSZ
MRLEFV$5:/\2&_G_6Z^:/S5HI64J2""".H/:DK[L^1)(+B6UGCFAD:*:-@Z2(
MQ5E8'(((Z$&O>O!/[;_Q0\&Z?'9RWUEXCAC4JC:W TLH''61'1V(P>6)/S'V
MQX#17-7PM'$KEK04O4WI5ZM!WI2:]#Z/\5_MZ_$W7X'AT]M+\.J<?O+&UWRX
MP<C=*7'.>H (P,>_@&N^(-3\3ZG-J.KW]SJ=_,<R7-W*TDC?4DYK/)S14X?"
M8?"K]S!1]%^I5;$UL1_%DV%%%%=9S!1110 4"EQ7K'P=_9E\;?&6>.73;'^S
M=&/+:OJ*M' 1W$?&9#[*,>I%85J].A!U*LK)=S6G2G6ER4U=GD^/>O6?A?\
MLN?$+XJ202V&BR:9I4AYU35 8(<#J5!&Y_\ @((SGD8-?<OP9_9!\$_"7R[V
M>'_A)M>7#?VAJ,2[(F'>&+D)]26;_:KW/%?$XWB9)N&$C?S?Z+_/[CZO"Y"W
M:6)E;R7^?^7WGSG\*_V'/ ?@9(+K7HCXPU="'+WJ[;56]! #AA[2%OH*^AK&
MPMM,M(;6SMXK2UA4)'! @1$4= %' 'TJ:EKXK$8NOBI<U:;D_P"MELCZJCAZ
M6'CRTHI"4M%%<ATA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 5D^+/\ D5=9_P"O*;_T UK5D^+/^15UG_KR
MF_\ 0#0!\U4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 5ROQ ^%GA+XIZ7_9WBSP_8ZY; '9]I
MC_>1>\<@PZ'W4@UU5% 'P'\8O^"8J/YU_P##;7=AY8:/K39'TCG4?D'7ZM7Q
M/\0OA=XK^%.M-I7BS0KO1+SG8+A/DE ZM&XRKCW4D5^ZE8WBSP;H?CO19M(\
M1:39ZUIDOW[:\A$BY[$9Z$=B.1VH _!NBOT*^-W_  3-M+OS]3^&.J?8I>6_
ML+5I"T1]HI^67V#ALD_>%?#7CWX;>*/A?K3:3XJT.\T._&=L=U'A9 .K(XRK
MK_M*2/>@#FJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "C-%% 'TA^QQ^V_XR_9)\4H+2236_!%Y*#J?AR:3"-G ,L!/^KE [CANC
M X!7]VO@K\<O!O[07@:T\6>"=7CU73)L+)']V>UEP"8IH^J.,]#P>H)!!/\
M,K7JG[.7[2GC7]F#Q_#XH\'7VS=MCO\ 3)R3:ZA"#GRY4!YZG###*3D$9.0#
M^E.EKPO]E/\ :_\  _[6?@]M3\-SFPURT51JGAZZ<&YLF/?MYD9/W9%&#T(5
MLJ/<Z %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 ***CN)X[6"2::1(H8U+O)(0JJH&223T '>@ N)X[6"2::1(H8U+O
M)(=JJH&223T KX5_:<_;3;7X+WPGX G:+3WW0WFN+E7G7 RD'=5Z@L>3VP.3
M@?M9?M9R?$6:Y\(^$;EHO"\;;+N]C)5M08'H/2(>G\74\8%?+.:_1,FR)02Q
M&+6O1=O-^?ET]=OB<SS=S;H89Z=7W]/+S%.:2BBON3Y(**4BC% "4^""2ZGC
MAB0R2R,$1%&2S$X %,-** /HZ_\ V'_&6E_":Z\4W3JNN0XG_L&-=\@M]I+$
ML#_K!P=@!X!YSP/G U^B?[&'[1'_  L7P^/"&O7(/B/3(A]GED;YKRW QGW9
M, 'U!!]:\-_;2_9V_P"%>Z^?&&@6Q'AS4Y#]IBC7Y;.X)_1'SQZ$$=Q7RN"S
M*M'%SP6.TE?W7T]/\ONW/H<5@:4L-'%83X>JZ^O^?WGR]7UE^Q+^T5_PB.L)
MX$\0W(71K^3_ (EUQ*V!;7#''EDGHCY_!L>O'R;3D9D8,I(8'((Z@U[N,PE/
M&T94:FS_  ?<\C#8B>%JJK#I^/D?H%^VO^SJ?&>C/XY\/6Q;7-/C_P!/MXER
M;JW ^^ .=Z8_%<^G/Y]GM7Z6_L:_&R;XL_#V72]7D$^NZ&$@GD;K<0MGRW(]
M< J?4KGO7S7^V9^SLWPU\1_\)7H5N?\ A&=5E/FQHO%E.>=OLK\E?H1Z5\QD
M^,GA:KRS%/6/PO\ 3]5]Q[^986->FL?AUH]U^O\ F?,PK]"OV'OCU_PFWAK_
M (0G6;G=KFDQ;K221LM<6PP,9[LF0.YQ@]C7Y[5J>%_%.J^"M>M-:T2^DT[5
M+1B\-S%C<A((/!X(()!!X(->_F6 CF%!TGONGV?];GC8'%RP=95%MU7D>Y?M
MJ_";3/AQ\3!J&D3VRV>MAKE]/CD7S+:7C?\ (.0C;L@XQU':OG@U;U;5[[7=
M2N-0U*[FO[ZX<R37-S(7DD8]V8\FJE=>%I3H4(4JDN9I6N<^(J1JU95(1Y4^
M@4445U'.%%%% !116_X+\!>(/B+KD6D>&]*N-6OY/^64( "CU=B0J#W8@>]3
M*48)RD[)%1BY/EBKLP*]-^$/[._C3XSW:G1-.-OI0.)-7O0T=JN#@@-@[V']
MU02.^.M?6'P3_8,TGPO<0:MX\N8?$%\HW+I4"G['&W^VQP9,>F OJ&KZNL;&
MVTRTBM;.WBM+6%0D<$"!$11T"J. /I7Q68<20IWIX1<S[O;Y=_R]3ZG!Y'.?
MOXEV7;K_ , ^?_A%^Q+X'^'?DWVLQ_\ "7:TF&\V^C MHV_V(>0?JY;VQ7T,
MD:QHJ(H1%&%51@ >@IU%?!XC%5L5+GKR<G_7W'V%'#TL/'EI1LA*6BBN4Z H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ K)\6?\BKK/_7E-_Z :UJR?%G_ "*NL_\ 7E-_Z :
M/FJBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH !Q6'XP\#^'_ (@Z++I'B31[/6M-
MEZV]Y$'4'LRYY5AV(P1V-;E% 'P!\>/^":6U9]6^%M\6(RQ\/ZG-U]H9S_*3
M_OOM7PMXG\*:QX*UJXTC7M,NM'U.W.)+6\B,;K[X/4'L1P>U?O17$?%/X+>#
M?C/HITWQ;HD&I(H/DW.-EQ;GUCD'S+ZXZ'N#0!^'-%?77Q[_ ."=_B[X>)<Z
MOX)DE\9:#&"[6JH!J$"^Z#B7ZH,_[(KY(FADMIGAE1HI8V*.C@AE8<$$'H:
M&4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 =7\+OB
MEXH^#/C;3?%O@_5Y]%UVP?=%<0GAA_$CJ>'1AP58$$=:_=K]B7]NKPQ^UMX9
M%G-Y&A?$&PA#:EH9?B4# ,]N3RT9/4<LA(!R,,W\_5;/@WQEKGP]\4:;XD\-
MZG<:-KFFS"XM+ZU?;)$X[CU!&00<@@D$$$B@#^H^BOD#]@W]OS1/VJM CT#7
MFM]$^)EC#FZT]3MBU!%'-Q;Y_-H^2O7E>1]?T %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4A.*"<55U75;/0]-N=0U"ZBLK&VC:6>
MXG<*D: 9+,3T %-)MV0F[:LEN[N&PM9KFYFCM[:%&DEFE8*B*!DLQ/   ))-
M?GA^U5^UM=?$RZNO"WA.YDM?"*$QSW*C;)J1!ZGNL7'"]6ZMV Q_VHOVJ+[X
MQ:G)HF@336'@VV<A5!*27[#CS)!U"?W4/U/. OSSG-?I&39&J%L3B5[W1=O7
MS_+U/ALTS9UKT*#]WJ^__ _,****^T/E@H%%% 'W9^Q-\,_AGXJ^'VIW<EM'
MKGB.96L]5@U! 6M8W! 6)<\*PR?,').1D8Q7E7CC]B#Q=8_%>/0/#D#7?AZ]
MS-;ZO<<1V\0QN68CHRDX ZL.1WQ6_8J\!>.-8^(MOXB\.7 TS1+&41:C=S*6
MBF3@M %R-S$$'_9R#]?TCR,G!''45^=8_'5\KQU1TJG/S+9Z\O;[NGEN?;8/
M"4LPPD%4AR\KW77_ (?KY['Y[?M/?LGZ#\&OA[H^MZ1K6^[B<6UY#?2A7O68
MD^9$OJN0"H_A&>H)/RP>*]G_ &L8/'=K\6+R+QS<M=28W:?+$I6V:W)X,2Y.
MT>HR3GK7B]?8Y:JOU:,JU3G;UOZ]#YC'.G]8DJ<.5+2WH:GACQ+J/@[Q!8:U
MI-RUGJ-C,LT$J=F![CN#T(/!!(K]1_A?\0?#O[3GPEF:[MHI8[J$V6KZ:Q_U
M,I4;@.X'.Y6Z_B*_*3.*]-_9_P#C9J'P/\>0:O &N-+GQ!J-D&XFA)ZCT=>H
M/X=":X\XRWZ[2YZ6E2.J_P O\O,ZLLQWU2IRU-82W_S_ ,R'X\?!C4O@CX[N
M-%N]\^GRYFT^]*\7$&2 2>FX=&'8^Q%><U^M.M^'? G[3GPYM'G\O6=$N@)K
M>YMWVS6\G?##E''0J?H0:\?T3_@GIX&T_65N;_6=7U6Q1MPL79(@X[*[J 2/
M]W:?I7F87B*E&ERXM-5([Z;_ .3]3NQ&25)5.;#-.#VUV.%_8)\*ZEI7ACQ[
MXQ+&RMGM?LEI-(GRLZ*SN_/!"G8.XR3Z5Z@?VGOAO\0?@#<:GXSDA1;J(V%_
MH<9W7#S[1GR5SNQR&5^B]SD5F_M6?&KP_P#!SX:S?#OPL+>#6+NT^Q+9V@&R
MPM6!#LV.C,N0!U^;=]?SRK/#X'^UY2QM9.%Y)QMO9+]>_?8TK8O^S(QPM)J5
MD^;M=_Y$ET83<R_9PZV^\^6)2"P7/&2.,XZXJ*BBOMUH?*!1110 4444 %20
MV\EU/'!!&\TTC!$C1=S,Q.  !U)/:N^^$7P)\7?&G4S;^'M/)L8G"7.J7'R6
MUOTSEOXFP0=BY;G.,<U^A/P*_99\*?!6WBO%C&M>)2@$NJW2#Y#W$*<B,>_+
M'N>U>%F&<8? +E;YI]E^O8]?!996QCNM(]W^G<^:/@E^P9K'BB*'5?'EQ+X>
MTYL,FEP8^V2#_;)&V(=./F;KD+CG[?\ !/@+P_\ #K1(M(\-Z5;Z3I\?_+*$
M$ECZNQ)9S[L2:W\45^9XW,L3CY7JRT[+;^O4^\PF H8-?NUKWZABEHHKRST
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "LGQ9_R*NL_P#7E-_Z :UJR?%G_(JZ
MS_UY3?\ H!H ^:J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O$?C
MY^R+X%^/=K+<7MF-%\2$?N]<T^,"8GTE7@2C_>Y]&%>W44 ?B_\ ';]E[QQ\
M =0;^W+#[;HCOMM];L07MI.> QQF-S_=;'?!(YKR*OWTU+2[/6M/N+'4+2"_
MLKA#'-;7,:R1R*>H96!!'L:^&/VBO^"<%MJ'VG7?A7(MG<\R2>'+J3]U(<Y_
M<2L?D_W'X]&4<4 ?GE16EXC\-:KX0UFZTG6].N=*U.V8I-:W<9CD0^X/;WZ&
MLV@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#2\->)-5\
M'Z_8:YH>H7&DZOI\RW%K>VDACEAD4Y#*PY!K]NOV!?\ @HII/[2FGVO@[QI+
M;:-\3;>/"XQ'!K"J.9(1T67 RT0]V7C(7\,ZL:=J-WH]_;7UA=365]:R+-!<
MV\ACDBD4Y5U88*L" 01R"* /ZGZ6OA+_ ()T?\%!K?\ :%TBV\!>.[N*V^)5
MC#B&Z?")K42CEU'03*!ET'4 LHQN"_=M !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !114=Q/':PR332)##&I=Y)&"JJ@9))/0"@ GGCM89)II$AA
MC4N\DC!550,DDGH!7YP?M;?M/-\7-6_X1WPW<S1^#[-_G;.W^T90>)&&,[!_
M"I_WB <!=;]K/]K*7XB3W/A'PC<M%X7C8I=7L9*MJ# ]!Z1 _P#?74\8%?+-
M?I&1Y-["V*Q*][HNWF_/\O7;X;-LT]K?#T'[O5]_+T_/T"BBBOM3Y4*** *
M"BO0O 7[/WQ!^)EO'=>'O#%W=6+G"WDQ6"!O4AY"H;'MFNFU_P#8[^+7AZP:
M\E\*R7D2 EET^YBN)!CTC1BS?\!!KCEC<-"?LY5(I]KHZHX6O.//&FVN]F<U
M\&_CGXF^"&K7MYH$L3QWD)BGM+H%H9& .QR 1RI.1^(Z&NJ^#W[4?BCP!\39
M_$>L:A<:W9ZJZKJT,SY,JCA77LK)VQQC([UXI)&T+LCJR.I(96&"#Z$4VE5P
M>'K<[G!/F5F^Z"GBJU+E4)-*+NC]6/B?\.?#'[4'PM@:VN8I?/A-SI.JH-QM
MY"!_XZ2 K+[>H!K\Q/&W@K5_A]XFOM!UNU:TU&S<HZ'HP[,I[J1R#7M7[)G[
M2LWP?UY-#UR=Y/!]_*/,)RWV&0\>:H_N]-P';G!(P?K7]IG]GJP^//A%-2T=
MH%\2VL/FV%VK#9=(1D1,PXVM_"W0$^E?(X>K4R+$_5:[O1EL^W]=?O/I*].&
M;T/;T5:I'==_ZZ?<?F'178>'OA'XN\3^-E\)V6A7G]N"7RIK>:)D^S\X+2$C
MY%'=CQ^E=)\</V<_%/P+OHO[51+[1[AMEOJUJ#Y,CXSL8'E'P#P>N#@G!Q]D
M\5152-)S7,]4NY\PJ%5P=3E?*MV<S\/OBUXN^%EY)<^%]=N=*:3F2),/#)[M
M&P*,?<C-=_X@_;+^+/B&P>S;Q+]@B<8=]/MHX)#]'"[E_P" D5XE14U,'AZL
M_:3IIONTBH8FO3CR0FTNUV2W5U->W$MQ<2O//*Q>261BS.QY))/))]345%%=
M=K'.%%%% @HH%=E\+_A)XG^,&O\ ]D^&M/-U(@#3W$AV06ZGHTC]%S@X').#
M@&HJ5(4HN<W9+JRX0E4DHP5VSD8+>2ZGCAAC>::1@B1H-S,Q.  !U)/:OLWX
M"?L'RW!MM<^)&8(@5DBT"%_F<8S^_<?=_P!Q3GU(Z5[O\!/V6O#'P5LX;QXH
M]9\4LG[[5)DXC.<[85/W!VS]XXY(!P/:J_/,SXAE4O2P>B_FZOT[?GZ'VF R
M6,+5,3J^W3Y]_P O4I:)H>G^&]*MM,TJRM].T^V79#:VL8CC09SPHX'))^I-
M7J**^);;=V?5I)*R"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *R
M?%G_ "*NL_\ 7E-_Z :UJR?%G_(JZS_UY3?^@&@#YJHHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@#S7XV_L]^#?CWH1L?$NG*;R-"EI
MJUN MW:D\_(_=<]5;*GTSS7Y=?M$_LF>,?V>[^2XO(3K'A9Y-EOKMJA$?/19
M5Y,3^QX/8FOV/JOJ&G6NK6,]E?6L-[9SH8YK>XC$D<BGJK*<@@^AH _ JBOO
MS]IG_@G60;KQ'\*H\CYI;CPW+)R.Y-LY_P#1;'Z'HM?!5_I]UI5[/9WMM-9W
M<#F.6"X0I)&PZJRG!!'H: (**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH NZ)K5_P"&]7LM5TJ\GT[4K*9+BVN[:0I)#(IRKJPY!! .:_<K
M_@GO^WWI_P"T]X=B\)^*[B#3_B?IL&98^$CU>)1S<0CH' Y>,=/O+\N0GX45
MI^&?$VJ^#?$&GZ[H>H7&E:QI\RW-I>VKE)(9%.592.AH _J5HKX^_8#_ &]=
M*_:I\,+H'B"2WTOXFZ9!F\LUPD>HQC@W, _]#0?=)R/E(Q]@T %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !112&@ [U\%?MC_M4-XENKGP+X-U!3H: QZIJ-LW_
M !]OD@PHPZQ#C)'WSD?='S==^VG^T[<:!+/\/_"=YY5Z\>-7OX&^:$-TMT;L
MQ'+$= 0 <[L?"IK[_(<GVQF(7^%?J_T^\^-S?,]\-1?J_P!/\_N$HHHK[X^.
M"BBB@ KZU_8S_9?LO'T)\;^+K,76@HYCTVPEY2[=25>20=T5A@+_ !,#GA<-
M\E"OU6^)UQ)\$OV:=430]EI/HNC)9VTD"G]VY"Q"1<G.06W9.3GDYYS\SGF*
MJTH4\/1=I5':_9:?YH]W*</3J3G6JJ\8*]OZ]#B_C1^V=X4^$%^WA[0M/'B3
M5K,FWGM[:406UFR?+Y9?:<LI&-JC Q@D'BO*M:_X*&R:UX'URR@\,3:+XBGM
MFAL;RWNQ-'&[$+YARJE2JEF&-V65<\$X^-9)&E=G=B[L22S'))]<TS-51X?P
M-.,5*/-)=6WK\MK"JYSBZDFXRLGTLO\ AQTDC2NSNQ=V)+,QR2?4TVCK7I>C
M_LY^/M9\#:KXN70I;/0M/M6O&GO3Y+31J,L8T/S, N6S@# .#GBO?J5J=%)U
M))7TU/'A3G4;4$W8\T%?4O[+_P"V&WPOT^+POXN2XOO#B'_1+R$;YK('^ K_
M !1]^.5YQD8 ^6NE%88O"4<;2=*LKK\O0UP^)J86I[2D[,_3O7OVV?A-HVE-
M=VNO3:S/MW)9V5E,)7]LR*JK_P "(KX7^/G[0.N_'?Q$EU>K_9^C6I(L=+C?
M<D(/5F/&YSQEL>P KRRBO.P.387 3]I"[EW?3TV.[%YIB,9'DG9+L@HHHKW3
MR HHH% !1BI;6TFOKJ&VMH9+BYF<1Q0Q*6>1R<*J@<DD\ "ON?\ 9M_8DBT5
M[/Q/\0H8[J] 2>UT(\QP-U!G[,PX^3[HYSNZ#SL=CZ. I\]5Z]%U9W83!U<9
M/DIKU?1'D/[.G['>M?%C[+KOB(RZ%X2;#H<8N;Y>WE CY4(_C/MM#<D?H-X'
M\":%\./#MOH?AW3XM-TZ'D1QCEV(&7=CRS' RQR>!Z5N1QK$BHBA$4 *JC
M[ "G5^59AF=?,)7F[1Z+I_P6?H6"R^C@H^XKRZOK_P   ,4M%%>0>F%%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5D^+/\ D5=9_P"O*;_T
M UK5D^+/^15UG_KRF_\ 0#0!\U4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %>&?M(?LD^$OV@].ENI8DT;Q;''MMM;@3YCC[
MJ3+_ ,M$[<_,.Q'0^YT4 ?AU\7?@SXJ^"'BE]"\5:>;2X(+P7,9WV]TG]^)_
MXAZC@CH0#7#U^Z7Q+^%OAGXO>&+C0/%.EQ:E82@E2PQ) ^,"2-^J,/4?0Y&1
M7Y8?M-_L<^)OV?KM]2MC)K_@Z5R(M4BC^>WR>$N%'W3V##Y6]B=M 'SY1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &OX0\7:SX"\3:;XA\
M.ZE<:1K>FSK<6E[:MMDBD'0@_H0>""000:_?#]@_]M#2_P!K3X<XO7M[#X@:
M/&J:SID9VB3L+J%3SY;GJ.=C':>"I;^?BNQ^$7Q;\3_ [X@:3XR\(:BVFZWI
MTF]&ZQRH?OQ2+_$C#@KZ'L<&@#^G>BO%_P!D_P#:@\-_M6?"NT\5:(R6FIQ;
M;?5]',@:6PN<<J>Y1N2CX^8>A# >T4 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444A.* "OG
M']K_ /:1'PG\.CP]X>NU'B_45^^A!-A >LI]';HH^K=@#V?[1OQ]TWX'>#9I
MQ)%<>);R-DTRP8Y+/T\UP.D:GD]-V-H(SD?EMKFN7_B35[O5-4NY;_4;N0RS
MW,[;G=CU)-?7Y'E/UJ2Q-9>XMEW?^2_'8^9S;,OJ\70I/WGOY?\ !*L]Q+<S
M2332-+-(Q=Y'8EF8G)))ZD^M1YS117Z=8^""BBB@ HKK=-^%'BS6/ M]XQLM
M%N;CP[93"&:\1<X/<A>I5> 6 P"1GO7)5$:D)MJ+O;1ERC*-G)6N*.M?K#IQ
ML?VAOV>XE$P6'Q#I'E-(P$GDS[=K$YSDI*I]\KV-?D[7T]^QK^TG;_"_5)?"
MGB6Y,7AG490\%VY)6QG.!EO2-N,GL0#T+&OG<]P=3$48U:/QTW=?U\DSVLIQ
M,*%65.K\,U9GSGXB\/W_ (5UV_T?5+=[34+&9H)X7&"K*<'\.X/<$&LVOTZ_
M:3_9@TSX[Z9'JFERVVF^+(4 @OWSY-S'V24J"2/1@"1[BO@3QO\  7Q_\/M3
M:RUCPOJ"X.$N;6!IX)?0K(@*GCG&<CN!71EV;4,=!7:C/JG^G=&&-RZMA)NR
MO'H_\S@17ZJ_"*[.K_LP:!)JX\R-_#OE3"13\\2Q%.>YR@'/?/O7Q=\!/V0O
M%7Q'U^UN_$>E76@>%X9 US)>H8)KA0PS'&A^8$\_,1@<\YXKZ8_;!^*>D_"+
MX0#P/I,:0ZAK%C_9UG:0_=M;-0L;EAG(!3*+ZG/7::\7.:L,=7HX.@[RO=M=
M/ZW^1ZN5TYX2E4Q596C:ROU_K8_.(T4II*^W/E HHHH ***!0 5T/@3P'KGQ
M)\2VNA>'K&2_U"X/W5'RQKD N[=%09&2?;N170?!SX(>)OC9X@&GZ';;+2)E
M^V:E,"(+53D@L>Y.#A1R?89(_3CX0?!SP]\%O"Z:/H5O\[[7N[Z09FNY ,;G
M/IUPHX&3CJ2?G<USBGE\>2'O5'T[>;_RZGMY?ED\:^:6D._?T.%_9X_95T'X
M)6BW]XT6N^*Y5'F:A)$-EOZI #RH[%S\S8_A!VCW/%+17Y9B,15Q51U:TKMG
MZ#1HT\/!4Z:LD%%%%<YN%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %9/BS_D5=9_Z\IO_ $ UK5D^+/\ D5=9_P"O*;_T T ?-5%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M5#>6=OJ-I-:W<$5U:S(8Y8)T#I(I&"K*>"".QJ:B@#\Z_P!K+]@)_#UO?>,/
MAE;RW-@I::\\.("[P+U+V_=E'.8^H_AR.!\+'@U^_M?'/[7G[#%G\28KOQ=X
M M8=/\5@&6ZTQ,1PZEW)7LDOOP&[X/S4 ?F115K5=)O="U*YT[4;2:QO[:0Q
M3VUPA22-P<%64\@U5H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@#UG]F7]I/Q5^R[\3['Q?X:F\V+B'4M+D<B#4+;.6B?T/=6ZJP!YY!_H4^"/
MQH\,?'_X;:1XV\)7HN]*U!/FC8CS;64??AE4?==3P1WX(R""?YDJ^COV)/VQ
M]>_9)^)*7:M+J'@K5)$BUS1PW#IT$\0Z"5,DC^\,J>H( /Z&:6L?PAXNT?Q[
MX8TSQ%X?U"'5=%U.W2YM+RW;*2QL,@CT]P>0000"*V* "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KC
M?BU\4]&^#O@J[\1ZTY\F(B*"WC(\RYF8';&F>YP3[!6/05TNLZQ9>']*N]3U
M&YCL["TB:>>XE.%C11DL?H!7Y=?M+_'N]^-_CB>6WFFB\+63F/3+)^!@#!E8
M?WW.3SRH(7L2?<RG+99C6L_@6[_1>;/(S+'+!4M/B>W^9PGQ'^(.K?%#QCJ7
MB36IO,O;R0L$4G9#'_!&@[*HP!W[G)))YFBBOU^$(TXJ$59(_-92<Y.4G=L*
M***HD*4=:0"EZ4 ?H_\ LH_M#^%OB'X4L?!LME9Z!K-E;^0--08M[J,#&Z//
M7/\ $IR<D]<UY;^U+^QH]A]L\7> +0O:\RWNB1#)C&/FDA'<=RO7DXXXKXYL
M+^YTR\AN[.>2UN87#QS1,59&'0@CI7WW^R_^V+;^-X[7PMXUGCM/$  CMM2<
MA8[WT#]ED_1OK7Q&+P.(RNL\;@=8OXH_UNOQ1]7AL51S"FL+B])='_7_  S/
MS]=2C%6!5@<$'L:0'%?H!^U#^QS!XT2Z\4^"+>.UUX RW.F( L=YZE.RR>W1
MOK7P->V5QIMW-:W4$EO<PL4DBE4JR,.H(/0U])@,PHYA3YZ;UZKJCP\9@ZN"
MGR5-NCZ,]\^ O[8GB3X/V=MHFH6P\1>&8B0EM)(4GMP2.(Y.1M')V$8YP"M?
M3>D_M]_#.^L8I;Q-8TZY('F6\EH)-IQSAE8@CT/!]A7YQ=*,UR8K),%BYNI*
M-F][:?\  .G#YKBL/'DC*Z\S[G^(_P#P4/TV*Q:W\#:#<W%ZPQ]LUE1'%%[B
M-&)?\2OXU\7>*O%FL>-]=N=9UW4)M3U.Y(,MS.V6.!@ =@    .!VK(HKLP>
M78; )^QCJ^N[.7$XVOBVO:RT[= HHHKTCA"BBB@ [U[)^SY^S/K_ ,==1^T(
M3I?ABWE"7>J2+G)QDI$I^^_3/9<@GL#O_LO_ ++%[\:+X:UK8FT_P;;N5:9?
MEDOG'6.(]E!^\_X#G)7](=#T.P\-Z1::7I=I%8Z=:1B*"WA7:B*.@ KY#.,[
M6$O0P^L^K[?\'\CZ7+,I>)M6KZ0Z+O\ \ S? G@+0_AMX:M=!\/6,=AI]N/N
MH/FD; !=VZLYP,D_R KH:0#%+7YG*4IR<I.[9]Y&*@E&*LD%%%%24%%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !63XL_Y%76
M?^O*;_T UK5D^+/^15UG_KRF_P#0#0!\U4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?/'[5/[(&A_M":
M<VIV)AT7QK;Q[8-2V?)<J!Q%.!R1V#=5]Q\M?E5X^\ :_P##'Q5>^'?$NG2Z
M9JMHV'ADY##LZ,.&4]0PX-?NY7D'[2'[-?AW]HKPF;*_5;#7K52=-UB-,R0,
M?X6_O1D]5_$8/- 'XPT5U?Q.^%_B/X0>+[SPWXGL&L=1MSD,.8IT.=LD;?Q(
M<<'Z@@$$#E* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^^O\
M@F#^W-_PH[Q/%\,_&EX1X#URY'V*]F?Y=)NW.,DG@0R'&[LK8;@%R?VNK^5<
M5^PO_!*_]N@>/M'M/@[X\U,MXGT^+;X?U"Z?YK^V1<_9V8]98U'R]V0>J$L
M?I'1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !2&@U\R_MF_M%M\,_#X\*:#-&WB+6()$GFCEQ)80$ ;N.0[[CM
M/;:3Z5UX7"U,96C1I+5_U<YL1B(86DZM39'CO[;'[2)\6:E/X!\-WD<WA^V*
M_P!IW,6"+JX5MPC5NZ(0IR.K ]E!/R31VHK]EP>$IX*BJ-/9?B^Y^7XG$SQ=
M5U9]?P\@HHHKM.4*EM(DFN8HY9EMXG<*\S*6" GEB!R<=>*B%'2C<#]&-._9
M!^'/C'X'Z7IFC7$%S>/#]JMO%%MAGFG90&8GO'D8\L],=CDU\+_%'X5>(/A%
MXHFT3Q!:&"5<M!<*,Q7,>2!)&>X..G4=#BNT_9Z_:5UWX%ZN(1OU+PO<RAKS
M2V;IV,D1/"OT]FP >Q'W[J^C> ?VJOAI$V^/5=)G^>"ZAPMQ9S8&<'JCC@%3
MU'7(-?#2Q&+R6N_K#<Z4GOU7]=MGT/K%0PV:T5[!*%2*V[_UWW[GY/\ 04#K
MD<'UKTSXX_ /Q#\#?$)M-30W>DSN?L.JQ(1%<#K@_P!UP.JG\"1S7F1XK[.E
M6IUX*I3=T^I\O4ISHR<*BLT??'[$_P"TAJ/C9W\">)KEKS4K6W,VGW\IS)-&
MF-T3G^)E!R&/) .>G/;_ +2W[*6E_&:UEUO1?)TSQ@B#;/C;%>@#A)<?Q= '
MZC !R.GR[^PAX2OM;^.=MK$,+-8:+:S2W$W\*M)&\2*?<[F('^R?2N_\?_M1
M>(/@%\8/B'X8L84U?1GF:>QAN7/^A7,T22LRG!S'O=B8^!SP1SGX3$X.I#,Y
M?V<[324FNF]FOR=CZ_#XF$\!'ZZKQ;:OUVT?YJY\B^)/#>I^$=:N](UFRFT[
M4K5]DUM.N&0XS^H(((Z@UFUI>)/$.H^+-=OM8U:ZDO=2O93-//*<EF/\@.@'
M0  #I6;7W\.;E7/OUL?'2Y;OEV"BBBJ)"BBB@ KZ<_93_9-N?B;=V_BCQ7;2
MVOA&%@\-LX*/J3#G [B+U8=>B]RMO]DW]DV7XB3VWB[Q=;/#X7C;?:V3@JVH
M,#U/I$#_ -]=!QDU^A$%O%:P1PPQI##&H1(XU"JJ@8  '0 =J^)SK._8WPV&
M?O=7V\EY_EZ[?5Y5E7M;5\0O=Z+OYOR_/T&VEI!86L-M;0QV]M"@CBAB4*D:
M@8"J!P    !4U)2U^<;GW&P4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 5D^+/^15UG_KRF_\ 0#6M63XL_P"1
M5UG_ *\IO_0#0!\U4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% 'F7QZ_9_\ #/[07A%]'UV'R+R(
M,UAJD*@SVDA[K_>4\;D/!]B 1^1?QH^"WB7X%>,Y_#WB2UV.,O:WD0)@NXL\
M21MW'J.H/! K]P:X'XT_!3PU\=O!<_A[Q';;EY>UO8@//LY<<21D]/<=&'!H
M _$"BO0?CA\$/$?P%\;W'A[Q!#N7F2SOXE/DWD.>)$/Z%>JGCT)\^H ****
M"BBB@ HHHH **** "BBB@ HHHH **** "KVAZYJ'AG6;'5])O)M/U.QG2YM;
MNW<I)#*C!E=2.A! -4:* /Z!/V!OVR[']K'X8?\ $RDM[3X@:*JPZS81X43#
MHMU&O]Q\<@?=;(Z%2?J2OYF_V?\ XY>(?V=/BMHGCKPU(#>Z?)B:T=B(KRW;
MB2"3'\+#\B%8<J*_HN^#'Q>\._';X::'XW\+W8NM)U6 2!21O@D'$D,@[.C9
M4CU&1D$&@#MJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBH[B>.UADFFD2&&-2[R2,%55 R22>@ [T <1\:OBMI_P &_A]J
M/B*_=#,BF&QMVS_I-T58QQ\= 2I)/90Q[5^3_B_Q9J7CGQ-J6OZQ-]HU+4)C
M/-)C R>@ [ #  [ "O2?VF_CO<?&_P >RSVTTR^&+$F+2[65=I"X >1@/XG8
M9YY VCM7CU?K.299]1H\]1>_+?R7;_/S/SC-<?\ 6ZO+#X([>?G_ )!1117T
MAX8445Z)\.O@)XT^*GAS6M:\.:6;VTTL ."VUYWZF.(?QL%^8C/0CN0#E5JT
MZ,>>I))>9I"G.K+E@KOR/HW]FC]CS0?&WPIN-?\ &,<_VG6XS_9YAEV-9Q \
M3#L68C/S C;CCDU\H?$+PQ:>#/&>K:)8ZQ;Z];6,YA74+52L<N.N,^AR#C(R
M."1S7WI\1_B'-X5_8ETO4-&;[)=RZ39:3PI5H'PL,Z8ZAEVRK[$5^=)KY_**
MF)Q-2M7JR]WF:4>UCV<RA0H0I4:<=;7;[W#->A_!?XW>(O@EXE74M&F,ME*R
M_;=-E)\FZ09X/HP!.&'0^HR#YY17T%6E"M!TZBNF>-3J3I24X.S1^KW@[QOX
M#_:C^'LL7E0:G9RJHOM(N\>=:R=1D#D8(.UUX..#U \9U'_@G/X9GUEIK/Q7
MJ=II;-G[(\$<D@'H)<@?FIKX>\+>+M:\$:Q%JN@ZG<Z3J,7W;BUD*-CNI[$'
MN#D&O<;7]O'XJV^GBW>ZTJYFQC[7+8 2_7"D+_X[7QLLHQV"F_[/JV@^CZ?@
MU\]SZ=9E@\5%?7:=Y+JO^'7W;'V6]MX#_9#^%-U<6T2VMI$,_O'!NM2N=N%4
MMCYF..PPHR<  U^8GC#Q3>^-O%.JZ]J#!KW4;E[F7;T!8YP/8=!["KWCWXE^
M)OB=JXU+Q/K%QJUTH*IYI"I$.X1% 51] *YFO:RS+7@N:I6ES5);O]#RL?CE
MBN6%./+".R"BBBO=/)"BBC&: #%?4?[)'[*A^)<T/B[Q7 \?A:"3_1K-P5.H
M.IZG_ID#P2/O$$=C6%^RE^S'<_&+68M?UJ,V_@VPG'F[N&OY%()A3N%Z;F]#
M@<Y*_I/:6D-C:PVUM#';VT*".*&)0J(@& J@<     5\5GF<^POAL._>ZOMY
M>OY>NWU.4Y9[9K$5E[O1=_/T_,=!;QVL,<,,:0PQJ$2.-0JJH&  !T ':GT4
MM?FY]T%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !63XL_P"15UG_ *\IO_0#6M63XL_Y%76?^O*;_P!
M- 'S51110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% 'GWQP^"/AWX\^"+CP]X@AVL,R6=_&H,U
MG-CB1#_->C#CT(_'WXS_  :\1? SQO=>&_$=OLE3Y[:[C!\F[A)^66,]P>XZ
M@Y!Y%?N'BO-/C]\!?#_[0/@B;0M:C$%Y'F33]31 9;.;'WAZJ< ,O0CT(! !
M^)M%=?\ %7X5^(?@WXUOO#'B2T-M?6QRDBY,5Q$2=LL;?Q(V.O8@@X(('(4
M%%%% !1110 4444 %%%% !117Z&?LT?\$@/%GQ4\)67B?XA>(6\!V=_$L]KI
M$5F9M0*$\&96*K"2O(7YF&1N"D%: /SSHK]0?BM_P1*U2QTN2[^'7Q!AU:\C
MBS_9GB"T^S^:P))VSQE@"1P R8R.6 /R_FWXW\!^(OAKXFO/#WBK1+[P_KEF
MP6>PU"!HI4R,@X(Y4C!##@@@@D'- &%1110 5]G_ /!-/]LX_LV?$H^%_$]]
MY7PY\2SJMV\GW=.NL!8[H>BGA9/]G#?P 'XPH% ']4T<BRQJZ,'1@"K*<@CU
M!IU?G+_P2@_;2/Q&\-1?!WQA?M+XHT:W+:'=SMDWMB@Y@)[R0CIW,8_V&)_1
MF@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI#0 &OBK
M]NO]H+RT?X;:#.C;U275[J&7)7DXMN.AX5F]BH]17T)^T;\9[?X)?#>[U;._
M5[O=::9$ &S<,C%78'^!,;C^ _B%?E3JVJ7>MZI>:C?SO=7UY,]Q/.Y^:21V
M+,Q]R237V?#V6^VG];JKW8[>;[_+\SY;.L?[*/U>F]7OZ?\ !*II*,YHQ7Z4
M?"A12XIT,+W$J11(TDCL%5$&2Q/  '>@!@ZU]>?LG_M=:=X%TJP\$^*[:"QT
M>-V6UU:WC"B(L2Q\\#J,G[X&>>?6OD:2-X7>-U9'0E65A@@]P:97#C,'2QU+
MV55:?EYG7AL34PE3VE/<_7KXF^ M,^,GPPU3P^EU$MGJD0DAO(,.H<.)$D!'
M!^91GU!-?EA\2/AEX@^%7B6?1?$-D]K<(S>5+C,=P@. Z-W!Z^HSSBO1?V?O
MVJ/$7P4NDL9S)K/A=V!DTZ1_FA]6A8_=/MT/ZU]WRP_#S]JKX>@@PZSIC]&'
MR7-G(1^:,/R..]?&TI8GAZHX55ST9/=='_GY=>A]/4C0SJ"E3?+52V?];>9^
M4%%>U?'_ /9>\1?!*\:[17UCPQ(Y$.IQ)S'Z+*!]T^_0UXJ:^XH8BEB::J4I
M73/DZM&I0FZ=16:"BBBN@Q"BBB@ HHHH !7NO[+G[-=U\<M=DO\ 4&DL_"6G
M2A;N=>'N),!O(C/K@@L?X0P[D5ROP"^"6I?'/QQ'H]JSVNFVZ^?J.H!<BWBS
MC [%V/"CZGHIQ^I7@?P3I'P[\+V'A_0K46>F62;(T!R6).69CW8DDD^IKY3.
M\W^IQ]A1?[Q_@O\ /M]Y]%E66_6I>UJKW%^+_P NY?T/1+#PWI%II>EVD5CI
M]I&(H+>!=J1J.@ J_24M?ES;;NS] 225D%%%%(84444 %%%% !1110 4444
M%%%% !1110 44E% "T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5D^+/\
MD5=9_P"O*;_T UK5D^+/^15UG_KRF_\ 0#0!\U4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 >0?M+?LXZ)^T3X(;3;OR[+7K,-)I>J[<M;R$<JV.3&V &'T(Y K\?
M?&W@O6/AWXJU+PYK]F]AJ^GRF&>%_7J&![J0001P0017[PU\Z?M@?LH67[07
MAK^U-)2*S\<:;"19W!PJW<8R?L\A]"<[6/W2>P)H _(VBK6J:7=Z)J5UI]_;
M2V=]:RM!/;S*5>-U.&5@>A!!&*JT %%%% !1110 44"OOG_AUW>ZE^Q/HGQ9
MT_7H[;QD^F2>);W3K^=$LGTQHO.B5),#9((0LA+G;EV4E=NZ@#PC]@#P=HWC
MS]L7X7Z1K\:S:8=2>[:)U++))!!)/$C#NIDB0$'@@G/&:_7'_@I)^U1XF_9:
M^"VG7_@V"-/$>NZ@=.@U*Y@$L5@OE.[2!6^5I>%V*P*_>)!VX/X@_!3XFWGP
M9^+GA#QQ8B1Y]!U."^:&)]AGC5QYD6>P=-Z'V8U^Y'[;'PRTK]KS]C+4M1\,
MF/5+E=/C\4^';E4+O(R1^9L4#G=+"9(@.S.,_=H _.GX#?\ !6[XP> ?%EL?
MB!J"_$'PK(RQW-K+:6]O=P)NRTD,D:)N< GY9,J< 97J/O3]M']G#PM^W;^S
MM8^-_ CVNI>*[2Q.I>'=4M"A:_B"LS6#MG&&;( 8CRY1R5!D!_"2OVS_ .",
MMUK5Q^ROK$>HM(VF0>)KJ/3!*&!6/R+=I F>"GF,YX_B,F: /Q,HKU7]J[0M
M,\,?M-?%32M&CC@TRS\3:A%!!#C9"HN'_=KC@!3E0.V,=J\JH **** -CP?X
MNUCP#XITKQ'X?OI=,UK2[A+JTNX#AHI%.0?<>H/!&0>#7]$/['O[36E_M5?!
M;2_%UHL5IK,1^QZSIJ-DVMVH&X ==C@AU)_A8 \@U_.-7TQ^P'^U?<?LK_&R
MUOK^:1O!6N%+'7;9>=L>3Y=P!_>B9BWJ5+@?>H _H0HJ&SO(-1M(+JUGCN;6
M=%EBFA<.DB,,JRL.""""".M34 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !4=Q/':PR332)%#&I=Y'8*JJ!DDD] /6GFOCS]O7XXOHVEP_#K29
M+C48A/JLF"&CAW QQJ?]LJ2W^R .C&N[!82>.KQH0Z[OLNK.3%XF.$HNK+I^
M+/F7]I/XSR?&SXEW6K0ETT:T7[)IL3 J1"&)WL/[SDECWQM'\->59S117[31
MHPH4XTJ:LEH?EE6I*M-U)O5A3HUW.!D*"<$GH*;1TK8R/T8\'_LF_#/QG\#]
M(TJVGMM3NBAG_P"$GTTCSFG;!;GN@X4(PX ' ;FL+]GO]BVY^&WQ.O-?\3W%
MKJEKI;AM&,/25SG]\ZG[K)Q@<_,<@\ GPO\ 8IN?'5S\5+>P\+Z@]KHZXN-7
MCF4O;^0" <KTWG.%(P>_0&OT3N_$NB#78_#ESJ5HNKW5NTZ:<\H$TL.2I95S
MDC@]/0^E?F.95<9@*E3"JKSJ>K[I/?T_*W8^]P-/"XR$*[I\KCIY/_/\[GYS
M?MJ^-O"_BWXM2P>'-.M(Y=.5H+_5;88-[/D9SCAMF-N[J3NY("U\_5]M?M!?
ML*M+)<Z_\.@68[I9]"F?))R23"Y/_CC?@>U?%M_I]UI5[/9WMO+:7<#F.6"=
M"CQL.JLIY!'H:^TRG$8:KAH0P\K\JZ[_ #_JW8^6S&C7IUY3K1M=]-OE_5RO
M76_#7XI>(_A/XBCUCP[?M:3C EB/,4Z_W77H1_+M7)XH[5Z\X1J1<)JZ9YT)
M2A)2B[-'Z@_!#]I'PG^T%HK:3?16]CKKPE;O1;LADF'0F//WUZ''49_&OD;]
ML?X+^$?A)XKLF\-:AY4NI;YI=#.6^R+V96[*3D!3R,<<5\_6&H7.EWL%Y9W$
MMK=P.)(IX'*/&PY#*PY!'K5WQ1XIU;QIKEUK.N7\VIZG<D&6YG.6;  'L
M !QQ7S^%RAX+%>UH5&J;WCY_Y?B>SB,R^MX?V=:%YK9_U_PQE$4445]&>&%%
M%%  *Z;X<?#[5_BAXQTWPWHL/FWEY(%+MG9"@^_*Y[*HR3W[#)(%8^AZ)?\
MB35[32]+M);_ %"[D$4%O"NYW8] !7ZC_LV_ /3O@AX*MXV@CE\37L2/JE[@
M$[\9\I#_ '$/ Q]XC=WP/"S;,XY=2TUF]E^K\E^)ZV78"6-J6>D5N_T.G^$7
MPBT'X,^$8=#T.'T>ZO) /-NI<<NY_D.@' KMJ*6OR.I4G5FYS=VS]*A"-.*A
M!62/*OVH_CG_ ,,U_ GQ-\1_[$_X2/\ L7[+_P 2S[7]E\[SKJ*#_6['VX\W
M=]TYVXXSD? '_#\[_JB?_EU__<5?57_!4?\ Y,4^)G_<,_\ 3G:5^;?_  2H
M^!/@3X]?&#Q?I7C[P[!XCT^RT+[5;V\\LJ+'+]HB7=\C*2<$CGUK,L]Z_P"'
MYW_5$_\ RZ__ +BK>\*?\%P?#%Y=JOB;X5ZOI%KN.Z32=6BOW XP0LD< )Z\
M;NPYYX^H_P#AW%^S?_T2S3?_  +NO_CM<3\4O^"4'P"\?:)+;Z)H5WX%U8(1
M#J6C7LL@#8.WS(9F='7)R0 K$#&\<$ 'N_P%_::^'/[2WAZ35O /B*'53;JG
MVS3I5,-Y9,PR%EA;##G(#C*,5;:S8->HU_.I>0_$S_@GO^TW+;Q79L/$V@3+
MNDMF)M=4LW"O@Y'SPRIC((RK#^%TX_H%^&'C[3_BI\.?#/C'2ROV#7=.@U&)
M5</Y8DC#%"1CYE)*G@8((('2@#IZ**2@!:*3-+0 44E% "T4E% %75=5M-#T
MN\U+4+B.SL+.%[BXN)6PD4:*69F/8  D_2OR0_:._P""R?BO4]>U+1_@YI=C
MHVA1,\$/B+5;<W%[<]A/%"^(X5ZD+(LA(VD[>4'WE_P4)U.?2?V,/BM/;G;(
MVE" G)'R231QOT/]US_]>OS+_P""/?PST'Q[^TKJ^I:[86^ICP_H<E[90740
MD1+EIHHUEP>,JK28XX+ C!44 ;G[-?[>_P"U5\0OC5X#\-7>OIK=CK^K6ULX
MU+0+6&$VY.Z9@\441($0=^&SA./?]GZ** %HI** %HI*!0 M%%% !12<T4 +
M1244 +1249H 6BDHH 6BDHH 6BDHSS0 M%)2T %%%)0 M%)10 M%)2T %%)1
MS0 M%)2T %%)10 M%)1F@!:*** "LGQ9_P BKK/_ %Y3?^@&M:LGQ9_R*NL_
M]>4W_H!H ^:J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X\_;B_9 C^)VFW
M7CSPA:!?%]G%NO;*%?\ D)Q*.H ZS*!Q_> V]0M?F+7[^U^<?[?_ .RB?#5_
M<?$WPC8;=&NGW:W9P+Q:S,?^/A0.B.3\WHQST;Y0#X>HHHH ****  5_0!K%
MI<_'S_@FY]F\&[;B_P!9\ Q1VEK9#&^=+50]JH!X8O&\.W. >#7\_P#7Z$_\
M$POV]+#X(7;_  Q^(>HQV/@:^F:?3=6N-VW3+ES\T;X4XAD/.XX"-EC\K,5
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
M^SKJFH.MMIGBJ(+"DTVU52&YC&%#NP;$BX!9E78,[J_3>OPF_P""IG[,^E?
M#X\P:OX<MX;'PWXQBEU*&PB;BUN5<?:$1, )&2Z,J@D#<5& H% '[M5^('_!
M1[]H7XI^!OVSOB'HGAOXE^,/#^BVO]G>1IVEZ]=6UO#NTZV=MD:2!5RS,QP.
M2Q/4U^J'[%7QDN?CU^S%X#\8:C+)<:Q/9?9-1FE0(TMU [0RRD+\OSM&7XX^
M?H.@_'#_ (*C_P#)]?Q-_P"X9_Z:[2@#Z(_:4_;M^+GQ]\=+\*_V=GU>73[*
M%;2]UCPZ/,O=3G4 R2)<J,PPJR,%D1E+@,Q8JP \:TW]F_\ ;)\+WAUZYTGX
MA(_DSM'/::R\]RLSPN(VV13-(&WE><?*>21BOU5_83_9[T3]GO\ 9U\*V%E:
M0C7M7L8-4UO4 H\VYN94W["PZI$'\M!TPN<99B?H:@#^>[XI:!^UQ9> =7F^
M(4OQ7;P:D:_VB->O[^6RV%U"^:LCE2-^WJ.N*\W^ FG_ !@U+Q)J$7P;;Q:F
MN"TW7A\(3W$,_P!GWK_K#"0=FXKP>,XK]QO^"CO_ "9/\4_^O&#_ -*H:^ /
M^")?_)>/'G_8M?\ MU#0!TO["V@?M867[5/@B;XER_%)O!*_;O[0'B._OI;'
M_CQN!%YJRN4/[TQ[<C[VW'.*_47XF?$OPW\'_!&J^+O%VJPZ/H&FQ>;<7,Q_
M!451RSL<*J@$L2 !DUTYK\DO^"U/QPNKSQ9X/^%%A>2QZ?96O]N:I F-DT\C
M-';JQZYC1)6QP/WRGD@;0#S'X\?\%/OC1^T!XLD\/?"X:AX-T.X>6"ST_083
M+J]ZASM9Y5#.CA03M@*[<GE\!AR-U^S!^V@(&UF;2/B!(\>)#(-=9[G*G (0
M3F0D8&,#/ Q7WU_P2=_9>TGX9_!"P^)FI:>K^-/%T331W,ZJSVFG[R(8XSSM
M$@42L1R0R _<K[PH _#/X*_\%*_CM^S?XR.@_$9]4\8Z79N8=0T#Q6K1:G;L
M0.5GD7SE<8'RR[U()^4%MP_9KX/_ !;\-?'/X=:-XW\)7C7NAZK$9(FD39)&
MP8J\<B_PNC!E(Y&1P2,$_+W_  5 _91TWXW_  -U3QGIEC&GCGP=:RZC!<1
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 AKQ7]J_P"-H^#7PVE-E(%\0ZP)+/3P&*O%\OSS
MC@_ZO<I^K+7L]Q/':P2332)%#&I=Y)&"JJ@9))/0#UK\H_VD/C--\:_B3=ZL
MC$:-: VFF1%2F( Q(=ER?G8G)/T'85]#DF ^O8F\U[D=7^B_KH>+FN,^J4+1
M?O2T7ZL\L-%%%?KA^;!0**!0!VOP@^%&K_&7QO:>'-'"H[CSKFY<96V@# /*
M1D9QN  [D@<9K]$='\ _"#]F'PW9/J/]EZ?,V0-4U94DO+EP,,5X+=&^Z@
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
M^I^X* %I*Y7XJ?$K1O@[\./$?C;Q"\B:/H=E)>W"P[3+(%'$<89E4N[8102
M68#(ZUYM\ ?VU?A)^TM=+I_@GQ&\^NB%KB71;VTD@NH44@,Q!&P@97YD9A\P
M&<\4 ?E5_P %A;^XO/VP'BFE:2.U\/V,,*MTC0F5R![;G8_B:XGP;^WG^U)X
M/\'Z%H/A[Q7J%OH&EV$%CI\*>&K&58[:*-4B4.UL68!%4;B23U)->Z_\%J_A
M;<Z-\7_!OC^)7;3]<TMM,E*Q?+'<6SEOF<=WCG7 //[IL$@8'W=_P3@^+EK\
M6OV1/ CQR0_VAX>LU\/7MO'(&:%K4"*+<!R"T*Q/@C^/OU(!^6G_  \6_:\_
MZ''4O_"5T_\ ^1*S?$W[>7[57C'PWJN@:SXFU"^T?5;26QO;5_"]B%F@E0I(
MA(M00"K$<$'FOWXK(\7>+]%\!>&]0\0^(]4M=%T33XC-=7][*(XHESC))]20
M .I) &210!^(O_!*72]9T+]L[PTUS87=C;W.GZA [3V[(K_Z,[A<L.N4!XYX
M^M?NB*YOP5\2_"7Q(T^.^\*>)](\26CIYBS:5?17*[<E<G8QQ@@@YZ$$=172
M"@!:R?%G_(JZS_UY3?\ H!K6K)\6?\BKK/\ UY3?^@&@#YJHHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MI&NVQP=N1M$B$8)7(="/X6''UYH__!<6)=%C_M7X1/)JZ1 .;/7@MO-(%&6
M: M&I;/R_.5&/F:OTX\4^#M!\<Z0^E>)-$T[Q!I<AW/8ZK:1W,#'!&2C@J>"
M>W<U\\:K_P $S?V:-8NVN9_A?;1R-U6UU6_MTZD_<CG51U]/0= * /RG_:8_
M;D^*_P"W!?:=X,M-$-CHDERLEGX5\.PRW5Q>S ':9& +S,/F(5551P=I(#5^
ME/\ P36_8INOV7? -_K_ (MCC_X6#XD2/[5!&P<:;:K\R6VX=7+$M(0=N0BC
M.S<WT;\+_P!GSX;?!6)E\#^"=%\-R.H62YLK11<2  @!YCF1L9/WF/4^IKT"
M@#Q[]J[]FS1/VJ/@YJG@K59%L+QBMSIFJB(2/872?=D /52-R,,@E'8 @X(_
M%?PUXO\ CK_P31^,.I6GV)M(N9V,=Q9ZA!)+I.N11AA'*C H947S2RLC*REB
MIVG<M?T%5S_C7X?^&/B1HTFD>*_#VE^)-+?[UIJMI'<Q9R#D*X(!! ((Y! /
M:@#\TM!_X+B6O]G1C6OA+-]O'#M8:X/*?W :'*]^,GZ\\?+'[4_[>WQ-_;1N
M++PC9:2^A>&I;A3!X7T4R74U]*&)C\YPH:8KQA0JKD!MN0"/U2U'_@F1^S/J
ME]-=S?#"!)96W,MMJ^H01@_[*)<!5'L !7JWPK_9H^%GP28R>"/ FB^'[HEB
M;Z"V#W7(P1Y[[I-N"?EW8Y/')H ^8_\ @F#^Q-JO[-OA;5O&?C>TCM?'7B.%
M+>.QR&DTRR!W^6S#C?(X1G4$@".,<$,*^Z*** "LGQ9_R*NL_P#7E-_Z :UJ
MR?%G_(JZS_UY3?\ H!H ^:J*** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** *VI:;::QIUU87]M'>6-U$\$]O,NY)8V!5D8=P02"/>OQY_:V_9XG_
M &>_B=+86RO)X7U/?=:/<.VYO*S\T+GN\9(!]04;C=@?L?7EO[27P,L?V@/A
M;J/AN?RX-4C_ -*TJ]<#]Q=*#MR>R/DHWLV<944 ?BI15W7-$O\ PUK-]I&J
M6LECJ5C.]M<VTPP\4B,592/4$$52H **** )+>XEM)XYX)'AFB8.DD;%61@<
M@@CH0>]?I!^QO_P41_:3\:ZO8?#_ $KPM8?%F\CC+?;=0,D%U!%N \RXN5;9
MY:E@"S)N/')-?FW7J'[-GQ]UW]FKXNZ)XWT,F7[)($O;$MA+VU8CS86/;(Z'
ML0#VQ0!_0[X+\$V6D6$/B'Q)X>\+:9XN*-/?ZAI%FL:QL<EL3.-YP.K$C//
M%?#/[8?_  5KT3P/'?>%?@TUMXCU_'E2^))1OL;0D<^2O_+9QQAON C^+I7Q
M1^UY_P %$_B!^U!<W>CVKOX1\!%B(]#LY<R7"\8-S*,&0G&=HPHSC!ZGY/H
MW?&_CKQ!\2?$U[XB\4:Q=Z[K=ZV^>^O9"\CG& ,]@!P . .!6%U-=[\&_@3X
M[_: \4CP_P" O#MUK^H*H>8Q82&V0G&^65B$C7W8C/09-?IS\#?^"+/AC3+.
MQU'XJ^++[6]1*I++HN@XMK2-OXHGG8-)*O\ M((CZ>M 'Y$T5^^=U_P2L_9H
MN-->VC\ W%K,4""\BUV_,JG^\ TY3/U7'/2ODK]I_P#X(X76@:5>:_\ !C5[
MC6%@\VXE\-ZU*#<&,*"L=K*J 2-G?A9-I(VC<6'S 'Y@T5+=VD]A=36MS#);
M7,#M'+#,I5XW!P58'D$$$$'I45 !75_"GXDZQ\'OB/X=\::!+Y.K:)>1WD&3
M\K[3\R-_LNI92.X8URE% ']/7PE^)FC_ !D^&OASQMH,OFZ5K=FEW$"<M&3P
M\;?[2,&0^ZFNNK\G?^"-/[2_V+4]9^"NMW>(KO?JWA\R-TE S<VZ_P"\H$H'
M0;)3U:OUAH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** $-?)_[??Q=_X1OP;9>![";;J&N8GO
M=I^:.T1N!ZCS'7&?2-P>M?4VK:I::'I=YJ5_.MK8V<+W%Q._W8XT4LS'V !-
M?D7\8OB3=_%KXC:UXGN@T:WDQ%M Q_U,"_+$GID*!G'5BQ[U]3P_@OK.)]K)
M>[#7Y]/\SY[.L7["A[./Q3T^77_(XPTE%%?JA^>A114D$$EU-'##&\LTC!$C
MC4LS,3@  =230!&.:7%?;OP3_8&L;K0K75?B'/=I?3@2#1K201B%<@A97P26
M(ZA<8SUST]!\3_L#?#76+(II1U/0+D$%9H;DS*<=0RR9SD'L1T'N#\U4XAP-
M.HZ=V_-+3^O0]V&2XN<.>R7DWJ?G#TI,U[;\6?V1O'OPLWW/V+^W](7'^G::
MI?;]P?,GWE^9\#KG:3TKQ/%>[0Q%+$PYZ,E)>1Y%6C4H2Y*L;,TO#*:=+XBT
MQ=8E,.D&YC^V.J,["'<-^ I!)VYP,CGN.M?I9=?ME_!S1](5[7Q)Y\<<>(;.
MSTZX5R%X"*K1JJ^VX@5^8/2C->?C\KHYBXNM)KE[6Z_)G;@\PJX%25)+7O\
M\.>[?M(_M4:K\<Y8]+L[=M&\*V\GFQV9;,MPXZ/*1QQSA1P,\EC@CPBBBO0P
M^'I86FJ5%62..M6J8B;J57=L****Z# *MZ1I-YKNIVNG:?;O=WUU*L,,$0RS
MNQP /QJH.:^R/V(_@9][X@ZW;?WH=*M[B'_=)N5)_P"!*O\ P(^AKS\?C(8&
MA*M/Y+NSMP>%EC*RI1^?DCZ*^"7PEL?@WX$M-#MS'<7QS+?7R1[3<2DDY/?"
M@[5SV [DUWU%%?B]6K.M-U*CNWJS]2ITXTH*$%9(****R- HHHH 56*,&4X(
M[BM.TU(2867Y6_O=C6710!T0.:6L>TOWM\*WSIZ=Q]*U8I5F4,C K0 ^BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH *R?%G_ "*NL_\ 7E-_Z :UJR?%G_(JZS_UY3?^@&@#YJHH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /@?_ (*/_LX_
M:(4^*_A^T)>,);:_#"G&WA8KH_\ CL;?]LS_ 'C7Y]5^^>J:79:[IEWINI6L
M5]IUY"]O<VLZ[HYHG4JZ,/0@D&OQH_:A^ ]W^SY\5K_0"9+C1;D?;-)O'!_?
M6S$X4GNZ$%&]2N1P10!Y'1110 4444 %=A\(/A9KOQL^)?A[P/X;@^T:QK5T
M+>('[L:@%I)&_P!E$5W;V4UQ]?H9_P $5_!]EK'[0'B[Q!<[FNM&T$I:H"0
MTTR*SG!Y(5&7!R/G)Z@4 ?HOX(\$?"C_ ()X?L^7,DES'I6AZ>@GU/5[A0;O
M5+HC X'+NQ^5(QP!P.,FOS#_ &GO^"KWQ+^+6KRV'P\NKKX<>$XR/+^RNO\
M:5R0<[I)Q]P'CY(R/0L]=1_P6<^+FL:]\<M!^'PGDA\.Z!ID=]]F#$+-=SEM
MTK '#;8U15R,KF3'WS7YX4 =1/\ %/QI=:I-J4WB_7IM1F4++>2:G,TT@
M9RV2,*HY/8>E?I-_P3/_ ."A_B?Q%XZLOA1\5=>N-?75,0Z!K=]A[F.X )^S
MSS$AI ^/E=MS[R%)(8;?RQKU#]EO1M3U_P#:3^%MCHYVZD_B;3GADYQ$4N$<
MR'!!PH4L<'.%.* /K_\ X+#?LW:=\./B7HGQ,T&UD@LO&+S)JR(O[J._C"$.
M#V,R,S8[M%(W>OSPK]MO^"S4MO'^R=I G"^8_BNS6#<N2'^S71.#V.T/S]1W
MK\2: "BBB@#?\ ^.-7^&GC;0_%>@7)M-9T:\BO;27G D1@P# 'E3C!'<$CO7
M])OP*^+^D?'KX2^&?'FB,!9:S:+,T.X,UO,/EEA8C^)'#*?]VOYDZ_2O_@C?
M^TL?#?C+5O@[K5WMT[7"VHZ(96XCO$3]]$,GCS(UW >L1[M0!^OM%)2T %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !2&EJ.XGCM89)II$AAC4N\DC!550,DDGH * /E+]OOXN_\(WX-LO ]
MA-MU#7,3WNT_-':(W ]1YCKC/I&X/6OS^-=M\:?B-<_%7XFZ]XCGDWQ75P5M
M5&<1VZ_+$H! _A )X&22< DUQ%?L^58-8'"QIOXGJ_5_Y;'Y=F&*>+Q$JG39
M>G]:A1117K'F@!FOJO\ 8!^%D7B?Q[J'C"^0/;>'T5+5&&0US*& ;T.Q WXN
MA'2OE0=:_1'_ ()Z+:CX,:L86#7+:W,9Q_$O[F':/ICGZDU\_GU:5' 3<.ME
M]^_^1[.44HU<9'FZ:_=L><?MI?M+ZW;>+)? OA35)M*M; *=1O+&5XIY9B,^
M5O&"$4$9P>22#TQ7"_L??$[Q_=?&70O#]KK^HWVCW;NU]9W<K3PB%49F8;\^
M6<@?,N"3@$G.*\K^/.F76D_&OQS;WA)N/[9NY2Q0KO#RLZMCMD,#Z<\<5]/_
M /!.OX=J$\2>-[F$[\C2K)R>,?+),<?]^0#_ +P]:XJ]+#8'*':*=XKINWU_
M4ZJ-2OB\R5Y-6?W)=/T/I;QA\=_!GP_\<6/A;Q'JR:-?WMJMW!/=#;;E2[(
MTG1#E&.7POOGBN0^*/[)OP_^+D(U"&V31=1F5734M)"A9%PF"5'RL-B8'^\3
M7PE^U!\0?^%D?&WQ)J43N]C;3?8+0,N,10_)D#KAF#OSS\_;H/?/^">_Q4U*
M;5]8\!WL\EQI_P!F.HV/F$MY#*R))&OHK!E;'0%3CECGQ:F55L!A(XW#U'&:
M2<E_7;JG<]6&8TL9B)86O!.+;2?]=^Z/&_BS^R-X]^%GF77V+^W](7'^G:8I
M?;]P?-']Y?F?:.N=I/2O$J^[_P!H+]KTZ1X6\9^!1IMSI?C>*4Z6;B(AK9H'
M^]<1MD,I:/HI&5,BD,VTFOA U]=E5?%5Z/-BHI/HUU7?L?-YA2P]&KRX=W77
MR?8****]D\L*.]%% '>?!/X5W7QA^(-CX>@D:VMV5I[RZ5=WD0+]YL>I)51[
MN*_4K3-,M=%TVTT^QA6VLK2%+>"%/NQQJ JJ/8  5X?^R%\&H_AM\/HM:O(F
M77]?ACN)P_\ RPAY,48XR"58,P]3@_=%>]5^3Y[C_KF)Y(/W(:+UZL_1LHP?
MU6ASR7O2U^71!1117S1[H4444 %%%% !1110 5)#/) X9#CU]ZCHH VK6^2X
MX^Z_]T_TJS7. X.>]:%IJ9X64Y]'_P : -.BD#!@"""#W%% "T444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5D^
M+/\ D5=9_P"O*;_T UK5D^+/^15UG_KRF_\ 0#0!\U4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7@G[9OP 7X[_".Y33[82^*]#WWV
MDE5!>8X_>VP_ZZ*HP/[Z1]LU[W2@D'(X/:@#\ 3Q17U?_P %"/@!_P *P^)H
M\7Z1:B+PUXID>8K&,);7PYFCP!A0^1(H_P!IP.$KY0H **** "OL3_@E5\:K
M'X0_M56%GJKQPZ9XLLI-!:XE=46&9W22!B3ZO$(\9_Y:]\"OCNGPS/;RI+$[
M1R(P970X92.00>QH _5/_@L=^R]K.KZGH_QF\.:?-?V5M8C3?$*0*";94<F"
MY(')4B1D8]%$<?J2/RIQ7[$_L5?\%1/"7Q!\(VO@7XWZE9Z'XABA6Q37-2&;
M'6(R"I-PQ!2%]OWS(1&V2<KG;7T)J/\ P3S_ &9?'E]%X@7X;:/,LW[R.31[
MZYMK1QN+96*WF6(C)(X7& !T   /P*\)>#M=\>Z]:Z)X;T>^U[6+IML-CIUN
MT\TA]E4$X'<]J_9/_@G)_P $[C\ !;?$CXA0*WQ%EB=;'3ED#IH\3H4;+*<-
M,R,RD@D*K$#))-?1L)^ '[&F@3^7)X/^&=JZ#S%WQ0W5WL1>,9,T[!=IQ\S'
M.>IR?SP_;0_X*T7GCW3KWP9\&%O-#T6X1H;WQ3<KY5Y<J<@I;)UA4C_EH3YA
MSP(RN6 .5_X*W_M3:1\8OB/HG@'PI?V^J:!X3\U[V^M\,DVH.=CQJW\2Q(@&
M5."TC@YV@U\ 4&B@ HHHH *VO!/C#5/A[XPT7Q/HEP;35]'O(KZTF&?EEC8,
MN?49'([C(K%HH _IR^"GQ4TOXW?"?PMXZT<@6.N6,=T(\Y,,G26(G^\D@=#[
MJ:[:ORL_X(O?M#9'B3X.:K<]-VMZ('/T6YA7_P <D _ZZFOU3H **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M$KYO_;G^*<O@;X4?V%8RB/4O$;M:,0X#):@9F(&<G<-L?3&';D'%?2!K\L/V
MK?BM)\5?C#JL\;,-)TICIMA&V1\D;$.^/5WW-R =NT'[M?19%@_K6,4I+W8:
MO]/Q_(\/-\3]7PSBGK+1?J>.FDHHK];/S@***55+L%4%B3@ #DF@!,U[Y^RO
M^TJGP(N];M=5MKG4-#U"+SE@MB-T=RBG:1DX <?*Q]E/;%>(ZUH6I>'-0DL-
M6T^ZTR^B^_;7<+12+]58 BJ-<N(H4L91=*HKQ9T4:U3#5%4AI)'8?%CXGZK\
M7O&][XEUA8H[BXPD<$*X2&)>$0=S@=SR:_0O]FC1W\/?LJ:.=/\ W=]/I]U>
M"1#R97:1E.3W'RC_ ("/K7YB5]T?L3?M'Z%:>$K;X?\ B._ATF\LGD.G75W*
M$BN(W<MY6YC@.&9L ]00!R,5\]GN&G]2C&A'2#3LNR31[.45X_6I2K2UDGKY
MW1\,8K[._P"">'PWO!JVN^.;B+98_9VTNU+@C>Y='D9<KR!L5<@]V&/3W3Q/
M^QM\+?%?B2;6;G1)K6:=S)/!973Q0RN<Y8J#\O)!PNT9 XY.:GQX^.WAG]G+
MP$=!\/&RC\11VZP:9HT !6V4\"611]U5&6 /+G [EAYN+SC^TZ2PF$@^:>]^
MB_KKV._#98\!4>)Q,ERQV\_Z['Q-^USK%MKG[1?C2YM6WQ)<16I.0?GA@CB<
M<$]&1AZ\<X/%>05)<3R74\DTTCS32,7>21BS,Q.223U)J.OML/2]A1A27V4E
M]RL?*UJGMJDJG=M_>%%%%;F(5[3^RG\'4^+7Q&#:C;B;P]I""YOE<';*2<1P
MG!'WB"?HC5XS!!)<S1PPQM++(P1(T!+,Q.  !U)K]1_@'\*(/A#\.=.T@QH=
M5E07&HS*%R\[#++N'WE7.T9[#WKYW/,?]2PSC!^_+1?J_P"NI[>4X/ZU7O)>
M['5_HCT:BBBOR0_2 HHHH **** "BBB@ HHHH **** "BBB@"Q;7KVQQ]Y.Z
MG^E:T%PEPFY#]1W%8-.CD:)MRG!]J .@I:IVNH+-A7PC_H:N4 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5D^+/\
MD5=9_P"O*;_T UK5D^+/^15UG_KRF_\ 0#0!\U4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110!P_QL^$VG?''X9:WX.U)T@%]'NM
M+MU)%I=+DPS<<X5N&QR59QWK\3O%/AG4O!GB34]!UFU>QU73;F2UNK>0<QR(
MQ5A^8Z]Z_>FOSR_X*9_ [[#JNE_%+2K?%O?;--UD1KPLZK^XF.!_$BE"?6).
M[4 ?!]%%% !1110 5H:=XBU72()8+'4[RRAE_P!9';W#QJ_(/(!&>57KZ#TK
M/HH ?-,]Q*\LKM)*[%F=SEF)Y))[FF5Z%\&_V?OB#^T!KPTGP'X6OM?G5@)I
MXDV6UMGO+,V$C'^\1GMFOT\_9N_X(V>&O#7V76?C!K'_  E.HC#_ -@:2[PV
M*'TDFXDE^B[!_O"@#\P_@W^S]\0OV@->&D^ _"]]K\ZL!-/$FRVML]Y9FPD8
M_P!XC/;-?IY^S=_P1M\-^&?LNL_&'6/^$IU%</\ \(_I+O#8H?22;B27Z+Y8
M_P!X5]+_ !2_:Q^ '[&6@CPU/J.FZ5/81'[/X1\+6JR7(/'R^5'A(F/7,K(#
MZFOS3_:1_P""MGQ1^+7VK2? B_\ "L_#;Y3S;&7S-4G7IEKG \K. 0(@K+R-
M["@!O_!67X%>"/A%\9]!U'P3+HNFPZOIR17_ (8TV2-)-.E@5$CE,"G,<<L1
M3'R\M%*Q)+5\,&I;N[GO[J:ZNII+FYG=I)9IG+/(Y.2S$\DDG))J(T %%%%
M';_!'XJZG\#_ (M>%?'>D9-[H=\EUY6<":/[LL1/H\;.A]F-?TK^"O%^E_$#
MPCHOB;1+@7>D:O9Q7UI,,?-%(@9<^AP>1V.17\N-?L;_ ,$;/VA#XO\ ACK?
MPJU2YWZEX7<WVF!SDO82O\ZC_KG,3^$R =* /T;HI*6@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DI:0T >0?M5?%;_A
M4WP>U2^MWVZKJ/\ Q+;#_9ED5LR>VQ [#MD*#UK\K#UKZE_;]^):^)OB58^%
MK*Y,MCH$'^D(I^3[5)AFZ?>VH(Q[$N..<_+5?K.083ZM@U-KWIZOTZ?AK\S\
MYSC$^WQ3BGI'3_/^O(****^D/""O5/V6_#=MXL^/_@S3[P*UO]K:Y9&&0QAC
M>8*1Z$Q@?C7E=?4O[.'[.'C8Z3X9^*WAVYLVO+>^>:'1[QFA-U;J=C;9>0"_
M[Q<, ,8.3G%>;F-:%'#3YY<KDFDWW:=CNP5*56O'EC>S3?HFKGJO_!0WQ99Z
M=X,T'0/L=I/J.I3O*+F6%6EMXHMI.QB,KN9E!((R 1T-? IK[H_X*!> M3U_
MPSX6\:6UE*D-@CV^H0, TENLFUD+;21@,'4D$C++@D'-?#&*\[A]06 CRO6[
MOZW_ ,K';G+D\9+F6FEO2PE&:**^C/$.ITSXJ^-=%TU-.T_QAKUAIZ+L6UMM
M3GCB5<8P$5@,8XZ5S#R-*[.[%W8Y9F.23ZFFT5$80BVXJURW*4DDV'>BBBK(
M"BBI((9+F:.&&-I99&")&@)9F)P  .I-# ^AOV*?A3_PFOQ'/B.]AWZ5X=VS
MKN'$EV<^4/\ @."^1T*I_>K]!J\]^ WPPC^$GPQTG0BJ_P!H%?M.H2+@[[EP
M"_(ZA<*@/<(*]"K\<S?&_7L5*:^%:+T77Y[GZ?EN%^J8=1?Q/5^O_ "BBBO%
M/4"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J[::BT6%DRR>O<52HH Z
M%'610RD,I[BG5@V]T]LV5/R]P>AK7MKM+E?E.&[J>M $]%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !63XL_Y%76?^O*;_P!
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
M,_126(/(:1AVKW&OR'.\9];Q<N5^['1?K^)^E93A?JV&7,O>EJ_T_ ****\
M]D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M"2&9[=]R''J.U:UK?)<<?=?T/?Z5BT X/'!H Z.BLRTU/ "R].S_ .-:08,
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
MZUJVNHK-A7PC_H: +E%)2T %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5D^+/^
M15UG_KRF_P#0#6M63XL_Y%76?^O*;_T T ?-5%%% !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!XI^V1\)S\7_V>_$NG
M6T(EU?24_MO3L+EC+ K&1!W.^$S*!W8IZ"OQMK^@"*0PRHZXRI##(R.*_%[]
MK+X1K\%?CSXG\/6L!AT:2;[?I0[?9)OGC4>NS)C)]8S0!Y!1110 4444 ?67
M_!+CP)I?CO\ ;+\'C5H5N8-'BN-8AA<95KB&,F%C[I(5D'O&*^[/^"K7[97B
MWX"VGAOP%X"OY-$UO7;62^O]8B4":"V#^7&D#'[K.PEW-C*A%VG+9'YS?L!?
M%>S^#7[6G@'7]4O?L&CRW3Z;?3,/D$5Q$T(+\C"J[QN3VV9YQ@_>_P#P6:_9
M[U+Q9X2\+?%71+2:]?P^LFF:S'"K.4M'/F13D#A4C?S%8XS^^3/"G !XU_P2
MG_;"U[1?C5/\.O&OB.^U;1_%[%K*?5+EIV@U(#*X=R3B504(SRXC]37/_P#!
M6S]EZW^$7Q;LOB%X=T];3PSXP9VNHX%Q';ZDOS2\=%$JD2 =V$O85\)Z1JUY
MH.JV>I:=<26>H6<R7%O<Q-M>*1&#(ZGL00"#[5^\'PO\4>#/^"FW[',FF^)8
MX8M5EB6TU:.W4>;IFJ1J"MU",DJI/SJ">49HV)&\$ _!FTNY]/NH;JUFDMKF
M!UDBFA8H\;@Y#*PY!! ((K]\[1%_;._X)S12:U!]IU;7O"3,9;D*/^)I;HRK
M.,'@&XAWC_9.#WK\_%_X(T_&QO&ITHZIX7700Y(U\WLFPQY7_ECY?F;R"?EQ
MMRI&_&&/Z2_$K4/#'[#W[%%]:02LVG^&=!_LRPSA9;Z]D7RT.#D!I)G+M@$*
M"YQA<4 ?SRT444 %365Y/IUY!=6LKP7,$BRQ2QG#(ZG(8'L00#4- H _IA_9
MS^*\/QR^!G@GQU"RE]9TR*:X5,82Y4;)T&/[LJ2+^%>CU^:G_!%7XR?VS\._
M&7PSO)]UQHEVNK6"N>3;S_+*J^R2H&/O/^7Z5T %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %>??'WQ^OPS^$7B77A*D5U%:M#:;G*DSR
M?)'C;SD,P;C'"GD8)'H%?'?_  46\:FT\-^%O"L,C*;VXDO[A%R 4C&Q 3W!
M9V./5 3VKT\MP_UK%TZ3V;U]%JS@Q]?ZOAIU%O;3U>A\)&DH(Q17[4?E8444
M 9H **]Z_95_9L;XY:Y<:AJKRVWA339 ER\1VO<2%<B)#VP""Q[ C')R/OBV
M^'_PT^&6CQ1-H_AS0K%1L$UY%"A<_P"U))RQ]R2:^;Q^>4<%4]C&+G+LNA[F
M#RFKBH>UE)1CYGY&XZ45^K>M_ 7X2?%&R>7_ (1W1+I6ZWFC[87SV.^$C)^N
M:\4\;_\ !.O1;UGF\)^)KK3&/(M=3C%Q'] Z[6 ^H:L:'$>$J/EJIP?FK_E_
MD:U<DQ,%>FU)>7_!_P SX/HKW/QK^Q?\4O!TCM%HB>(+52<3Z/*)21_US.'_
M /'37B^J:1?:)>/::C97&GW2??@NHFC=?JK $5]#1Q-#$*]&:EZ,\6K0JT7:
MI%KU14HHHKI, HHHH FLK.;4;R"UMT\R>>18HTR!N9C@#)XZGO7ZR_#3P7!\
M._ 6A^'+?:5T^V6)V0</(?FD?H/O.6/3O7P?^Q?\/E\9?&"#4KFW$^GZ#%]N
M8L?E$^<0\=R&RXZ?ZOKV/Z*U^<\3XKGJPPT?LZOU>WX?F?;Y!A^6$J[ZZ+T7
M_!_(****^(/K HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@"[:ZBT6%DRR^O<5J(XD4,I#*>XKG
MJEM[E[9LJ>#U4]#0!O45!;7:7"_+PW=3UJ>@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *R?%G_ "*NL_\ 7E-_Z :UJR?%G_(JZS_UY3?^@&@#YJHHHH **** "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 **** "OC#_@IU
M\*/^$B^&V@_$"TBW7GAV?^SKXJ.39SMF-B?1)LCZW-?9]87CWP1:_$SP+XA\
M(7K*EMKEA-8&1ND3NI$<G_ )-C_510!^#]%6M6TN[T35+S3K^!K6^LYGMYX'
M^]'(C%64^X((JK0 4444 %?M#_P3K_;_ -$^-WA/3?A1\2+F&+QQ;V_V"TGO
M@&@UZW"D!3D8\X(-K(W^L^\,DLJ_B]10!^HG_!5;]CCX6_!GX4Z7\0/ GA?_
M (1W5[WQ!;Z==P6,K_8Q"UO<N6$))6,EHXA\N%XZ98D_!?[//[1_C;]F+QY'
MXJ\$WT<-R4\FZL+Q6DM+V+_GG-&K*6 /(((8'H17,ZW\6?''B7PXGA[5_&7B
M#5= 287*Z5>ZI/-:K*,@2")F*[N3\V,\FN5H _4X?\%QY_[#C!^$$9U@;5=_
M^$@/V=N!N8+]GW#)SA<G (^8XY^'OVG/VO\ XA_M7:];7GC&^AATRR9C8:)I
MR&*SM=W5@I)+N1P7<D]A@<5XEFNX^&'P0\>_&F74XO WA74O%$NF1+-=IIT7
MF&%6SMR/4[6P!R<'% '#T5J^)O">N>"]5DTSQ#HVH:%J4>=]GJ=J]M,N&*G*
M. 1AE8=.JD=JRJ "BBB@#Z<_X)N?%@_"3]K[P1<S3^3INN2MH%YDX#+<X6/)
M[ 3B!CG^[^-?T%U_*_87UQI=];WEI*T%U;R+-%*APR.IRK#W! -?TT? SXE6
M_P 8_@[X-\;6Y7;KFE6][(B](Y60>:GU5]R_\!H [FBBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** $-?E]^V;XT'C+X^ZZ(WWVVDJFE1'<#C
MRP3(."<?O7DXZ^N#D5^EOBO7X?"?A?6-<N1NM],LYKV4<\K&A<] 3T7L#]*_
M&O5M3N-:U2\U"[?S+J[F>>5O5V8LQ_,FOM^%\/S5:E=]%;[_ /AOQ/D^(*UJ
M<**ZN_W?\.5:***_1CX@*!15W1-%O?$>L6.E:;;M=ZA>SI;V\"8S)(Q"J 3P
M,DCD\4FTE=CLWHC])?V9YM.^&7[)^GZ^ZAH8;*[U>[*'F5@SL1]=J*GX"OST
M^(OQ$UOXG^*KS7M=NY+JZG8[%=LK!'DE8T'95S@"OM;]G^WUS4O@SXA^#/C'
M3+[PUK9M+NWTR6_MFCCN(958_(^-KE'9B0"<J1C[IQ\+>)O#6I>#M?OM%UBT
MDL-3LI3%/;R#E6'\P1@@C@@@C@U\GE%.$<7B92LYMW3_ +KZKR[GT693F\-0
MC'2*5GZKN1:+K^I^&[Y+W2=1NM,O$^[/9S-$X_X$I!KVWP/^VU\3_"#HEWJ<
M'B2T'6'5H0S8]I$VO^9->!T5]'7PM#$JU:"EZH\2EB*U!WI2:/O?P5_P41\.
M:CY4/BCP[>Z/*>'N+%Q<Q#W*G:P'TW5Y/^VS\<_#WQ8NO"=GX6U%=2TRT@EN
MII5B>,B5V"A&#@$%0A.,?QU\P45YE#)<)AL0L12335]+Z:^NOXG?5S3$UZ+H
M5&FGUMJ%%%%>Z>0%%%:OA7P_<>+/$VDZ+: FXU"ZBM8\#)!=@H/) XSGDCZB
MIE)13D]D-)R:2/O7]B+P#_PBOPE;6IE47GB"X-SD+AE@3*1J?7D2./:0>]?0
MU4]%TFWT#1[#3+1=EI96\=M"N ,(BA5&  .@'0"KE?A^+Q#Q5>=9_:?_  WX
M'ZSAJ*P]&-)=%_PX4445R'2%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "JY1@5.".XK2
MM-2#X64@-_>[&LRB@#HNM+6-:7[V_P K?.GIW'TK6BF69=R,"* 'T4E+0 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !63XL_Y%76?^O*;_ - -:U9/BS_D5=9_Z\IO_0#0!\U4444
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!^3_\ P42^&8\!_M&:CJUO#Y>F^++=-;B*CCSF)2Y&?4S)(^/21?J?
MF*OU-_X*4?#3_A,/@/9^*+>'??>$K\2NP'/V.Y*Q2?E*ML?8%C7Y9&@ HHHH
M **** -7PIX4UCQSXDT[P_H&G7&KZUJ,RV]I96J%Y)I&Z #^O0#)/ KV_P#:
MT_8J\8_LB/X3_P"$CN;?5K;7++S6O=/C;[/;W:D^9:[V^\578P8A=P8X'RFO
MK7_@B;\)K;4_%?C[XBW<4<DVE0PZ18,<ED>;<\S?>P/E2,<@YWG!&#GFO^"M
M'[7U_P"._'U]\%M&AC@\,^'+J.34KB2)6DO;T(K#867=&L6]DRI&XE\DKMR
M?G77V3_P3:_;"\&?LE>*O&,OC2QUBYLO$,-I!%<:3!'-]G:-Y"S2*TB';B3/
MR[C\OW3FOC:B@#^@CQ%X;^!?_!2?X,74^G75GK*E!##J\$ CU71K@9*JP8!T
MP2QV-\C@DC((:OPT^.WP;UOX ?%CQ%X#\0;7U#2+CRQ<1J1'<Q, T4R9_A=&
M5O;.#R#7OO\ P2\^->H_"?\ :L\.Z3'-)_8GB]QHM_;+]UW;/V=\8/*RE>>.
M&?G!-?2/_!;OX<V%M>?#3QU;6RQ:C=+=Z1>SJ #*B;)8 >>J[I^<'[PY&!0!
M^6E%%% !7[6_\$:OBDWBW]G#6/"%Q-ONO">K.D2$YV6MR#*G_D47/Y5^*5?>
M'_!'3XH?\(=^T[>^%9Y@EGXMTF6W1"< W,'[^,_]^UG'_ J /VWI:** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHI#0!X!^W#XQ/A7X"ZA:QN$N-
M:N8M.3@$[23(_!_V8V&>V[UQ7YF&OL3_ (*,>+FN?%/A3PS'(/*M+234)44?
MQ2/L7)SV$38'^T>N1CX[S7ZSP_0]C@8RZR;?Z?DC\YSFK[7%M=(Z?J%%%%?2
M'A!7=_!#Q]IOPP^)FC^)]5TV;5K;3V>1;:&0(V\H55LD<[2V<<<@<UPE&:SJ
MTXU82IRV:L:0FZ<E..ZU/T^\%_MH_"[Q@$2769/#]R0,PZO$8@#Z>8,I^M=;
MXU^$_P ._CKIZW&IV&GZW\NR/4[&4><@[!98SDCV)(]J_)2M7P[XKUKPC?"\
MT/5KW2+H8_?64[1,?8E2,CV-?(5.&XPE[3"57!_UU5G^9])#/)3CR8FFI+^O
M4^S_ !I_P3GLIM\OA/Q5-;L22MMJ\(D7'IYB8(_[Y->!>-OV0?BCX)#R2>'7
MU>U0$F?2'%R,#OL&'_\ ':WO!/[<WQ,\*F./4+JT\2VJ]4U&#$F/:1-I_/->
M^^"_^"A?A+5?+B\2Z)?Z#-CYIK?%U#G\-K ?\!-+GSO!?$E5C^/Z/\&/ERG%
M;-TW_7JOR/@6]T^YTVY>WO+::TN$X:*="CK]0>15>OL_]M7XW^"_B#\.] M/
M"^HZ?K5U=7AEEF2/_2+>*-?ND, T>YG'4#.T^AKXQ-?28'$U,5156I#D?9^7
MW'A8NA##U73A/F7<2BBBO0.,!7T+^Q!X+_X2/XPC5I81)::':O<EG ($SCRX
MQCUPSL#VV9ZXKY[%?H#^PQX)_P"$>^%%QKDJ%;G7;II 64#]S$3&GN?F\T\^
MO [GP,\Q'U? SMO+W5\]_P +GL930]OBXWVCK]W_  ;'T=1117Y"?I84444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4^*9X'W(<&F44 ;-K>I<#'W7_ +O^
M%6:YT'!R*T+74B/EF.1_>H TZ*0'< 000:!0 M%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !63XL_Y%76?^O*
M;_T UK5D^+/^15UG_KRF_P#0#0!\U4444 %%%% !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!G>)O"EEX]\+ZUX7U+ T
M_6[&;39V(SL65"@<>ZDAA[J*_"+7]$O/#.NZCH^HQ&WU#3[F2TN8CU22-BKK
M^!!%?O=7Y/?\%%/AY_PA'[3&KZE#'Y=CXIMH==A('!DD!2XY]3/%,WT8?4@'
MS'1110 4444 ?J]_P0_\86;:5\4_"KS1I?K-9:G#"?OR1E9(Y&'/(4B('CCS
M!USQ\9_\%%OA_?\ P]_;'^(\%\&>/5;[^V;6<QE%EAN5$ORYZA6+QD]VC:N<
M_8V_:2O/V6/CKI'C**'[7I4J'3M7M1]Z6RD9#)M_VE*)(OJ8P#P37[2?&W]G
MGX/?\%!OACHVL+JL>H0A&DT?Q7X?E0SPY^]$Q93E=WWX7 96!'R-DT ?SV45
M^D.L_P#!$;XA0ZA*FE?$3PS>V(8B.:\M[BWD89."459 #C!QN."2.<9/KOPE
M_P""*7A#1+BVO/B'XXU#Q.Z.KOIND6XL;=@ <HTA9Y&!..5\LXR/< 'RG_P2
MI_9]U3XK_M*:3XNDMIHO"_@QCJ5S>F+,<MT!BWMU8@C?N82'T6)N02IKW_\
MX+>_$&U>7X9>!H@K7T:W6M7!+#<D;;88< '.&*S\D ?(,$_-C[/^-7[1'P=_
M81^&UIITT=CI)AMP-(\'Z)&JW-UU 8(/N(2K;II,#*GEG(4_@O\ &KXP^(OC
MS\3-=\;>)[IKC4]4N&E$0=FBM8LGRX(@Q)$:*0JCT&3DDD@'#FBBB@ KNO@3
M\1I?A%\9O!/C.)BHT35[:]E"_P <2R#S4X[,FY?QKA:!0!_5+#-'<0I+$ZR1
M.H9'0Y# \@@]Q3Z\+_8<^)/_  M;]D[X9Z\\OG70TF/3[IB?F,UL3;NS>[&(
MM_P+/0U[I0 4444 %%%% !1110 4444 %%%% !1110 4444 %(:6LOQ1KD7A
MCPWJNLS@&#3K2:[D#-M!6-"YR<'' /.#32<FDMQ-I*[/RZ_:M\6#QC\??%MW
M',)K>VN181%<[0(5$9QG_:5CZ9)QQBO):GO[V;4KVXN[E_,N+B1I9'P!N9CD
MG X')[5!7[KAZ2H4H4E]E)?<?D=6HZM251]6V%>J?!O]G'Q3\<M,UJ]\/2V$
M2Z6\<;I?2M&9F<,<(0I&1M&<X^\*\K%?0G[./[5X^ VA7>C2>%X]6M+JZ-U+
M<QW1BF!*JH&"K @!>G'4\US8Z6)C0;PBO/3_ (.YMA%0E52Q+M$X_P 4_LN?
M%'PAYK7O@^_GACY,VGA;I2/7]V6./J*\SO=/NM-N&@O+:6UG7[T4Z%&'U!K]
M&O"O[>OPTUWRTU)M3\/3,<-]KMO-C'_ HRQQ]0*]-LO&OPQ^+EL(8]3\.>)4
M8;?LUPT4K\]MC_,/RKYG^V\=AO\ >\,_577^:_$]_P#LK"5_]VK_ "=O^!^1
M^2..:0U^HGBC]C3X4^)\N/#ITB8Y_>:7</#_ ..Y*?\ CM>.^*_^"<EG(S2>
M&O&$\ YVP:K;"3_R(A7_ - KNH\1X&I\;<?5?Y7..KDF+I_"E+T?^=CX=S2Y
MKZ \5_L-?%+PYYCVFGV6OPH>&TZZ7<1Z[9-I_ 9KR'Q-\.?%/@R1TUWP[J>D
M[.K7=JZ+^#$8/X&O<HXS#XC^%43^?Z'DU<-6H_Q(-?(YS-%!HKL.8**** );
M2VEO;F*W@0RS2N(T1>K,3@ ?C7ZW> _"T7@GP7H>@0XV:=9Q6Q8'.YE4!FS@
M9R<GH.O05^<7[+GA-?&'QS\,6TL:O;6LYOY=W( A4NO&1G+A!WZ\@C-?IU7Y
MWQ17O4IT%T5W\]%^3/M>'Z-H3K/KI]VX4445\,?7!1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 6+6\>V.!\R=U-:T%PEPN4/U!ZBL&G1NT3
MAD)!]J .AHJE::BLV%?"/^AJ[0 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 5D^+/^15UG_KRF_\ 0#6M63XL_P"1
M5UG_ *\IO_0#0!\U4444 %%%% !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 5\;?\%1? 0USX0^$O&$,6ZYT#57TZX91
MS]GNDW(3_LK) 1]9O>OLFN"_: \"?\+/^!'Q \++'YUQ?:1+-:H!DFY@Q<0@
M>A9X57Z,?6@#\/S10:* "BBB@ KU#X&_M,_$K]G+63?^ O%-YHT<CA[G3B1+
M977;][ ^48XXW8W 'Y6%>7T4 ?H/H_\ P6J^,-E810ZAX2\&ZC<(H4W(M[J)
MI, #<RB<C<3DG: .> *\_P#B5_P5C_:"^(6GO96FL:3X*@D5DE/AJP\N1U(
MP)9GE=",$@HRG)//3'QQ10!=UK7-1\2:I<:EJ^H76J:C<-NFO+V9III3C&6=
MB23@ <GM5*O8OAW^QW\;/BJT)\-?#+Q%=P3*K1WEU9FSMG# %2)Y]D9!!!^]
MT(/>OIWX=?\ !&3XO^)=DOBO7?#_ (-@.=T?FM?7"_>'W8\)U"_\M.C>H(H
M^ **^LOV\/V&X?V-%\"_9?$MUXJBU^*Z$]Y+9+;1QS0F+A5#N0"LH."3]TX)
MYQ\FT %%%% '[&?\$4?B,=:^#OCCP5-+OET'5X[^%6/*PW4>-H]@]O(?J_N*
M_1ROQ'_X(X?$$^&/VI+WPY+)B#Q-HEQ;I&3]Z>$K.I_"-)_SK]MZ %HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *\7_;#\2#PU^SWXI89,MZD=@@&1_K
M)%#9(_V-_P!>G>O9Z^-_^"C?BD1>'O!_AM9,M<74NH2QC''EIY:$]^?-DQCT
M.>U>ME5'V^.I0\[_ ':_H>;F-7V.$J2\K??H?"M%*>U)7[.?EP49HHH ,T9H
MHH [7PM\:O'G@I531?%NK6,*XQ +IGB'_;-B5_2O8O"O[?GQ'T4HFJPZ5X@A
M P3<6_DRGWW1D#_QTU\T45PUL!A<1_%II_+7[]SLI8O$4?X<VOG^A]\>%?\
M@HIX:O?*3Q#X9U'2W(P\ME(ER@/K@[#C\Z[SQ#^U[\-]7^'GB*[T;Q+"VJ1Z
M?.;>QNHW@F>78=BJ' #'..A-?F7FES7BSX<P4I*4+Q^>GXW/4AG>+47&5G\O
M\A#1117U!\^%%%% 'V!_P3[\)L^H>*_$SJ D<4>G1-MR26/F2#.>,;8N.^>V
M.?M"O$_V._"Z^&O@/HTF )M4EFU"7'JS;%_\<1*]LK\;SBO[?'59=$[?=H?J
M&64O8X2G'NK_ 'ZA1117C'IA1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !UJ[::BT6%DRR>O<52HH Z%'610RD,#W%+6%;W+VS94\=
MP>]:]M=I<K\IPW=: )Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ K)\6?\ (JZS_P!>4W_H!K6K)\6?\BKK/_7E-_Z : /F
MJBBB@ 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 **** "IK.Y>SNX9T^]$X<?4'-0T4 ?B+^T1\/U^%GQS\=>%8H_*M-
M-U>XCM%QC_1BY> _C$R'\:\\K[+_ ."HW@?^Q?C=H/BF*/$'B71(3+)C[US;
M$V[#WQ$EN?\ @5?&E !5W0]$O_$NM:?I&E6<VH:IJ%Q':6EI;H7DGFD8*D:*
M.2S,0 .Y-4J] _9_^*"_!7XU>"_',EK)?0Z%J<-Y-:Q,%>6-6^=%)! )4L!G
M].M 'I7Q@_X)_?&_X&?#[_A-/%?A..WT.+'VV2SOX+I['<P5?.6-SP2P&Y=R
MCN1D9B_8D_96L_VNOBI?^$+KQ7_PBOV/3)-3\Q;/[0\ZHZ1E$!=0"#*IZG@'
MCBOT9_:Q_P""E7P0\6_LR>+=&\)^()/$/B'Q1I,^EP:4=+G5[4S1LCR3&0(J
M[-QP0S'=M*AP":_)SX+?&OQ7^S]X^M?&/@N^CL-<MX9K=)9H5F0I(A1@488.
M,@C/=0>U '[(?#S_ ()!_ 3P;*LVLP:]XVF#;MFKZB8H1Z82W6(D=.&9@>>W
M%>OPQ_LU?LJVJ1J?A[\/Y[2(*"[6L-^Z[NY/[Z5MT?4[B3'_ +/'X;_$3]L3
MXV?%5IAXE^)OB*[@F5EDL[6\-G:N&!# P0;(R""1]WH2.]>/RS//*\LKM)*[
M%F=SEF)Y))[F@#]SOB#_ ,%=O@%X/5TT:^UKQI<*Q7;I.FO%'D%0?GN/+XY;
M! .=I]03\P?$/_@MSXKU")HO!'PXTG1&*X^TZY>R7S9[D)&(0".V2PXR?2OS
M.H% 'M7[07[8OQ4_:<2&V\=^(([W2;:Z-W::5:6<5O;VS[64;=J[VP&89=F.
M#UKQ6BB@ HHHH ]8_9-^('_"K?VEOAKXF:3RK>RURV6Y?.,6\CB*;_R&[U_2
M?7\K*,R,&4D,#D$=17].7P3\;CXE_![P1XL#AVUK1;._<^CR0JS ^X8D'W%
M':T444 %%%% !1110 4444 %%%% !1110 4444 (:_.C_@H'X@.I_&NSTY7/
MEZ9I4,93<"!([O(3[95D'_ :_1<]17Y*_M'>(QXJ^.GC;4$D\Z/^TI+=) P8
M,D/[I2".",1C'MBOKN&:7/BY5/Y5^?\ 3/FL^J<N&4.[_(\WHHHK]//@0HHH
MH **** "BBB@ HHHH **** "IK*SFU&\@M;=/,GGD6*-,@;F8X R>!R>]0UZ
M7^S9X<_X2CXY>#[,Q>=''>B[=3TVP@R\^WR#COT[UC7J*C2E5?V4W]QK2INK
M4C375I?>?IGX8T*'POX:TG1K<[H-.M(;.,\\K&@0=23T'<GZUI445^%2;DW)
M[L_74E%604445(PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *56*L"#@CN*2B@#3M-2#867 /][UJ_G//:N=JU:W[V_RM\Z>
MG<?2@#9HJ.*99UW(013Z %HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ K)\6?\BKK/_7E-_P"@&M:LGQ9_R*NL_P#7E-_Z : /FJBBB@ 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@#Y%_X*?^#_ .W?@)X:\1(F^?P]KQ@8XY2"[A.YOIYEM"/JPK\O
M*_;/]ISPA_PGO[-OQ,T0+OE.BRZA"O?S+1ENAM]R("OON([U^)E !1110 4=
MZ^G_ -@[]C[2OVP_&GB/1-2\6S^&/['LX[T1VUDMQ)<HTFQL,74)M)3LV=W;
M'/Z3^!?^"/OP&\+K"^LIX@\7SH=S?VCJ/DQL?3; L9 ]BQH _#FNN\%_!_QU
M\1I8X_"W@W7O$+2'"G3-.FG4_BJD#\37[\VOP5_9H_9XC^U3>&_A_P"$'A3=
M]KU@6RSJ!SQ).2_Z\UR_C7_@IC^SGX B$*^.HM:D0;5MM LI;D #L'"B/_QZ
M@#\L/ W_  2Y_:)\;!9'\&1>';<X_?:Y?Q0?^. M)_X[7T/X&_X(B>);IH9/
M&'Q*TO34QF2#1;"2Z;Z!Y#&!]=IKT7Q[_P %M_!FGB6/P;\.M:UMAPDVLW<5
MBA]]J>:2/;C\*^>O'/\ P67^-'B LGA[2?#7A2'!P\=J]W,/^!2N5_\ '* /
ML/P+_P $<?@=X:V2:]=>)/%\H.62\OA;0GV"P*C@?\#-?CY\</ 1^%OQC\;>
M$/+,2:)K-W8Q*S;OW:2LJ')ZY4*<^]=UXW_;A^//Q"69-8^*?B(03??@T^Z^
MPQ$>FV (,>U>*7E[<:C=2W-W/+=7,K%Y)IG+N['J23R30!#1110 "OWN_P""
M5GCG_A-/V,/"<#R>9<Z%<W>D2G/39,9(Q^$4L8_"OP1K]</^"('C+[5X'^*'
MA1I,?8M1M-4C0GKY\3QN1]/LR9^HH _3BBBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@"MJ5_%I6GW5[.2(+:)YI"HR=JC)P/H*_%[4K^75=0NKV<@SW,KS
M2%1@;F))P/J:_6#]I'7QX9^!'CB]WA"VF2VJL21AIOW*X([YD&/?%?DN:_0^
M%J5J=6KW:7W?\.?$\05+SIT^R;^__AA****^Z/D@HQ170?#SPV/&7CWPYH+9
M":GJ-O9NPS\JO(JL>/0$G\*F4E"+D]D5&+DU%;LY^BOK'XN_L!^(O#?G:AX&
MO?\ A)=/7+?V?=%8KU!['A)>!GC:>P4U\LZII-[H>H3V&I6=QI]] VR:UNHF
MCEC;T96 (/UKDPN-P^,CS4)W_/YHZ<1A:V%ERU8V_+[RI10:*[3D"BBB@ HH
MHH *^G?V!O#ZWWQ/UG5G7<FGZ840\_+))(H!R./NJXP?7VKYB'7VK[K_ & /
M#YL_ 'B/66CV&_U%;=6*D%TBC!!SW&96''<-7@9[5]E@*GG9?>_\KGL913]I
MC(>6OW?\$^I:***_(3]+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@!\,SP/N0XK6M;Y+@ ?=?T/?Z5C4
M XZ=J .CHK,M-2*_),<C^]6DK!@"""#W% "T444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !63XL_Y%76?^O*;_P! -:U9/BS_ )%76?\ KRF_] -
M'S51110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M$M^2V_R_ G^U,-1_W:@EYO?^OF?II;?MQ?"BZ\11:8NK7J6\F0-4EL72U![
MY^<9SU*8'<BG?&7]F3P3^T%HXU[1;BST_69D:6WUO2Q&\%X3WFV<2CC&X'</
M4@;3^9.:^S?^"=7BG69M;\3^'WNI)M"BM$NTMY')6&;S-N4&?EW MG Y*K^/
M'C<H664OK>"J-..]^O\ 7;8Z<+F3Q]3ZMBH)J7;H?(?B/P_?^%-=O]'U2W:U
MU&QF:">%Q@JRG!_#N#W!!K.KZ!_;I@@B_:&U1H5022V=J\Q4\E_* &??:%_#
M%?/U?982L\1AX5FK<R3/F<125"M.DNC:.D^&ND-K_P 1?"^FH 3=ZI;0?,NX
M -*H)(] #D^U?K97YC_LK:3_ &S\?O"$)7<L5Q)<DXX'EQ.X/0]U'XD=*_3B
MO@>*)WQ%.GV5_O?_  #[#A^%J,Y]W;[E_P $****^*/J@HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH NVFHM%A9,LGKW%:B2+(H92&4]Q7/5+!<O;ME3QW!Z&@#>H
MJO;7:7(X.&[J>M6* "BBB@ HHHH **** "BBB@ HHHH *R?%G_(JZS_UY3?^
M@&M:LGQ9_P BKK/_ %Y3?^@&@#YJHHHH **** "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 *^?OV_/#_\ ;_[)
M7B^4+N;2+O3]44=QBX6W)'T%T?PS7T#7"_'S0QXE^ /Q/TPKO,OAG4)D7'5X
M86N$'UW0K0!^'E%!HH **** +6DZK>:#JMGJ6GW,EG?V<R7%O<0MM>*1&#(Z
MGL00"#[5^T/@/]H_X._\%*_@6?A?XYU*'PKX[NXHMUA/*L4GVY,A+BQ9L"4D
M@DQ#Y@K,I!'S'\5!7[D?LM^-_P!F'P%\!/A=XAU>;X7^%O&$FBV3W=S,MA!J
M)O4B'F2L=HE#;]S9[;Q@X(R ?GC\5?\ @EG\?_AQK,T&G>%X_&VD[PL&J:!<
MQN),Y(#0N5E0@#G*E02 &;C/)>%_^"=O[17BV6)+7X6ZM:*[8,FJ20V04<\G
MSG4X&#V],=1G]</$W_!4#]F[PUYB?\+!_M6=,_N=,TN[FW8ST?R@G48^]W!Z
M'->.^*?^"UGPFT^*4:#X.\7:S<*N5^U1VUI"QXP-WFNP'7)V=NAS0!P7[+/_
M  1U_LK4M,\2_&C5+>\,#K./"6F'S(F(Y"W,_1AGJD8P?[Y&17TU^UU^QMXO
M_:ROM/T2?XFQ^#?AMIZ*Z:!IND&62YG P'F<S(I"_P *[<*!TR<CY(\5?\%P
MM8F9U\-?"JQLUV_++JNKO.2<'DI'&F!G'&[L>>>/(O%'_!8KX]ZYYZZ<GA?P
MZKN&C:QTQI7C4?PYFDD!SW)'TQ0!]>^&?^"*_P (=.5CK7BOQ=K,I7 $,]O;
M(#GK@1,<XP/O>OJ,=EXR_P""77P#T+X6>+ET'P5)+XD.BWBV&HWNKW3O%<>0
MWE.%,GE@APK9*'OVXK\L?%?_  4&_:)\9H5U#XKZY;@Y_P"03Y6G'E<=;9(^
MWZ\]>:\B\3_%/QIXVE:7Q%XOU[7I&5E+ZGJ<UR2&^\,NQX/?UH Y<T444 ?T
M._\ !._Q'_PE'[%WPKO-^\Q::]B3GI]GGD@Q_P"0Z^BZ^(_^"/OB+^V_V/(+
M/=N_LC7KZQQ_=W>7/C_R/G\:^W* "BBB@ HHHH **** "BBB@ HHHH *0TM)
M0!^47[4^I'5?V@_&\[/O*7WD9YZ1HL8'/ILQ^''%>55UOQ<OTU;XK>-+Z,8C
MN=:O9E'LT[D?SKDJ_=,+'DH4X=DOR/R.O+GK3EW;_,****Z3 *,T44 %!.:W
M/#7@?Q%XSE:/0-"U+665@CBPM'FVD\C)4'' )Y]#78O^S/\ %..W$Q\"ZP4P
M#@09;G_9'/?TKGGB*--VG-)^;1M&C5FKQBVO0\RHI?Y4LD;12,CJ4=2596&"
M#Z8KH,1M=+X#^)/B;X8ZI)J/A?6+C2+N10DC0X99%#!@&5@589'0@]_4US6*
M*F<(U(N,U=/N5&4H/FB[,W_'?C;5/B-XLU#Q'K,B2ZG?,K3-&"%)5%08!)P,
M*..@[8'%8%%%$8QA%1BK)!*3DW*6[/HO]A+3&O?C3<7(!V6>E3RD]LEXT _\
M?)_"OT%KXF_X)[Z:9?$7C*_P,06MO 3@9&]W;Z_\LZ^V:_*>(I\V/DNR2_"_
MZGZ)DD>7!I]V_P#+] HHHKYH]T**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M!58JP93@CN*T;34MV%E(!_O5FT9H Z+/?M2UC6M\]O\ *?F3T/;Z5JQ3+,H9
M#D4 24444 %%%% !1110 4444 %9/BS_ )%76?\ KRF_] -:U9/BS_D5=9_Z
M\IO_ $ T ?-5%%% !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 %%%% !3X])7Q LVD28\O4H9+%L],2HT9_]"IE
M6-.N/LNH6LW3RY4?\B#0!_/Y+&T,C1NI1U)5E/4$=J;7;_'/0AX7^-GQ!T8+
ML&G>(=0M OIY=S(F/TKB* "BBB@ HHHH !1UK[L_9I_X)*_$/XTZ#9>)/%^K
M0_#OP_>Q+/:Q3VIN=0GC/(;R-R"-2.A=MW(.PBOMSPG_ ,$?/@#H$ 74XO$G
MB:4H%9]0U3RANSDLH@2/'I@YX]^: /PWHK]T]=_X)#_L\ZO;R1VNF^(-$=TV
MB6QU=V9#G[P\X2#/;D$>U?%?[4W_  20\7_!SPY?^*_ .M_\)WH%A#Y]WI\E
MN8=3A4 ;F1%W+,HP6."K <!6P30!\ 4444 %%%% '[#_ /!$;6_M'P<^(FD;
MO^/37HKO;Z>;;JN?_('Z5^D-?D]_P0YUSRM9^+VCLV?.M],NT7TV-<HQ_P#(
MB_D*_6&@ HHHH **** "BBB@ HHHH **** "DI:R/%]RUGX4UJ= "\5E.X#=
M"0A(S3BN9I";LFS\;M6U!]6U2\OI!B2YF>9AQU9B3V'K52CM17[XDDK(_'KW
MU84444""OIO]D+]EZ#XMS2>*?$H)\+6<YACLP2K7LJ@$@D8(C&X9(/)R.,&O
MF45^H-O?M\!OV2+:]TY%%WI>@QRQ[U&W[5* =Q &"/-E)QW[GDFOG,[Q56A2
MC2H.TZCLCV\JP].M5E4K*\8*[-3QK\;OAC^SS90Z'<7-KITD"CR]$TB -*@(
MR"47 3(P<L1G.>:Z+P7\5]*^)/PTG\8:*MU:Z>8[DQF\B59!Y192VU2PQE21
M[=NU?DEJFJ7FN:E=:AJ%S+>WUU(TT]Q.Q9Y')R6)/4FOT>_9^+:1^Q9:2N!(
M8](U2?:#C(,MPX&?H:^8S+)Z6!H0GS.4Y22;];W_ *9[^ S.IBZTXV2@HMK\
M#\]/ EAI>I^-="M-=NX[#19;V%+VYE+!4AWC><J"1\N?ZD#D?H=^T9^S9X>^
M-7@Q];\,PV</B2W@,UC>6)7RKU.6,3;?E;=D[6Z@D<XR*_-3%??/_!._QIJ.
MM^#_ !/X>O+F2XM-&GMY;19"3Y2S"3<BG/"[HB<8X+'UKZ#/85J488ZC.SI]
M.FK2_P K^1XV42I5)2PE6-U/KZ(^!Y$:*1D=2CJ2K*PP0>XIM>G?M-:';^'O
MCWXWL[48A.H-< 8P 95$K >P+D5YC7TM&HJU*-1?:2?WGAU8.E.4'T;7W!0*
M*45J9'VY_P $^+%8_"_C"\V$/->01%R."$1B!GV\P_G7UG7SA^P;8?9?@U?S
ME?FN=8F<,5P2HBB4#/<94_F:^CZ_&\YESX^J_/\ ))'Z?E<>7!TUY?GJ%%%%
M>,>H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %/BF>!MR'%,HH V;
M6^2X !^5_3U^E6:YT<=*T+34BI"2G(_O4 :=%(K!@"""#W%+0 4444 %%%%
M!63XL_Y%76?^O*;_ - -:U9/BS_D5=9_Z\IO_0#0!\U4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 3VUV]LW!W)W4UK07*7"Y0_4
M'J*PJ<CM&VY3@CTH Z&BJ5IJ*S85\*_KV-7: "BBB@ K)\6?\BKK/_7E-_Z
M:UJR?%G_ "*NL_\ 7E-_Z : /FJBBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBOSI^*?_  48^)/@CXG>+_#ECHGA66QT?6+S3X)+BTN6
MD:.*9XU+D7 !8A1D@ 9["@#]%J*^=?V-/VG[S]HWPSK9U^#3;#Q)I=T ]KIJ
MND;VS*-D@5W=L[A(#SCA?6OHJ@ HHHH **^2?VS?VQ]=_9[\5^'_  _X5LM'
MU"_N;-[V_&JPS2"-&?;#L\N1,$[)<@Y_AZ=^&_9F_;P\??&;XW>&_!VMZ1X;
MM=,U+[3YTMA;7"3+Y=M+*NTO.P'S1@'*GC/UH ^[Z*** "BBB@ HHHH ****
M "BBO"/VR/CQK_[//PQTSQ'X<L]-O;ZZUB+3WCU2*22,1M#/(2 CH=V8E[XP
M3QZ 'N]%?/W[&?[0/B+]HCP'K>M^)++3+*ZLM2-G&FEQ21H4\I'R0\CG.6/0
MCMQ7T#0 4444 %%%% !17A'[9'QXU_\ 9Y^&.F>(_#EGIM[?76L1:>\>J122
M1B-H9Y"0$=#NS$O?&">/3,_8P_:+\2?M%^%?$6I^)++2K*?3KU+:)=*BDC5E
M*;B6#R.2<^A% 'T5WHKY&_;R_:<\8? K_A&M(\'F'3[K58IIYM3GMUF9 A50
MD:N"N<L220?X?>K_ .PC^TQXI^/FE>)=/\61PW.H:']F9=4MX1$)UE#C$B*
MH<&(G*@ [CP-O(!]54444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110!^8/_!46P^R_M$Z3<XQ]M\,V
M4V?7;)/%_P"TJ^0*^W?^"K=MCXK?#ZZQ]_PL(<^NR_NS_P"U*^(J "BBB@ K
MZD_X)^_MB_\ #(WQ2O9]5M9+WP9XB2&UUB. 9E@\MF,5P@_B,?F297NKMCG%
M?+=?;_\ P2G\>_#GP-\4_&;?$N_\-Z;HUSHRBWG\1^4$,ZSIA8_,XR59R<#M
M0!]"_MD?L26?[:DZ?'+]G[7M'\1S:E#Y6HZ=Y_D"^EA C#Q,X 2;:%5DE*#"
MAMV3S^>'B/\ 91^,_A.^:TU3X5>,+>4=&31;B6-^ ?ED1"K8W#."<'@X-?N
M?V_OV:?#D2Q0_$S0;>*1BVRQMYG7/ )(CC.#TZ]<>U<[?_\ !5/]FBTV>5X^
MN+W=G/D:%?C;TZ[X%Z^V>E 'X_> OV'OCQ\2+B*/2/A=XBBBD.!<ZI:&PAQN
M"D[Y]@(!;MGHWH<?J)^Q?^P5)^Q;H>M_$77X9O'OQ*DL7MK?2/#^PQP1.4)B
MA:;8&E9EPTC%0%R ,9+:NJ?\%@OV?=/E"03>)M37<P\RUTG:,#H?WCH<'MQG
MUQ7*ZI_P6L^#MO+LL/"/C:]4,P9Y+6TB! Z%?](8D'GJ >GX 'R[^T+^R-^U
MW^UM\6+SQUXD^&T>EK<(+6QLY-;L!%I]I&6,<(!GWGEF8L5^9G9L ' Y32_^
M"0W[0VH>5Y^F^'],WYW?:M81MF,XSY8?KCMGJ,XYKZBU3_@M_P"$HI<:;\+M
M:NHMS?-=:G# V,_*<*C\GN,\>]<QJ?\ P7)G;<NG?!R./#G$EUXD+[DY_A6U
M&#T_B/X]: /@_P#:8_9;\8_LI>+=)\.^,YM+GOM2T\:C"VDW#S1JAEDCVL61
M"&S'G@$89><Y \@KW_\ ;&_:YU#]L#QIHOB+4O#5GX;FTNR:PCCM+EYO,C,C
M2+N+ <@LW( SFO * /K/_@E;?FS_ &XO ,0.!=0ZE"WO_H%P_P#-!7[Z5_/;
M_P $W+S[!^VW\+9,XW7ES%_WW:3I_P"S5_0E0 M%%% !1110 4444 %%%% !
M1110 5Y9^U(ZQ_L_>-R[!1]@*Y8XY+* /SXKU.O'_P!KG_DW7QI_U[Q?^CXZ
M[<$KXJDO[T?S1RXMVP]1_P!U_D?E::2E-)7[@?DP444$8H **** -;PYXNUS
MP?>"[T/5[[1[G(/FV-P\+' (&=I&>"1SV)]:])L_VN?B[8Q&./QI=,I4KF:W
M@D.#[M&3GWZBO(**YZF&H5G>I!2]4F;PKU:2M3FUZ-H[CQC\</'OC^W>WU[Q
M7J=_:. 'M//,<#_[T:84_B*X?-%%:4Z<*2Y:<4EY*QG.<JCYIN[\PHHHK0@*
M!10* /U%_9K_ .2$^"_^O!?_ $(UZ77!? -&C^"G@<,I4_V1;'!&.#&"#^5=
M[7X;BW?$5'_>?YGZWAE:A!>2_(****Y#H"BBB@ HHHH **** "BBB@#XX_X*
MQ?\ )GVJ_P#86L?_ $8:^5?^"._@?PYXV\0_%"/Q%X?TO7H[>UT]H4U.RCN1
M&2]QDJ'4XS@=/2OJK_@K%_R9]JO_ &%K'_T8:^</^"*/_(S?%?\ Z]-._P#0
M[B@#]'/^%#?#/_HG7A/_ ,$=M_\ $5Y_\1_V$_@3\3[,Q:G\.-&TV;<7%YH,
M TV8,<Y8M!LW]3]\,/;@5[U10!^$7[9?[%WB7]C7Q?INN:/J-YJ/@^ZN4.D>
M(8V\JXM;I07$4I3&R4;"RLN P4D8*L%_2;_@G3^UU<?M-?"^ZT_Q+=Q2^/?#
MC)#J!5/+-Y P_<W..FXE65PO 90<*'45[E^T1\([/XZ?!3Q?X(NXXV?5;"2.
MUDD7(ANE&Z"7J/NR*C=1D C/-?C%_P $WOB9/\)_VOO"<,^+>VU]I/#E['*"
MK?OR/*7V/VA(."#T(Z\@ _>*BCK7Q%_P4&_;]7]G.U?P-X'>.X^)%Y"LDMU)
M$)(='A8960JP*O*PY5"" /F8$;5< ^U-0U2RTBV-Q?7<%E;CK+<2"-!P3U)
MZ G\*KZ-XBTKQ%%))I6IV>IQQG:[V=PDP4]<$J3@U^%/P]_9I_:%_;BEE\8/
M)?:]8[WB3Q#XIU)E@+;_ )HX-V6*J2W$:[%VE>#A3K^/O^";/[07P;TT^);/
M2H=;6Q'G/-X4OFFNK<=-RQX25CS_ ,LU8@9)X!( /W0HK\K?V!_^"E6OW?B_
M2_AQ\7-434[#4I?(TWQ3=G%Q!.WW(KE^CQL<*KD;E9AN)4Y3]4J /R\_X+;_
M /-&/^XU_P"V%>^?\$G?^3/M*_["U]_Z,%>!_P#!;?\ YHQ_W&O_ &PKWS_@
MD[_R9]I7_86OO_1@H ^J?'/@/P]\3/"]]X<\5:-::]H=\FR>RO8PZ-Z$=U8'
M!5AAE(!!! -<7\%_V7OA=^SS)?R_#_PC;:!<7X"W%T9YKF=U&#L$LSNX3(!V
M@A<@'&>:\P_X*;?\F/\ Q)_[AO\ Z<[6OCC_ ((L?\E)^)/_ &";;_T<U 'Z
MT"BOC+_@JK\$5^*/[-D_B:TA\S6O!4W]IQ%57<UJY5+I,GH NV4X//D 8)Q7
MS5_P1F^+3:;XU\:_#>ZF;[/JEHFLV*$#:LT)$<P!Z[G22,]QB$].X!^L5%%5
M=4U.TT33+O4;^XCM+&TA>XN+B4X2*-%+,Q/8  DT 6ORH-?SW>(KK5/VS/VP
M;I[,RF;QIXC$-N6RS6UF7"1EN,XBMT!)QP(SQVK^@71](L_#^D6.EZ= MKI]
MC!';6\"9Q'$BA449YP  * +E5M0U2RTBV-Q?7<%E;CK+<2"-!P3U) Z G\*^
M*_\ @H-^WZO[.=J_@;P.\=Q\2+R%9);J2(20Z/"PRLA5@5>5ARJ$$ ?,P(VJ
M_P">OP]_9I_:%_;BEE\8/)?:]8[WB3Q#XIU)E@+;_FC@W98JI+<1KL7:5X.%
M(!^ZVC>(M*\1122:5J=GJ<<9VN]G<),%/7!*DX-:-?A?X^_X)L_M!?!O33XE
ML]*AUM;$><\WA2^::ZMQTW+'A)6//_+-6(&2> 2/?OV!_P#@I5K]WXOTOX<?
M%S5$U.PU*7R--\4W9Q<03M]R*Y?H\;'"JY&Y68;B5.4 /U2HHK\O?^"VW_-&
M?^XU_P"V% 'ZA&L75?&OA[0[LVNI:]IFGW( 8P75Y'$X!Z':S U^+WPZ_:A^
M(5S^SCX"^ 'P7MM1F\6ZC)?2:M=:5$WVI%DNI2D$3\>6-A$DDP("JR_.N'JS
M+_P2@_:$U337UF\BT)]3N ;B:RN=8WW9D8Y8.^TQE\DY/F$$_P 1H _;*BOB
M/_@IO\"'^(G[*%MKT5OGQ!X%2._50%+&W94CNDW=@%"RG!Y\@=>*^>?^",WQ
M:;3?&OC7X;W4S?9]4M$UFQ0@;5FA(CF /7<Z21GN,0GIW /UBHHJ"_O[;2K&
MYO;VYAL[*VB::>XN) D<4:C+.S'A5 !))X % $_Y4&OY[O$=UJG[9G[85TUF
M93-XT\1B&V9LLUM9EPD98XSB*W123C@1GCM7] NCZ19^'](L=*TZ!;73[&".
MVMX$SB.)%"HHSS@  4 7**** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ JY:ZBT.%DRR>O<53HH Z!)%D4,I#*>XI]8,%R]NV5
M/'<'H:UK:\2Y'!PW=3UH L5D^+/^15UG_KRF_P#0#6M63XL_Y%76?^O*;_T
MT ?-5%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?BY\3?#
MZ>+?VL?%FAR3-;QZGXVN[)IE7<8Q)?NA8#OC=G%?M'7XY:__ ,GN:E_V4.3_
M -.1H V_V/O'EU\!/VG+72]9!M(KRYD\-ZG&YVB)VE"*6STVS(F2<8&[WK]<
MJ_)__@H+\.V^'_[1%UJ]FOD6GB&"/58FB)&R8?)* >S;TW_]M!]!^BW[.'Q0
M;XQ?!3PKXHGE274;FU$5^4P/])C)CE)4 !=S*6"XX##M@T >E5'<7$5I;RSS
MRI##$I=Y)&"JB@9))/0 5)7SK^WE\44^''[/FM6<3XU/Q'_Q)[=<$_)(/WY.
M#T\H./JR]: /SP\9ZE>?M0?M*ZQ=6\Y:#5KZ=[=R&!CL8$9@0#R"((LXP!N]
M,\;?[!?_ "=CX&_[?O\ T@N*]'_X)_?#P7&E_$_QY>+Y=KINB3Z;;2NP">9)
M&7E;U!1$09/&)3U[><?L%?\ )V/@;_M^_P#2"XH _7ZBBOB']LK]N6[\ :Q<
M>!OAY.BZ[:L4U36'C#K:MC_4Q!A@R#/S,00O09.=H!]IZEJ]CH\8DOKVWLHS
MT>YE6,'D#J2/4?G3=,UO3M;C=].O[6_2,[7:UF60*?0E2<5^2W@K]E+XU?M%
M6L?BFY6>:"YC5H-5\3W[[[F,[B&0MN=E[YQ@[@1D'--\:_LB_&KX"PGQ-;VD
MQAL\.VJ^&;XM);\CG"[90!W8+@8Y(H _7BBO@W]C+]N74_%/B#3? 'Q$N4N[
MN[VVVEZ\^$DEEYVPS\@,S<*K@;BV VXMNK[RH *KWNH6NFP&:[N8;6$=9)W"
M*.,]3[ _E7SS^V+^UA#^SOH-KIFCQ0WWC358FDM89B#':0@[?/D7.3DA@@Z$
MJV3\I!_/_P (?#?XQ?MB>(;G4$FO?$(MY"L^K:M=>7:6K$ E%)X!P%^2-20"
MIP!S0!^P.EZWIVMH[Z=?VM^B':[6LRR!3Z$J3BODW_@J!_R0+0/^QFM__26[
MKYJNOV$OCM\,-OB+0/LMSJ%E^^4Z!J16Z3;\V5#!"QX^ZN2<8 )XJ#XV_M1W
M'QJ_9HTOPKXKS!X^T/Q'";D-$8_M<"VUPAF(QA)%=@KKQR01U(4 ^C?^"7/_
M "2#Q7_V'3_Z3Q5]G5\8_P#!+G_DD'BO_L.G_P!)XJ^J?B/\1-#^%'@O4_%/
MB*Y-KI6GQAY&1=SNQ(541>[,Q  Z<\D#)H Z7Z5E/XJT6*]:SDUBP2\0E6MV
MND$@(&2"N<]*_*7XD?M$_%C]K#QX_A_PXVI0Z;>R$6/AC292B^6OS S,,>81
MM#%G.U2,@*!6S:_\$W/C!/:><Z:#;28S]GEU E^F<95"OMU_3F@#]5J.U?C_
M .&/B1\9/V,/&4>DWT-YI<:8EDT'5#YUC=(=WS1E6*D99OGB;[PP2<$5^HOP
M3^,.B?'/X>Z?XJT-]D4W[JZM&8,]I<*!OA?IR,@@X&596Q@B@#Y[_P""H'_)
M M _[&:W_P#26[K!_P""6?\ R3SQM_V%8O\ T36]_P %0/\ D@6@?]C-;_\
MI+=UA?\ !+/_ ))YXV_["L7_ *)H ^K?B7\(O!_QBT:/2_&.@VVMVD3;XO-+
M1RPMD$F.5"KIG:,[6&0,'(J;X=?"[PK\)= _L7PCHMOHNG%S*T<)9FD? &YW
M8EG. !EB3@"ODS_@J9_R3SP3_P!A67_T36[_ ,$O_P#D@6O_ /8S7'_I+:4
M?7]%? /_  5:_P":7?\ <4_]M*\_^'G[1/BKPY^SQX#^&'PK$EUX\U6XNY+J
M2SB6:6SA:ZD"*,Y5';J68?(F&XW*P /TOU/7],T7;_:&HVEANZ?:9UCSUQC<
M1Z'\JM6EY!?VT=Q:SQW-O(-R2Q.&1AZ@C@U^6UW_ ,$]/C?XC0ZQJLVEW&J7
M(5YH[_5FENMV ,.^UE) [AR..":\GLM;^*'[)'Q&EM$FO?#&M6Q#2VDAWVUW
M'G@E>4EC;;C</3@@C@ _::BO-OV>?C):_'?X4:/XK@B%M=S*8+^U4<07*<2*
MO)^4\,O).UESSD5U7C[QSI'PT\&:OXHUZX^S:5ID!GF<8W-V5%!(!=F*JHSR
MS =Z -\5DCQ=H1O$M!K6G&Z=@BP?:H][,?N@+G.3D8'O7Y._%S]ICXF?M2^-
M!H.C?;[;2[Z4V]AX8TAV_>J<_P"M*X,K;<EBWR@ G"C-=!8_\$W_ (PW=@MQ
M+#H=E,5#&TGU',BG&=I**R9[?>QD=<<T ?JQCI0:_.'X)?&WXD?LB^/[#P-\
M7[>]A\(7QV0W-ZYG2SYSYT$J[A)'EQO0$[<@_*05;P_]EJYCO/VLO!L\3;XI
M=9=T;!&5(<@X- '['4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 ?GK_P5>M=OB/X876/OZ7>0Y_W;@-_[4KX,K]!/^"L$?[GX3R8Z
MKJJ9^C6I_P#9J_/N@ HHHH **** "BBB@ S1UKK?AQ\)/&?Q?UZ#1O!GAG4O
M$>HS,56*P@+JN,9+O]U%&1EF( R,FOMSX,_\$9OB9XRM[:_\?>(M+\!64J;S
M90H=0OU.?NNBE8ER.XE8CNM 'Y[45^BG_!0K]AGX7?LD_L]^&KWPJFL:GXIU
M'Q'%;2ZSJUWO8V_V6X9XA&@2-076)@=A;Y2-W7/YUF@ HHHH ]Y_8/NS9?MA
M_"60<;M=AC_[[RO_ +-7]%U?S@?L62^3^UM\(&Z9\3V"_G,H_K7](% !1110
M 4444 %%%% !1110 4444 %>)?MH?\FT^,?^W/\ ]+(*]MKQ+]M#_DVGQC_V
MY_\ I9!7H9?_ +Y1_P 4?S1QXW_=:O\ A?Y,_+DT4'K17[:?E HK[!_8[_9T
M\"_%[X;ZKJ_B?3)KV_M]6DM8Y([N6(",0PL!A6 ZNW/O7Q[6UHOC;Q%X;M7M
MM)U[4]+MG<R-#97DD*%R "Q"L!G  S["O/QV'JXFBZ=&?)+O_P ,=F$JTZ%7
MGJPYEV/T?_X8>^$7_0!NO_!C/_\ %T?\,/?"+_H W7_@QG_^+K\\/^%K>-O^
MAPU[_P &<_\ \51_PM;QM_T.&O?^#.?_ .*KYS^Q\Q_Z"W^/^9[G]I8'_H&7
MX?Y'Z'?\,/\ PB_Z %U_X,9__BZ/^&'_ (1?] &Z_P#!C/\ _%U^=TGQ2\9R
MKM?Q;KKKZ-J4Q'_H51?\+'\6_P#0T:S_ .#"7_XJG_8^8_\ 06_Q_P Q?VE@
MO^@9?A_D?HO_ ,,/?"+_ * -U_X,9_\ XND_X8?^$7_0!NO_  8S_P#Q=?G3
M_P +'\6_]#1K/_@PE_\ BJ/^%C^+/^AHUG_P82__ !5']CYC_P!!;_'_ ##^
MTL%_T#+\/\C$OXE@O;B),A4D91GT!(J"E)+$DG)/<TE?9(^9"@=Z*/6@1^KW
MP7_Y([X$_P"P#8?^DZ5V5<;\%_\ DCO@3_L V'_I.E=E7X5B/XT_5_F?KM#^
M%'T7Y!1117.;!1110 4444 %%%% !1110!\<?\%8O^3/M5_["UC_ .C#7SA_
MP11_Y&;XK_\ 7IIW_H=Q7T?_ ,%8O^3/M5_["UC_ .C#7SA_P11_Y&;XK_\
M7IIW_H=Q0!^JU%%% !7\^=A&-,_;MMDM2T(M_B2HB*L<IMU0;<'KD8'-?O\
M:]K=IX:T/4=7OY/)L=/MI+JXD_N1HI9C^ !K\!_V4=.G^+W[:W@&8VJ^9?>*
M5UJ:V7E52*5KN1>0<J%C;KU [4 ?OWK.JP:%I%]J5T6%K9P27$I498(BEFP.
MYP#7X&_!WPO?_MM?MF6::]]JDA\3ZU-JNK;9&D,%DI:5XA)QL41J(4;@+E !
MT6OVO_:BF>W_ &9OBY+%(T4L?A#5V5T."K"RE(((Z&OP!^#5K\1KWQO%#\+3
MXB7Q8T,FP^%Y9H[ORL9D^:(A@N,9YQTH _H]T#0=-\+:)8Z1H]C;Z9I=C"MO
M:V=K&(XH8U&%15'   J_7X8GPO\ MOC_ );?&C_P9:C_ /'*/^$8_;?_ .>W
MQH_\&6I?_'* +O\ P4_^".G_  2_:5_M7PZBZ?I?BFU76H[:VC,:VESO9)E0
MY[N@EXQM,I   7/ZR_LD_$ZX^,?[-OP^\6WCM)?WVEI'=RM)O,EQ"3!,Y/\
MM21.V#R,X/(K\8_&O[/_ .U/\2Y;23Q?X3^)'BJ2T#+;/K:W=X80V-P0REMN
M=HSCK@>E?K%_P3J\%^(_A[^R?X6\/^*M)OM#UBSN;[?8:C$T<L2O=2.ORGH"
M&W?C0!\I?\%M_P#FC'_<:_\ ;"O?/^"3O_)GVE?]A:^_]&"O _\ @MO_ ,T8
M_P"XU_[85[Y_P2=_Y,^TK_L+7W_HP4 =-_P4V_Y,?^)/_<-_].=K7QQ_P18_
MY*3\2?\ L$VW_HYJ^Q_^"FW_ "8_\2?^X;_Z<[6OCC_@BQ_R4GXD_P#8)MO_
M $<U 'ZK^)/#]CXM\/:IH>J0+=:9J=K+974#@%9(I$*.I!X(*L1SZU^!>B7]
M]^Q%^V@DT\-Q.G@SQ#)#*ORM-<Z>Q9&9<%1NDMI"1G RXR!R*_H%K\F/^"R7
MP9AT3QUX1^)FGV:Q1ZY VE:I+&JJ&N80# [\99VB+)GGY;=1Q@9 /U@L+ZWU
M.QM[RUE$]M<1K-%*O1T8 JP]B#FOE+_@I]\7?^%7?LI:]8VT_E:IXKF30;<+
M)M?RI 7N#@<E3"DB'MF5<]<&Y_P31^+8^*O[)OAB&:99-3\,%O#UTJ@C:L('
MV?@_],'A&1D$ANF"!\)_\%=_C;%X[^.>E^!-/G:73_!MJ5N<8V&^N DD@!!.
MX+&(%YY#>8,#DD ZC_@C=\&I=9^(GBOXF7MFQT_1;7^R=/G=2$:[FPTI0]"R
M1 !AG@7"\<@C]8=8U6#0M(OM2NBPM;."2XE*#)"(I9L#N< UXM^Q+\$I?@#^
MS9X2\+WT"PZW)$VHZH!NS]IF8N58$#!12D?0?ZOOU/3?M12R6_[,WQ;EBD:*
M5/"&KLCH2&4BRE(((Z&@#\4/@[X7O_VVOVS+-->^U20^)]:FU75MLC2&"R4M
M*\0DXV*(U$*-P%R@ Z+7[W:!H.F^%M$L=(T>QM],TNQA6WM;.UC$<4,:C"HJ
MC@  5_.%\&K7XC7OC>*'X6GQ$OBQH9-A\+RS1W?E8S)\T1#!<8SSCI7OQ\+_
M +;X_P"6WQH_\&6H_P#QR@#]SJ_#[_@I_P#!'3_@E^TK_:OAU%T_2_%-JNM1
MVUM&8UM+G>R3*ASW=!+QC:92   N:7_",?MO_P#/;XT?^#+4O_CE<KXU_9__
M &I_B7+:2>+_  G\2/%4EH&6V?6UN[PPAL;@AE+;<[1G'7 ]* /V<_9)^)UQ
M\8_V;?A]XMO':2_OM+2.[E:3>9+B$F"9R?\ :DB=L'D9P>17PS_P6V_YHQ_W
M&O\ VPKZL_X)U>"_$?P]_9/\+>'_ !5I-]H>L6=S?;[#48FCEB5[J1U^4] 0
MV[\:^4O^"VW_ #1C_N-?^V% 'HW_  1Z^%6CZ#\#-9\>&UAE\0Z]J<MH;S!+
MQVD 0+",_=S(9';;C=\F<[%Q]^U\<?\ !)W_ ),^TK_L+7W_ *,%?8] &=XD
M\/V/BWP]JFAZI MUIFIVLME=0. 5DBD0HZD'@@JQ'/K7X$Z3J.H?L0?MF><\
M$UU_PA?B"6%HV8>;=6+;D)!& &EMI"1G !<9'45_0/7Y*_\ !9#X*P:#X[\*
M?$[3K3RTUZ%M,U65,!6N85!@=AU+-%E<],6XZ=P#]8["^M]3L;>\M91/;7$:
MRQ2KT=& *L/J#FOE+_@I]\7?^%7?LI:[8VT_E:IXKF30K<+)M?RI,O<''4J8
M4D0]LRKGK@W?^":/Q;7XJ_LF^&(9IEDU/PP6\/72J"-JP >1P?\ I@\(R."0
MW3! ^#O^"N/QO/CWX[V/@.S<-IG@RW*2-'(&62[N$CDDZ#^%1$F,G!#]"2*
M.O\ ^"-_P6GUCQ_XI^*%]:9TW1K8Z1I\S]&NY=K2E<=TAP#GM<#KV_6GK7AO
M[%/P1;X ?LW>$?"]U%Y>LR0G4=5RI5OM4YWLK ]T4I%V_P!6.^:]RH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M56*MD'!]1244 :5IJ6["2D _WNU1>+#GPKK)[?8IO_0#5$G )/ 'K67K/B&!
M]*O;".43&Y@>$8Y"%E(SG\: /#**4J5)!!4CJ#24 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 5^,_C6=[7]L?7IHCMDC\>W#JV,X(U%B*_9BO
MQD\>_P#)X'B/_L>[G_TX-0!]X?\ !1CX5)XX^"(\2PJ6U+PK-]I0#^*WE9$F
M'3MB-^HX0]>*\7_X)@_%2+3==\2_#^\G*C40NIZ?&2=IE1=LX QC+((SGCB(
M]>,?H3JFFVNM:9=Z?>PK<65W"]O/"W1XV4JRGZ@D5^-$9UC]D[]I)2ZF:^\+
M:H-P4E?M-NP[' .)(7_)Z /VAK\L/^"C?Q4;QK\;$\,0X.G^%(?LZMC[]Q,J
M23'.>@ C7H.4/7BOTC\9_$;3?"GPOU;QPL@N],L]+?4XF0?Z]/+WQA<XY;*@
M9Q]X=*_*O]E'P-J'Q^_::TZ[U:?[6T-X_B35YWPIFV3*[<!<?/*Z C@88XQQ
M0!][?#+X3I\'/V,=2T22S:SU6X\.WFH:HL@'F?:Y;9F</CN@VQ_2,=>I^"_V
M"O\ D[#P-_V_?^D%Q7ZH?&#_ ))+XV_[ =]_Z(>ORO\ V"O^3L? W_;]_P"D
M%Q0!^I_Q>\;_ /"M?A=XI\4"/SI-*TZ:YBC_ +\@4[%)P< MM!.#Q7Y3?LA_
M"Y?CQ^T)IMIKP;5-.A\W6-6-R[.]PB$<.3DMOE>,-D\AFYSU_0W]NWSO^&4O
M'7D;]^RSSY><[?ML&[IVVYS[9KY:_P""6?E?\+"\;YV>?_9<6S.-VWS?FQ[9
MVY_"@#]'HXTBC5$0(B@*%48  Z "G444 ?D/^V[\&[+X(_'*:/042RT75X$U
M6QMX/E^R$LRO&OH Z,RXX"LH'2OTY^ ?Q#?XK_!KPEXKG:-[O4;%&NFB&$^T
M)F.; [#S$?CM7Q;_ ,%4H$7Q)\/9@O[Q[2\1FSU >(C_ -"/YU]"_P#!/N5G
M_99\,!F+!+B]503G ^TR' ].23^- 'YX?&/7]3_: _:;U9/M223:MKJZ1I[C
M<T<</G""  #G&W:3@<DL<9-?KQ\.O .D?"_P5I/AC0[9+;3M.@6%-JA3(P'S
M2-CJS'+,>Y)K\@_V1?*_X:5^'OG;-O\ :B8\S&-VUMO7ONQCWQ7[/T %?FS_
M ,%,_A)9>&O&NA>.=-@CMEUY'MK^.-"-]S%@B4]LLC 'I_J\\DDU^DU?'?\
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
M  SJ^@WX?[#JEG-97'E-M?RY$*-@]CACS6G10!^ _P"S=XRN?V/_ -L[2_\
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
M@ _X*F?\D\\$_P#85E_]$UN_\$O_ /D@6O\ _8S7'_I+:5A?\%3/^2>>"?\
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
M!Y]H7[/'PJ\+ZC'J&C?#/P=I-_']RZL= M()5^C)&"*]!HHH **** "BBB@
MILLJ01/)*ZQQH"S.YP% ZDGTJAXCU.XT7P_JFH6MA-JMU:6LMQ%86YQ)<NJ%
MEC7_ &F("CW-?AOXBT3]LKXB6]WX7U?2OBW?:9?2NDUC>0:@+20%B2CO)\K1
M\\!F*X ]!0!F_MD?$FY_:R_; U(>$G?6[.:YM_#WA]8-T@FC0[0R<9VO*\L@
MP.C]^I_<'X5_#K3/A)\./#G@W1D5-.T6RCLXRJ[?,*CYI",GYG;<QY/+&OA_
M_@GS_P $YM3^"WB)/B-\48+0^*849-)T**5;A=.8\-/+(I*-+C(4(650Q.2Q
M&S]"J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B@U7N
M]0M[(9FE5#_=ZL?PH L4V218DW.P11U9C@"N=O/%3,=MM'M_VWY/Y5C7-W-=
MMNFD:0^YX'T% '2WGB>W@RL*F=O7HOYUAWFM75YD-)L3^Y'P/_KU0HH ****
M "BBB@ HHHH AO+;[9:308R9%(&?7M^N*X#&*]%KB]?MOLNJ3 #"R'S%_'K^
MN1^% &=1110 4444 %%%% !1110 4444 %%%% !1110 4444 %!YHHH ****
M "BBB@ HS110 4444 8'B;X?>%O&I4^(?#>D:\478IU.PBN<+G.!O4\9YQZU
M'X8^&WA'P3*\GAWPMHN@R/\ >?3-.AMBW&.2BC-='10 4444 %9'B/P?H/C"
MV2WU_1-.UR!,[8M2M([A5R,' <$#(X-:]% '.>&/AMX1\$R/)X=\+:+H,C_>
M?3-.AMBW;DHHS71T44 %%%% #9(TEC9'571@596&01Z$5Q%[\"/AIJ5U)=7?
MP\\*75S*=SS3:);.[GU)*9-=S10!0T30-+\-67V/2--M-+M-Q?[/90+#'N/4
M[5 &3@<U?HHH **** "BBB@ HHHH **** "N1^)WQ7\*_!WPV==\7:O%I.G>
M8(49E:2260]$1%!9CP3P. "3@ FNNKF/B5\-]!^+/@S4?#'B.T^V:7>IA@IV
MR1,.5DC;^%U/(/X$$$@@'!? ?]JWP-^T$EQ!HEU+INLPO)_Q)]3V)=/$IXE4
M*Q# @C.TG:<@\8)]D/Z5^7?Q6_X)[_$KX=>(9+_P"[^*=)1S);7%K<);7]N.
MP="R[F&<;HR<XSM7.!RLEY^U=81/9%?BHR@%2RQ7\IYYXD )SSU!X]L4 ?I3
M\>_C)H_P0^&^K>(-2O8(+Q;>1=-M)7P]W=;3Y<:K@D_-C)P0HR3P*_,_]@7P
MC<^*OVFO#D\*H8-'BN-3N2XSA%C,:X'KYDL8]LY[8-_0_P!C7X\?&/7UO/$=
ME>VC.JB35_%5\6<+G.,%FE)^8G&W'7)!K]"/V;_V:_#_ .SCX4EL--D?4=8O
MMCZCJLR@/,ZKC:@'W8P2Q522?F.2: /7J*** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** /SV_P""KT^?$/PPM\_=TR\EQ_O7 '_LE?!=
M?;__  5<O,_%7X>66?\ 5>%1<$>A>_NQ_*,5\04 %%%% !1110 5+:7D]A=0
MW5K-);7,+K+%-"Q1XW!R&4CD$$ @CTJ*B@#[$^!O_!5'XW_"&0V^L:M'\1='
M*!/LOB0M)/&0N R7*XDSPN=Y<'DX#,6K] O@C_P5S^#7Q-=++Q4+[X;:MY0<
M_P!JC[18NV,LB7$8SD8/,B1@\ <G%?AS10!^G?\ P64@\#7^@_"3Q/X5@T&Y
MGU^74ICKFC10O_:$*>0=QN(Q^\4/,Q&6/+L1U-?F)4K7D[VL=JTTC6T;M(D)
M8E$=@H9@O0$A$!/?:OH*BH **** />_V"[;[7^V+\)H\9QKD4G_?(9OZ5_19
M7\]7_!.*T-[^VQ\+(P,[;Z>3_OBUF;_V6OZ%10 M%%% !1110 4444 %%%%
M!1110 5Q_P 8[;[;\(_'%ONV>;H5]'NQG&;=QG'XUV%9GB>W6\\-ZM Y(26T
MF1BO7!0CBM:4N6I&79HSJ+F@UY'XP&DI325^\'Y %%%% !1FBM+PWX;U/Q?K
MMEHVCV<M_J5Y((H+>$99V/\ ( 9))X !)X%*344W+8:3;LC-ZT5]P_#S_@G;
M9BRBN/&WB*X:Z=<M8Z,%58SZ&5U;=[X4>Q/6O5=,_8=^$EAM\[1+O4<=[G4)
MAG_OAEKYFMQ%@:3:3<O1?YV/=IY)BZBNTH^K_P KGYE8HQ7ZL0_LV?"'PY&L
MDG@_1H8Q_%?$R#\Y&-2"Z^"7@[&)? >CE>@4V<3?T.:Y/]9:<_X5&3_KRN=/
M]A3C_$JI?U\C\HJ*]S_;(U[PYXF^,;:AX7U&RU/3I-/@5Y;!@8UD4LI7(XS@
M*>/6O#*^JP]5UZ,:KC9M7MV/GZU-4:DJ:=[/?N%%%%=!@?HW^Q7<+-\ ]*10
M08;JY1L^OFEN/P85[K7S;^P5?I<?![4K8#$EOK$H(]0T41!_F/P]Z^DJ_%LT
MCRXZLO[S_'4_4\OES82D_)!1117EGH!1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111_*
M@ HJ.>YBMDW2R+&OJQZUBWGBF-,K;1^8?[[\#\NO\J -[MGI69>>(+2UX5O.
M?TCY'Y]*YF[U*YOL^;*Q7^X.%'X56H U+SQ%=7.50B!#V3K^?^%99)8DDDD\
MDFDHH **** "BBB@ HHHH **** "BBB@ K!\6VN^"&X'5#L;CL>1^6#^=;U0
M:A;?;+&>$#+.I"C_ &NH_4"@#@:*** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /S#_X*DWOVG]HK1[?
M/_'IX7LHL>FZ2>7_ -J5\?5]-_\ !2#4S?\ [6OB6#.5L=/TJV'L?[/@=A_W
MT[5\R4 %%%% !1110 4444 %%%% !1110 4444 ?6O\ P2KT[[=^W#X$EQD6
MD&HSG_P!G3^;BOWRK\-?^"/FG?;?VP8IL9^QZ!?3Y],F./\ ]J5^Y0H 6BBB
M@ HHHH **** "BBB@ HHHH *0TM(: /Q8U:S_L[5+RTPZ^1,\6)!AAM8CGWX
MJI79?&;3#HWQ<\:V) 58-:O%7: !M\YMI '3C'':N-K]YI2YX1GW2/R"<>2;
MCV84445H9A7VG_P3H\$6EQ<>*?%D\:R7=OY>GVK, 3&&!>0CT)&P9],^M?%H
MK[._X)T^-[>VU'Q3X3GE6.>Z6/4+53P7V924#U."AQZ ^AKP<]Y_[/J<GE?T
MNKGKY3R_78<_G]]M#8_:Y_:SUSP;XJG\%^#+E+"XM47^T-350\BNP#"./((7
M"D9."<G Q@U\@ZO\5?&FO2O)J/BW6[UG.2)M0E8?ENP/I7H7[8?A:^\-?'WQ
M+)=JY@U&1;VVF9>'1D7@'_98%?PKQ4U>5X3#4L+3E3BKM)M]6R<PQ->IB)QG
M)Z-JP^>XEN9#)-(\LAZN[$D_B:CS0!2XYKVSRA**7%)0 4"BB@#[<_X)\:D9
M?"_C"PR"(+R"?&1GYT9>G_;.OK2OB/\ X)\:EY7BCQ?8;CF>S@GQDX.QV7Z?
M\M*^W*_(<]AR9A4\[/\ !'Z5D\N;!0\K_FPHHHKP#V0HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***:
M[K$I9V"*.K,< 4 .HZUD7GB:V@RL(-PWMPOYUAWFN75YE2_EI_=CX% '3WFK
MVMED22@N/X$Y/_UOQK#O/%$\N5@00K_>/+?X5B4M #I97G<M(Y=CW8Y--I**
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HZ444 <3KEK]DU2=0,(QW
MK]#S^G(_"J%=+XMM=T4%P!RI,;?3J/Z_G7-4 %%%% !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 4 9-%6M*@^TZI9P]
M?,F1/S8"@#\:OVXM2_M/]K7XHOG/D:S)9_\ ?E5AQ_Y#KPVNV^.7B#_A+/C7
M\0-;W;_[2\0:A>;O7S+F1\_^/5Q- !117ZA_\$N/V/?A?\>O@-XGU_XB>$+;
MQ%<?V_)96DTES-#)'$EO"Q :*12 6D/Y4 ?EYBBOW4\1?\$B/V>=:W?8],U_
M0,]/[.UAWV_3SQ)^M>7Z_P#\$1OA_<;O[%^(WB73_P"[]OMK>ZQ]=@BS0!^/
M=%?IMX@_X(?>)X&?^P_BGI-\N3L&H:5+;'';.R22O,/$7_!'+X]:.S_8)_"N
MNH/N_8]3>-F_"6) /SH ^&**^F/$?_!-G]H_PR[B?X97MXB])-.O+6Z#?01R
MD_I7F7B/]F7XN^$2W]L_##Q?IR#K+-HER(_P?9M/YT >:44K*48JP*L#@@C!
M%)0 4444 ?H=_P $3]&^T_M#^--4*Y%IX7> 'T,EU;G^41K]F17Y/_\ !#C1
M_-UGXOZJ5_U-OI=JK'OO:Y8C_P AK^E?K#0 4444 %%%% !1110 4444 %%%
M% !2'M2TE 'Y2?M5:8-(_:$\;P %0]Z+C!!'^LC23O\ []>45]$?MX:/_9G[
M0%W<[=O]HZ?;76<=<*8L]/\ IECOT_ ?.]?MN7S]I@Z4O[J_(_*<;#DQ-2/F
M_P PHHHKT#B"O1/@-X1\8>,?B):0^!KV/3_$5G&UY#<R3>4%52 W.#G.[!4@
M@C(/%>=UWGP5^+%W\%_'4/B6RLHM1FC@E@-O,Y16#C')'/!P?PKFQ*J.C-4D
MG*SLGM\S>@X*K%U'97UMN?HAK'P9N?C?X,M].^+6D:3'J]IG[-J/AV\EWQD@
M;F >,;,X&5)=3@'C QY"_P#P3BT,W *^--0$/=#9QEOSW?TKSC4O^"AWC^YR
M++1?#]DOJT,TK?GY@'Z5RVI_MQ_%J^#"'6;/3P>/]&T^(X^F]6KXK#Y?G-%-
M4IJ"?2^B]-'8^JK8S*ZCO4BY/O;7YZH^CM-_X)X> +?!O-;\0WC#LDT,:G\/
M*)_6NJTW]AWX26./.T2\U#'_ #\ZA,/_ $!EKX;U#]J+XK:GGSO'&J)G_GW9
M8?\ T!17*ZE\4O&>LEC?^+=<O-W7S]1F<?JU=G]EYK4_B8JWI?\ X!S?VAE\
M/@P]_6W_  3ZT_;,^ W@CX<_"*QU'POH%MI%XFJPQR2I([N\1CE!7+L3C=L/
MX5\1FI;F[GO)#)/-)-(?XI&+'\S45?18'#5,)1]G4J.;ON_^'9XF+KPQ%7GI
MPY5V7_#(****] XCZ%_88U1=/^.!@9BIOM+N+=0%SD@I)@^G$9/X5^A=?F+^
MRSK T/X^>$)V8A);A[4@ G/FQ/& <>[#\L]J_3JOR_B:'+C(R[Q7YL^_R&?-
MA7'LW^2"BBBODCZ0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HI,UGW>OVEID!_.<?PQ\_KTH T:@NKZWLES-*J'^[
MU)_"N9O/$EU<@K'BW7_9^]^?^%93,78LQ)8]2: .@O/%1.5MH\#^_)U_*L2X
MO)KMMTTK2'W/ ^@[5#10 M)110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 5M3M?MMA/"!EF7*XZY'('YC%<'7HN<>U</K-J+/4
MIXU&$W;E ' !Y _#./PH I4444 %%%% !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 %%%% !4MMJB:"TFJR8\O3HI+YMW3$2&0_^@U%
M7#?'O7?^$8^ 'Q0U3=L:'PS?PH_]UYXC;J1[[IA0!^'LLC32,[L7=B69CU)/
M4TVBB@ JYIFLZAHL_G:=?7-A-_STM9FC;\U(JG10!ZAX;_:E^,7A$C^R/BCX
MOLD''E+K5PT?_?!<K^E>G^&_^"F'[2'AIAY?Q(N+^,#!CU*PM;D'_@31%OUK
MY@HH ^[O#G_!9/XZZ0Z#4=/\):[&/O?:=.EB<_0Q3*!^5>G^'?\ @N%KT#H-
M>^%.G7B?QMIVL26Y^H#Q2?SK\PJ#0!^Q?A__ (+;?#>Z9!K?P_\ %&G _>-C
M);70'_?3QYKT.W_X*Y_ '5=&O'35]:T>_%NY@BU'2)3NDVG:I,7F 9./:OPQ
MHS0 ^:9[B5Y9&+R.Q9F/4D\DTRBB@ HHHH _83_@B+H)M_A#\1M:V\7FNPV8
M;U\FW#X_\F/UK])*^)/^"/\ X?\ [&_8[MKO;M_M;7;Z]S_>P4@S_P"0,?A7
MVW0 4444 %%%% !1110 4444 %%%% !2&EHH ^!_^"C6D^3X\\):EE?](TV2
MWP!\W[N4MR?3][Q^/K7R(1BOO'_@H[H9G\(^#=8_AM+Z>T/!ZRQJ_P!/^6'^
M>:^#C7Z]D4^?+Z?E=?BS\TS>')C9^=G^""BBBO?/'"BBB@!<T9S3[>WENIXX
M88WFFD8(D<:EF9B<  #J3Z5]9?"S_@G[KWB&RBU#QGJH\.12!773[9!-<[20
M2').U#C/'S8/4<8KBQ6-P^"CS5Y6O][^1U8?"UL5+EHQN?)1&*,"OOGXK_L8
M^ /!'P:\4ZEH]I?76M:=8/=0WU[=N[+Y>'8E$VH?D5ARN!G/;CY7_9B\,Z?X
MO^.?A73-6M[>ZTR6:0W$-TH:)PL3E58$$?,P50.Y( Y(KDP^:4,50J8BFG:%
M[W\E<Z:V7U</6A1J6O*WYV/+:*^[?V@OV&-*N=)O-=^'-O+9ZG%F630S+OAG
M7JPAW?,K]PI)4] %KX4DC:)V1U*.I(96&"#Z&M\#CZ&84^>B]MT]T98O!U<'
M/DJKT?1C:***]$X3<\"ZR/#GC;P]JS<+8:C;W1.0.$E5N_';O7ZZ5^-]?K?\
M.]>;Q3X \-ZR[!I+_3;>Y?!SAGC5F'4]"2.IKX'BJG_"J>J_*WZGV/#T_P")
M#T?YG0T445\ ?9!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%'I0 454O-5M;'(DE!<?P+RW_ -;\:P[SQ1-+E;=!"O\ >;EO\!0!T<T\
M=NF^618U]6.*QKSQ3$@(MHS*?[S<#\NO\JYV6:2=R\KM(Y[L<FHZ +=YJES?
M9\V0[#_ .%_*JM)10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %<]XMM<K;W('3,3?S'_LU=#535K7[7IT\
M8&3MW+]1R,?7I^- '"T444 %%%% !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;']1_7\JYV@ 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 *_.#_@JQXD%U\4O OAY'W+IGA_[7*H_AEN+B4D?]^XH3^-?
MH^!D@#J:_(3]OKQ2/%7[6OQ 9'W0Z9=1:,BYX3[)#';N!_P.-R?<F@#Y]HHH
MH *!110!^VW_  1GU"VN?V4=5MXIE>>V\47:S1_Q(6@MF7\"#U^OH:_(3X[>
M"=8^'/QF\:^&]>21-6T_5KB.9I<YDS(663DG(=2K@YY# U]1_P#!+W]L?3OV
M<_B)J'A/QA>_8_ WBEX]U[*V(M.O5^5)F]$<'8[=L(Q(5374_P#!9/QWX'\2
M_&KPMI/AVRL;CQ+I^E"?6=<M&#&=)@CVL#%3ABL?[P,<Y6XCP< B@#V+_@AU
M_P BK\6_^OW3?_0+BOSP_:ZNI;S]JKXQ23-O8>,-6C!P!\JWDJJ./0 "ON?_
M ((A>.[*T\1?$_P=/-#'?7UO9:G:1,2))%A:6.;'8@>=%[\GKVY__@H)_P $
MZOB=J_Q[\0^._AQX;F\5^'/$DHOYX;.:/[19W3 "9&1W#.K.&D#*, /M.-H)
M /+?^"1NJZCI_P"V;HT%E+)';7VDW]O?*BY#PB+S K<<#S8XCGU '>NE_P""
MRW@G3O#G[4>EZW9)Y=SXA\/V]U?#KOFBDD@#Y_ZY11+C_8]Z^I?^"7_["'BG
M]G[5=<^(/Q(TRWTOQ+>6O]GZ7I9E2>6T@9@TLKLC,BL^U% !+!0P.-Q%?$O_
M  50^,6F?%W]J_45T34X]5TCPYI\&BQ7%NP:%I5+RS;""0V))60MQRF.0 2
M?(%%%% !73_"[PP?&WQ,\(^'0GF'5]7M-/V8SN\V9(\?^/5S%?1W_!.OPC_P
MFG[9_P +[,IOCM=1?4F)'"_9H9)U/_?4:CZD4 ?T,C\A2T@I: "BBB@ HHHH
M **** "BBB@ HHHH **** *]_9QZC97%K,-T,\;1., Y5A@]>.AK\8-9TR71
M-7OM.G!6>TGDMY PP0R,5.1]17[3&OR;_:;\.?\ "+?'SQO8A40-J#7:JG0+
M.HF _*05]QPM5M5JTNZ3^[_ASY+B"G>G3J=FU]__  QYC1117Z*?$A1110!]
M??\ !/WXNV^@:YJG@34I_*BU:07>G%B OVA5VR)]754Q_P!<\=2*W_VIOV.-
M9\0>)]1\9>!8(KQKUO/OM'#!)3*<F26,L<-N/)7@Y)QG.!\36\\EK/'-#(\,
MT;!TD1BK*P.001T(-?5OPK_;^\1>&;**P\8Z;_PE$2;@-0BD6"Y P-H8!=KX
MP02<$YR22.?E,;@<70Q3QV LV_BB^O\ 7W_>?0X7%X>MA_JF,T2V?8U_V%/#
MGBKP'\5==T[7?#VKZ/;7NFD%[VSDAC,T<B%1E@ 3M:0C!Z>W(T/VB?V2_&?Q
M0^/.HZOH-I9V^C:C%;/+J%S.$CC<1^6V5&6)_=@\+_$/<UZ+;?M__#&>V:5X
M->MW&,02V2%VYQQMD*^_)KD_%O\ P46T*VBD3PSX6O[Z;D++J<B0(.F#M0N2
M/O<9'0>O'C)YK/&/$TJ'+)JSOMTUUMV/4:RZ.%6'J5KQ3NK;^G4];^%GPO\
M"?[*'PUU*[O-17=Y?VG5=6F&PSE%8JB)D\#+!4&22QZDU^=?QJ^)D_Q>^)&K
M^)I8Y((KIPMO;RL&,,*C")D #H,_4GD]:T/C'\?O%OQNU".77[M(["!BUOIE
MH"EO">?FVY)9L$C<Q)Y(&!Q7FY.:^CRS+:F&G+$XF7-5EOY>7]>B/$Q^.A7C
M&A05J<=O,****^A/%"OIC]@KQ&NF_%35-)DD*IJ>FML7/#21NK#C_<,E?,]>
MA?L^>(3X7^-?@V_!VK_:,=NYP3A)<Q,>#Z2'_ ]*\[,:/M\'5I]T_O6J.W!5
M/8XFG/S1^IU%%%?B9^K!1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44R:>.W3?*ZQKZL
M<5C7GBF&/*VZ&5O[S<+_ (F@#<-9UWKMI:9'F>:X_ACY_7I7,W>JW5Z2)9#L
M/\"\+_\ 7JG0!KWGB6YN 5BQ;K_L\M^?^%9+,SL69BS'J2<FDHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** *6M6OVO39T RP7>OU'/'X9'XUP]
M>C X(-<%J=K]BOYX>RM\O^Z>1^A% %:BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M+8$?1=$L["0>LD<*JY/N6#$_6@#N**** "BBB@ HHHH **** "BBB@ HHHH
M**** "O&OVO?"A\6_L^^*HXXP]Q81+J,9*@[?)<.Y'I^[$@R/7TS7LM4==TB
M'7]%U#3+D9M[VWDMI!SRKJ5/0@]">AKHP]5T*T*J^RT_N9A7I^VI2I]TT?BV
M>M)5K5=-GT;5+S3[I/+NK29X)D_NNK%6'Y@U5K]T335T?DEK:,* ,T4HIB/:
MOV??V6_$'QU>2^$XT3PW ^R34IHRYE;ND2Y&XCN20!]>*^R="_8=^$VE:?%!
M>:+=:U.J@/=7>H3H[GUQ$Z*.OIV'OGK+"YTS]GK]GFUN%@WV6@Z2CM'" #-,
M0"S<D<O*Y8_[QQZ5^;WCGX\^/?B%K$^H:MXFU >8Y=+2UN'AMH!T 2-2 ,#C
M/)/4DG)KX.$\?G56<J-7V=.+LK;_ (?CJ?7RA@\KIP56GSSDKZ_\'_(^@?VD
M/V)8?!GAZ;Q+X":[N[.T0R7^F7,@DDCC YDB. 2!@EE.3U(.!@?2/C7Q5I/[
M*GP$M6@MXY_[,@BL;*T+D"ZN6SGD\\GS)#[*V.U?+'[)O[5'B+1/&FD^$O%.
MK7&K>'M1D2SMI+L^;+9S,0L>)#\WEDD*0Q(48(P <^L?\%%+"XF^&7AN\0L;
M:#5MDBKTR\+[2>?]DCIW]^>;$4L3/%4,!CI<T;WO_,NS\^GS-Z-2A##UL9A(
MVE:UNS\OS^1\B>*?VB/B/XMU7[?>^,-6MY5=GCCL;I[:.+)SA5C( Q@>IXZU
M]:?L7?M,:M\0;VZ\&^+;W[=JR1M=6%_+_K+A0<O$WJ5SN'^R#_=KX%)KMO@E
MXM_X0?XM>$];9ML5KJ$7FG&?W3'9)V/\+-T&?3FOJL?EM"OA94XP2:6EELT?
M/8/'5:.(C.4FTWK=]#V']O/X;P>#_BO;:[9PF&T\1P-<28 "?:4(67'/<&-C
MQU<U\SU^C'_!0#PH=:^#%KK$: R:-J,4KOM!*Q2 Q$9ZC+M%^7TK\Z#S6>18
MAXC P<GK'3[MOPL7FU%4<7)+9Z_?_P $2BBBO?/'/KK_ ()^^+Q!K7B?PQ+(
M<7$":A ASC*'9)CG&2'C[9(7KQ7VM7Y>_LT^+CX+^-WA:])Q!/<_8IAS@I,#
M'V!/!96^JBOU"K\LXCH>RQOM%M-)_-:?Y'Z%D=;VF%Y'O%V_4****^5/H0HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **#[50O-<
MM+/(,GF./X(^?UZ4 7ZAN;R"S7=-*L8]">3]!7-7?B:YGRL0%NOMRWYUDN[2
M,6=B['JS')H Z&\\5#E;6+/^W)_A6)=7T]ZV9I6?T!Z#\*@I* "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "C
M\ 1W!HI<4 <#J%K]BO9H><(Q )[CL?RQ5>M[Q9:[+F&X XD7:WU'_P!8@?A6
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 %%%% !4]A:&_
MOK>V4X,TBIGTR>M05POQ\\<_\*R^ WQ"\4K)Y5Q9:--#:OG!6YN,6T)'J0\R
MM_P$T ?D#^T7\1%^+'QT\=>+(G\RTU/5IY+0^EJK;(!^$2QC\*\ZHHH ****
M +VA:-=^(];T_2;"/SKZ_N([6"/^]([!5'XDBOV;_8?^!_QD_9OTGQ!\(?B9
MX537OASX@:1+77-#OH[F&Q>6-DF22([91')\OS>7A3DMP21^0/PH^($WPH^)
M7AGQE;:=::M=:#J$.HP6=\&,,DD;!DW;2#PP!X/4"OU%^'/_  6W\.7ODP^.
M_AWJ.EN6 DN]"NTNDQZ^7)L(^FXT ?!O[6/[''C?]EOQW?V&HZ9=ZAX59O,T
M[Q%! S6L\1/ 9P,)(OW65B#D9&003X#7]!O@;_@H7^SI\7;3["/'>F6#77[F
M33O$T+68<-QM8R@1L#G'WB*E\6?L,?LV_&^PDOXO _A]EN#N&I>%Y1:Y;KD-
M;L$)^H- '\]M%?K]\1_^")G@S5//F\#^/M7T&4\QVNL6\=[$#Z;D\M@.O)W'
MZU\@?'[_ ()??%OX!^$]9\5W5UH.O>%])A^T7-]8WOEND>0,F*55).2!A2Q.
M>* /D"BBB@ HHHH ]:_9*\ _\+._:9^&?AMH_-M[O7;5[E,9S!&XEF'_ '[C
M>OZ3J_$3_@CE\/F\4?M3W7B.2+-OX8T6XN5E(^[/-MMT'U*23'_@)K]NA0 M
M%%% !1110 4444 %%%% !1110 4444 %%%% !2&EI* /RP_:Z\)?\(A^T!XJ
MB4/Y%_,NI1,ZXW><H=\< $"0N,C/3DYS7CE?9O\ P4;\)-'J_A'Q.B$I+!+I
MLKXX!1O,C&<=]\G4]N!P37QD:_9\IK_6,%2GUM;[M#\MS&E['%5(>=_OU"E%
M)17K'G'ZE?$N)?B?^R=J=Q:$1B_\-QZA&H;/*1+/LR0.Z;>0/PK\M:_2[]AS
MQ1'XH^ %C82!'?2+JXT^52!\REO-7(]-LH'OM/O7PSJGP'\9R^/=:\/Z+X9U
M35/L6H36:S6]JQBPKX!:3E5&"IR6XW#FOC,DG'"5<3A:CLHRNK]MO\CZC-8R
MQ-.AB(*[DK?U^)YW;SO;3QS1G;)&P=3C."#D5^FOQYMH_C+^RA>ZM#;1R3W&
ME6^MVZIE_*=0LK!3C.=GF)T'4@X[?*GA#]@SXF>(=DFIIIOAN$\M]MN1++CV
M6(,,^Q(K[G^%GPP?P'\)M/\ !&J:DFO1V]O+:R7!M_+$D;LQV%2S @!]O/4
M<5S9WCL-*=&K1FI3A*^G;UVZ(WRG"5U&K3JP:C-=>_IOU/R+K7\-^#M>\8W8
MM="T6_UFX/\ RSL;9YB,8R3M!P!D9)Z9K]0_"_[+_P *_!*-+:^$-.F93YC3
MZH#=E<9Y'FE@N,]@.@/49J7Q#^T7\*_A_:+#<>+=(CCC7"6FEM]I*^@"0AMO
MXX%;RXC=5\N$H.3_ *Z*_P"9C'(_9KFQ-517]=78B\2:#J'Q+_9GNM-UJUN8
M=;O_  Z#/;W(\N5;U80PW= /WJ@\X![X%?E)7Z >+O\ @H?X2TUIXO#WA_4]
M:E0E4FNBEK"_!PPY9\9QP5!Y/3'/P7K-]'JFKWMY#;BTBN)WF2W5RXB5F)"@
MGDXSC)YXKHR"AB</&HJT.6,G=?KIOV,<XK4*SINE/F:5G_7WE.BBBOK3YP=&
M[1.KHQ1E.0RG!!]0:_6GX9^+!XZ^'WA[7]RL]_9132[,8$A4;Q@$XPP88SQB
MOR5%??/[!_B_^V?A;J&A22[YM%O3LC)Y2&;+KVZ%Q-W/?IQ7Q_$V']IAHUE]
ME_@_^#8^FR&MR8B5)_:7XK_@7/I:BBBOS(^]"BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHQ0 455N]3MK(?O90&_N#EORK$O/%,LF5MHQ&/[[\G\N
MG\Z .BEE2!-\CK&GJQP*R+SQ/!%Q AF;^\>%_P :YN>YEN7W2R-(WJQJ+% %
MR[U>ZO<B20JA_@7A?_K_ (U3HHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S]?M?M6E
M3 #YH_W@_#K^F:XKM7HI /! *GJ#WK@+VV-G=S0G)V,0">X[&@"&BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^-?\ @J)\0/[#^$GA
M3P;!)MN-?U-]0N54\_9[5-J _P"RTDY(]X/:OLH9/ &:_*'_ (*-?$ >,_VF
M]7TN"42V/A6UAT*+!X$D8,EQQV(GEF7_ ("/I0!\P&BBB@ HHHH **]U_9M_
M8L^*?[4\\TG@W1H[?1+=_*G\0:N[6]A&^,[ X5FD8<96-6*[E+  C/VOX?\
M^"'-W+IX?7/B[#;7S1<PZ?H)FCCDP.=[W"%U!R,;5)&#D=* /RSK=\)^/O$W
M@*]%YX:\0ZIX?N@P;SM+O)+=LCW1A7WY\2/^"*/Q$T& S>"_'&A^+@NW,&H6
M\FF3-D@':-TJ'&<\NO /? /PW\5_@KXY^!OB,Z%X\\,:AX9U+DQI>1_NYP."
MT,JY250>-R,PSWH ]]^'G_!4;]H;X?JL<GBZ'Q3;*1^Y\16:7'YR+MD/_?==
MA^T;_P %2?$7[2'P!U3X=ZIX-M-!OM1GMWN=4TR_<Q211N)#'Y+*2,LJ'/F'
M@$8KX=HS0 4444 % HHH _8W_@BC\.O[%^#'C?QI-$$GUW6$L8F(Y:&UCR"/
M8O<2#ZI]*_1NO!_V%OAP?A7^R5\,]"DA\BZ?24U&Y0CYA-<DW#AO=3+M_P"
MX[5[Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %)2T4 >$?MJ^"QXN
M^ FL3HFZZT:2/4HOE!.%;;)SC('ENYX_NBOS#K]H_$&BV_B30M1TF\026E_;
M2VLR,,AD=2K X([$U^-GB#1;CPWKVI:3>(8[NPN9;69&QE71RK XSW![U^C\
M+U^:C4H/[+O]_P#PWXGP^?T>6K"JNJM]W_#F?1FBBOMCY0^P/^"?'Q#L_#VH
M^,-#U74X+&RF@BU"(W<RQQ*R$I(068<D/'GCHG;'/TCXL_:V^%?A!'\WQ7;:
MI, 2(=)!NBWWN R?)U7'+#J.QS7Y749KYG%9#0QF)EB*DFKVT7DK'O8?.*V&
MH*C"*TZL^[/%W_!1G2+9Y(_#/A*[OUQA+C4[A;< \Y.Q Y(Z8^8'GMCGQCQ9
M^W3\4O$7R65[8>'8MQ.W3;0%B., M+O/;MCJ>W%?/6:"<UUT,FP-#:FF_/7\
M]#FJYIC*N\[>FGY&_P")O'WB7QG+YFO:_J6L-V^VW3R@=.@)P/NK^0K S117
MLQC&"M%61YDI.3O)W844451(4444 %>^_L5>.?\ A$_C+!ILTNRRUV![)@S[
M5$H^>)O<Y4H/^NE>!5=T35[KP_K-AJEC)Y5[93QW,$F,[9$8,I_ @5R8N@L5
M0G1?VE;_ ".G#UGAZT:JZ,_8.BLOPKXBMO%WAG2M;L\BUU&UBNXPW4*ZA@#[
MC.#[BM2OP^2<6XO='ZRFI)-!1114C"BBB@ HHHH **** "BBB@ HHJ&YNX;1
M-TTBQCW/)^@H FI&8*"20H'4FL&\\5*,K:Q;C_?DZ?E6)=:A<7IS-*SCLN<
M?A0!TMYXCM;;(C/GOZ)T_/\ _76)>>(+N[R%?R$_NQ\'\^M9E+0 9R2>YI**
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y?Q9;;+N*<#B5<'ZC_ .L1
M745F^(;4W.ER%1EHB)!CVZ_H2?PH XSK1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 4/$/BNS\ ^&M:\5:B UAH-C/J<R$XWB&,N$^K%
M0H]V%?@_K^MWGB;7=1UC49C<:AJ%S)=W,S=9)9&+.Q^I)-?J5_P4A^) \%_L
M\1^'8)MFH>+]02TV X)M+<K-,1_VT^S+[AF^E?E.: "BBB@ KV?]C_\ 9ZN/
MVG?CWX>\$+*UKIDK->:K=KUALXAND(_VF^6-3V:12> :\8K]//\ @AWX8M;O
MQ?\ %GQ$ZK]ML+'3K")B@+".XDGD<!NH&;6/@<' ST% 'V9^U#^U1\/_ -@?
MX5:+I>G:-;SZDT/V;P_X2L&$"^4F TCL ?+B7/+$%G8X&?F9?S1\0_\ !7W]
MH'5]56YL+SP_H=JKEA96FE+(C+NR%9I2[' XR"/SKF?^"IWBS4_$W[:WC6VU
M R+#HT-EIUE#(2?+@^S1S<9Z!GFD?CCY^_4_)= 'Z4_"7_@M;XRTF=+?XC^"
MM+\0600K]LT)WLKD-CAF1RZ/SP0-F,Y[8/Z":7KWP4_X*!?!R^@M7L_&/AR;
M,%Q'- 8KS39RN<@. \,H[.O!QP67K_.E7T;^P!\<]9^!O[3O@ZYL+B8Z3KM]
M#HNJV"8*7,$[B-202/F1V613D$%<=&8$ Y_]K_\ 9CU3]E#XS7_@Z]N6U+3)
M(EOM)U,IL^U6KDA2PZ!U961@.ZY'!%>)5^QW_!;'P38WWP0\#>+"D8U/3?$'
M]FI(=H8PW%O*[C)Y/S6T9P,]2>QK\<: "BBB@ KO/@+\.)/B]\:?!'@Q%9DU
MO5[:SF*]4A:0>:_']U-[?A7!U]W?\$=?AC_PF'[4-UXHGAWVGA/2)KE)",@7
M,_[B,?\ ?#SG_@- '[;PPQV\*11(L44:A41!A5 X  ["GTE+0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% "&OS&_;7\$-X/^/6K7"J%M-;BCU.
M''JPV29]_,1S]&%?IS7R/_P41\$R:EX(\.>)X$+G2[M[6?:"=L<R@ACS@ /&
MJ].KBOI.'\1[#'1B]I:?JOQ1X6<T?:X1M;QU_P _P/@4C%%*:2OUD_.0HHHH
M **** "BBB@ HHHH **** "E%)10!^@7[#'C@>(?A1/H,L@-UH%TT87G/D2D
MR(2?]_SA]%%?1U?G+^QO\0U\$?&&TLKF:1+#74_L]U4_+YS,#"2._P WRCT\
MP^]?HU7Y'GN&^K8V32TEJOGO^)^DY17]OA(I[QT_R_ ****^>/:"BBB@ HHH
MH **9)*D*%Y'5%'5F.!61>>)[>'*P*9F'<\+0!M50N]:M+/(:3>X_@CY/^ K
MF+S6+J]R'D*H?X$X'_U_QJE0!LWGB:XFR(0(%]1RWYUD/(TK%G8NQZLQR33:
M* #%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4,JNI5
MAN0C##U'I110!Y_=0&UN986Y,;%<^N.]15M^*[7RKV.8#B5>3_M#C^6*Q* "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "CJ116+XX\=6/PN\$^(/&
M6I*LEGH%C+J#1.<"9T'[J+/^W(43ZO0!^8W_  4B^)G_  FO[1%QX?MY=^G>
M$+1-(4*?E-SS)<M_O"1S&?\ KB*^5:O:[K5YXDUO4-7U&=KG4+^XDN[F=^LD
MKL6=C[DDG\:HT %%%% !7W-_P2)^..G?"W]HRZ\,:Q=+:6'C6T33K>61E5/M
MR/NMU)(SE]TD:@'EI%&"2,?#-/AF>WE26)VCE1@R.APRD="#V- '[ ?\%4_V
M&M?^+-W:_%?X>Z5)K&OVEJMGK6C6,1>ZO8E/[J>)%&9'4$HRCYBH3&=N*_(&
M[M)["ZFM;J&2VN8':.6&5"CQN#@JP/(((P0:_63]C3_@K=I=]8:9X.^-TG]F
M7MO (8O&8W21W; @(MS$B$QMCK*"5)&6"<D_97Q$_9R^ W[7%C'KVLZ#X?\
M&9=!''X@T>[Q,R[59!]JMG!<!2I568@!NF&Y /YS*^I?^";OP"U#XY?M1^%I
MTBD70/"=U#X@U2[\O<BB"0/#"<C:3+*J+M/)02,,[#7Z76O_  2'_9YM]26Y
MDTWQ!<PA"ALY=8<1,?[Q*@/GZ-CCI7H'Q)^,WP)_8 ^'$NFVL&C^'Y8H3+9^
M%=&"_;K^3&%+ 98Y[S2G'N3P0#Y5_P""V_Q2LX?"OP]^&\-Q')J%Q>R>(;J
M??ACC1X(&/LYEN /^N1]J_):O1?V@_CEK_[1OQ:UWQ[XC$<-]J3J([2 DQ6L
M**$CB3/9549/=BS'EC7G5 !1110 5^UW_!&SX5?\(?\ LX:MXQN(=EYXNU5W
MB<C&ZUMLPQ_^13<_G7XKV5G/J-Y!:6L33W,\BQ11(,L[L<* /4DU_31\"_AM
M#\'O@YX,\%0!<:'I5O92.O2254'FO_P)][?C0!W-+110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !7%?&?P)'\2OA?XC\.ND;2W=H_P!G,BE@
MDZ_-$W'/#A>GZ]*[6D-:4YRI352.Z=R)P52+A+9Z'XGR1M$[(ZE'4D,K#!!]
M#3:]3_:>\!CX=?&_Q-ID4 M[&:?[;:*B%4\J4;P%![*Q9/JAKRROW.C5C7I1
MJQVDD_O/R2K3=*I*G+=.P4445L9!1110 4444 %%%% !1110 4444 3V-Y/I
MUY!=VLK07,$BRQ2H<,C*<@@^H(!K]8OACXVMOB-X!T/Q':Y\N_MP[*W5) 2L
MBGZ.K#\*_);%?:?[ WQ%:YT_7/!=Y<@FV(O[")CSL8XF ]@VPX]78U\EQ)A?
M;855H[P?X/?]/Q/I,CQ'LL0Z3VE^:_IGU[11CI2$X!)( '4FOR\^_%HK+O/$
M-K:@A&\]_1.GY_\ ZZQ+SQ#=W655O(3T3K^= '37>I6]E_K90I_NCEC^%8EY
MXJ=LBVC\L?WWY/Y=/YU@DY))Y)YS24 2W%U+=/NED9V_VCTJ*BB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,
MOQ':_:-+=@,M$=X]<=#_ #S^%<=7HCHLJ,C\HP*L/8\&O/[B%K:>2)_O1L5/
MX&@".BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OBK_@I[\5/["^'_
M (<^']G,4N]>G_M2^53S]DA8K$I']UYMS?6V%?;$$+7$T<28W.P49]37XO\
M[6GQ;3XT?'OQ1X@M9S/HT<_]GZ4<_+]DA_=QL/3?@R'WD- 'CYHHHH _1S_@
MC;\'/ /Q$\8>/=?\4:=8Z[K^@Q68TNPU"-9$A27SA+.(VR'8%$4-CY,^KBG?
M\%E_A#X$\ ^,O /B#PW8V>C>(M=ANH]3LK)0B31P"%89C&O"'YG3./FVC^X:
M_/[P5X\\2?#?7HM;\*:]J7AO6(E*)?:5=/;S!3U7<A!*G'(/![TWQCXW\0_$
M3Q!<Z[XHUO4/$6M7.!-?ZG<O<3. ,*"[DG    Z   <4 =?X7_9K^*/C?X<3
M^/?#W@;6-;\)P32V\FH:?!YVUH@AD/EKE]JB1<OMV\/S\C[?.)H7MY7BE1HY
M$8JZ.,%2.""#T-?K-^PM_P %+_A#X"^%_@SX6^)]-U#P-_9%DMM_;,H6YL9Y
MV=FD=S$BO%YCN7Y1@-[;W^7>WUUXO^"?[/'[:NC-KEQI_AOQL]Q;*@U_1;E1
M>Q(?N;IH6#@J4("R9P5=2OW@0#^=RMOPGXX\1^ ]2&H>&=?U3P[?C&+O2;R2
MUE&.GSQL#^M?IC\<?^"*=Q%+<W_PE\9K- (BZ:+XH&)"XP=J7,2[2"-V T8P
M0H+')9?@/XP_LQ_%'X"WLD'CCP7JFBPIDB_,/FV<@#!<K<)NC/)7C=GYER!D
M9 );[]J_XUZG8)977Q<\<3VR9^1_$-V=V3GYCYF6P0,;LX[8KR^ZNY[Z=I[F
M:2XF;&Z25BS' P,D\]!41XHH **** "BBB@#Z=_X)N?"/_A;_P"UYX+MIX?.
MTS0I&\07H*[@$ML-'D=P9S ISV8_2OZ"J_,[_@BA\(O[+\">./B3=PXFU:[3
M1K%V'(AA&^5E]F>1!]8:_3'% "T444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4F*6B@#XP_X**_#[[1I_AGQK;H@:W9M+NV+?,RMF2' ] 1
M-G_?%?#9K]?/C5X"3XF?"WQ'X=(3SKNU8V[.F[9,OSQG Y^\HZ<]:_(61&B=
MD=2CJ2&5A@@]P17ZCPWB?;81T7O!_@]5^I^?YY0]EB?:+:2_%?TAM%%%?6'S
M@4444 %%%% !1110 4448H **4CGVK!\2>.=!\)+_P 374X+63;N$.=TC#V4
M<UG.I"E'GJ-)=V7"$JCY8*[\C>%=/\,_BBGP9\=:/XNEEACMK";_ $@7$@1'
MA<%)%R2 "59L$\!L'!Q7RMXJ_:9GE66#P_IHMQG"WEXP9L>HC' /U)^E>0:]
MXHU;Q//YVJZC<7S@Y42N2J_[J]!^ KY',.(,(H2HTUSW379?Y_UN?2X/)L2Y
MQJU'R6=^[/Z3#XUMKVUAN--*W5O,BR17&<HZD95EQU!!SFLFZU&XO3^^E+#^
M[T4?A7R-_P $V?C6?BI^S_;:)?3F76O"+KI<P8Y9K;!-L_TV!H_^V)KZPK\T
M/NPHHHH **** "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 **** "N3\56WE:@LP&%F4'VW#@_I@_C765E>)K7S
M],,@&6A8-[X/!_H?PH X^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M/'?VO?BM_P *>_9Y\5:O!.(=8U&+^Q=,^;#>?<!E=U]TA$S@]F5>F:_&0U]?
M_P#!2GXP'QG\7K7P18S[])\(Q&*<(?E>_EPTY/\ N 1Q8[-')ZU\@4 %%%%
M!117TU^S?_P3Q^+W[3&DPZ[HNG6?A_PM-DPZYK\S0PW #%6\E$5I),$$9"[<
M@C<* /F6N@\"_$'Q-\,?$=OK_A+7M0\.:U;\1WNFW#0R;<C*DJ?F4X&5.01P
M017M_P"V5^QAJ'['-]X2LM4\6Z?XEO=>AN9VALK=XC:K$R*"=Q.X/O.#QRC#
M'0GYPH ^_/@5_P %A_BEX"EL-/\ B!I]C\0=#B41RW.T6FIA>@82H/+<J.S1
MY; RX)+'[\^"?_!2'X$_M 6L&DW6MQ^%=7OT\B71/%:) DK,"IC64DPR!N@!
M8%MP&T$[:_ >B@#]V/V@O^"=/[./COP=J_C :5'X"@M-,EOWUGPI*EO:K"B>
M;YQ@Y@*A58Y55RK'YAA2OX3UVOAWXU^._"G@W5O".E>*]4M?"VJPM;WFB_:"
M]I*C$D_NFRJG))W  YYS7%4 %%%% !3X89+B9(HD:661@J(@)9B3@  =33*^
MF_\ @G'\&?\ A=/[6G@ZSN(//TC0I#X@U#(R!';D-&".X:8PJ0>S'Z4 ?MQ^
MRU\(8_@1^S[X&\$"-4NM,TY/MNT<-=R9EN#[_O7?'MBO5:** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!#7Y9_M=?#Y_A_\=/$
M")"\>GZK)_:EJ[=&$OS2 >@$OF*!Z 5^IM?*?_!03X=MK_PZTKQ5:Q227.AW
M/ES[3\JVTN 6(]I%B'T8U])D&*^KXU1>T]/\OQT^9X6<X?V^%<EO'7_/^O(_
M/@C%%&:*_63\Y"BBB@ HHHH **H:WKVF^'+)KO4[V&RMQ_',V,GT ZD^PYKR
M/QA^TI8V68?#EK_:$O\ S]72LD7X+PQ_';7GXK'X;!J]::3[=?NW.S#X.OBG
M:E%OSZ?>>U.RHI8L%4#))Z"O/?%7QU\+^&UEC@NCJUZAQY%H,KGWD^[CZ$GV
MKYT\4?$GQ%XODD_M#4IC;OP;2%C'"!Z;!P?J<GWKF,U\;B^)Y.\<+"WF_P#+
M_ASZG#9!%>]B)7\E_F>F>+_C]XD\1AH;)QH=J3]VT<^:1VS)P?\ OG%>;W%S
M+=S/-/*\TSG<TDC%F8^I)ZU'17QV(Q5?%2YJTW)_UT/IJ.'I8>/+2BD&:,T4
M5RG0?3/_  3W^-9^#W[1.D07DXAT+Q+C1[W>V%1G8>1(>PVR;02>BNU?M37\
MWT;M$ZNC%74@AE."#ZBOW1_8U^.:_'[X#Z%KEQ.)=>LE_LW5US\WVF, %S_O
MJ5D_X&1VH ]PHHHH **** "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 **** "FR1+-&T;_ ''!5OH>*=10!Y[-
M$T$TD3\.C%2/<<4RMCQ1:^3J/F ?+,H;VR.#_+/XUCT %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !7'_&'XFVOP:^%_B7QI="-_[(M#);P2'B>Y8A((_<-(R9QT
M7<>U=A7YZ_\ !3[XQ&YU7P_\,+"?]U9*NL:LJGK.ZD6\;>ZQ,TGTG7TH ^%M
M6U6[UW5+S4K^X>[OKR9[BXGD.6DD=BS,?<DD_C56BB@ HHHH ]__ &&/V<[7
M]J#]HC1?"&JO<1>'H89=2U9[7(D^S1 ?*& (7?(T2;CC <X.[ /ZH_MY_MY6
M'['&BZ)X-\"Z7I.H^,;FWQ%8/A;71K1%"QL\494Y;@1QC:,(Q. %#?/'_!#;
M2[675?C)J3Q9O;>'2;>.7<?ECD:\9QC.#DQ1\D9&WCJ<_*W_  4ONM:NOVUO
MB-_;3R,\<UM':!@P1;46T7E! >V#DXX+%CW)H \W_:+_ &G?'7[4GBRSU_QS
M>6L]Q8VYM;2WL;80001EBQ"KR223U8D\#G@5]'_L/?\ !,C5_P!I32(O&GC?
M4+[PEX#D;_0TM8E%]J@P07B+@K%&#C]XR/NP0%_B''_\$[OV,+K]J;XF#5M:
M@:+X=^&[B&;599%(6_DR&6R0@@Y=02Y4Y1".A=,_HS_P4)_;EM?V4/!EEX1\
M!3::?B)>+&D%F8@\>D604_OFC V[CA5CC; P2V"%PP!QOC?_ ((M_";5-#G3
MPOXG\4:%K 1O(GO9X;NW+X^7S(_*1B <?=<<9]L?E7^T-^S_ .*OV9_B=?\
M@CQ=!&M_ BW%O=V^XV][;OG9-$Q )4E67IPR,IY4U]9?L3_\%$OB_<?M)^$=
M \;^+KKQ9X:\4ZE%I%S9WT4>8I9V\N&6%E0&,K(ZY ^4J2",A67Z%_X+;> K
M"[^$_P /_&OE*FJ6&MOHPE& 7AN())B&XR0K6HQSQO; ^8T ?C]10:* "BBB
M@ K]D/\ @C'\#SX5^$?B+XEW]OLO?%%U]BL'8<BSMV(9E]GF+@_]<5K\B/!7
MA'4O'_B_1/#.C0&YU76+V&PM8A_%+(X10?09(R:_IE^%?P\TWX2_#;PUX,TA
M<:=H>GPV,38P9-B@%S_M,<L?=C0!U5%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5D>+O#=KXQ\+:OH-Z2+34[26SE*_>"NA
M4D>XSD>XK7I*J,G%J2W0FE)69^,'B?0+KPIXBU/1KU"EWI]S):RAACYD8J>/
MPK,KZG_X*!_#U/#OQ,TOQ/;($M]?M2LP4?\ +Q#M5B<#C*-%[DJU?*EU<P64
M#SW$R00H,O)*P55'N3P*_;<%BHXO#0K]UKZ]3\HQ6'>'KRH]G_PQ)2XZ5Y3X
MJ_:(\/:(TL&FI+K-RHP'BPD&?]\\G\ 1[UXQXN^,WB;Q?&\$MV+&S?K;60,:
MD>A;)8_0G'M7E8O/L'AKJ+YY=E_GM^9Z&&R?%8C62Y5Y_P"6Y](>+?BCX<\%
MOY6H7X>Z_P"?6W'F2CZ@?=_$BO&?%7[2>L:@TL.B6L6F6S<+-*/,G^O]T?3!
M^M>.9HKXO%\08O$W5-\B\M_O_P K'U6&R;#4-9KF?GM]W_#EK4=4O-8NFN;Z
MZFO+ANLL[EV_,U5S117S3;D[L]U))604444AA1110 4444 %?7W_  30^.__
M  J_XWKX5U&Y\O0?%X2R.]OECO5S]G;_ ($2T?N9%]*^0:EM+J:QNH;FVE>"
MXA=9(Y8V*LC Y# CH01G- ']'M%>2?LK?&^W_:!^"7A_Q4LB'5/+^QZK"G'E
M7D8 DX[!LB0#^[(M>MT %%%% !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!D>*+;SM.$H'S0MN_
M\']<?E7(UZ%-"MQ"\3?=D4J3Z9&*\_DC:&1HW&UU)4@]B* &T444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 8OC;QGI?PX\':WXJUMRND:-:/>7 !PSA>%C4_WG<JB_
M[3BOP^^(OCO5/B=XZUWQ7K4@EU/5[N2[F*\*I8Y"*.RJ,*!V  K[?_X*;_'
M*ND?"K2Y^5*:MK>P_P 1!^S0'Z*QE(Z'?$>JU^?QH **** "BBB@#ZG_ ."<
M_P"U):?LO_'I+O7YFB\&^(;<:7JTF6*VOSAHKK:H)8QL"#P3LDDQSBOV,^*?
M[,'P/_:YL--\2^(-"TOQ8)84^Q>(M(O65Y85+;0MQ X\Q,L_!++R<<@&OYS*
MZ+PO\2/%O@B*2+PYXIUK0(I&+.FEZA-;*Q. 20C#).U?^^1Z4 ?N]\?/VB_A
M-_P3Z^#J:!H-GIMGJD-NZZ%X.TX_O)96R1)-@[DCW'<\CG+<X+-Q7X5?%/XG
M>(?C-\0=;\:^*[W^T-?U>837,X4*O"A$15'151551V"BN?U75K[7=2N=0U.\
MN-1O[ES)/=7<K2RRN>K,[$EB?4FON'_@F/\ L7^"?VJ(OB!J/CZVU*73M&:R
MM['[#<F /+)YS2Y8<DJJ1<?]-* . _X)G? [4?C'^U9X5OH[9FT/PC<1^(-1
MNV5MD1A;=;ID$#>\PCPI/*J[88(PKZA_X+:?%NQNI/ 'PULYXYKVV>;7-116
M4F'*^5;J<'()!G)!QQL/.>/L+Q;XF^!__!.#X-7+Z?IMCH%NR[[;1[20/J.L
MW &%RSDO(?5V)5!Z<"OPI^.'QBU[X]_%'Q!XX\1W$DM]JMT\L<#2F1+2$L3'
M;QYZ)&I"CZ9/)- '"FBBB@ HHH% 'WQ_P1Y^!P\?_M 7_CN^MS)I7@NT\R%F
M7*M?3AHXAZ';&)F]B$/I7[7U\L_\$U?@=_PI']E/PTEW;^1KGB3_ (G^H;EP
MX,RKY*'N-L*Q J>C%NF37U/0 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110!XE^V1\*=1^+?P!\2:?H7_(SZ?"^IZ.-
MN[?<Q(V(\=]ZET /&64]J_G<\1^+M9\5W7GZOJ$U[(O17.$3_=48 _ 5_4>:
M_G\_X*0_ '_A0G[4'B"&RM_(\.^(_P#B>Z9M&$596;S8AV&R42 #LI3U%;>W
MJ^S]ES/E[7T^XR]E3Y_:<JYN_4^6\T445B:A1110 4444 %%%% !1110 444
M4 %%%% 'U_\ \$U?V@O^%4_&3_A$M5N?+\.>+BEKF1L+!>C/D/R>-V3&?4NF
M>%K]A*_F_AFDMYDEB=HI8V#HZ'#*1R"#V-?N=^QM\?(_VA/@=H^MW$ROX@L1
M_9VL1@\BY0#]YCTD4J_IEB.U 'N-%%% !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 =Q7(>);7[/
MJ;.!A9@'X]>A_49_&NOK&\4VWG6"R@9,+<GT4\']=M ')T444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 5S_ ,0O'6E_#'P+KOBW66QIFCVK74JAMK2D8"1*3_$[E$7W<5T%
M?GM_P4S^.PO+[3?A5I%R##9LFI:VT9ZS%3Y$!(/\*,9&![R)W2@#XH\=^--4
M^(OC+6?$^M3>?JFK74EW<,.%#,<[5'90, #L !VK"HHH **** -CP?X0UGQ_
MXITOPYX>T^;5M<U2X2UL[* #?+(QP!SP!ZDD  $D@ FOT[^$G_!$N.XT:"\^
M)7C^XMM1FA#/I7ARV3%M(<'#7$FX28&00(P,]&(Z]7_P1V^ 6C^%/A5K?QGU
MV&W&I:M-+::=>7<85;&Q@RLTB2, !ODWJY!( @ SRX'S1^UC_P %2OB-\3_'
M=_:?#+Q!?>"? ML3#9FR40WMZ 5/G2R<LA)7A4*X4X;))H ^>OVNOA%X;^ W
M[0/BCP%X5U2^UG2]$:"%KS4"AD>9H4DD7Y%485G*].JFO':ZB*+Q=\:_B$D:
MG4O%WC'7[L*"[-<75Y.Y[DY)/N> !V K]4?@#_P1C\*V'ARWO_BYKVH:MX@G
M0.^D:',L%I:9'W&E*EYF'!W+L4'(PP 8@'Y#5U'@WXI^-/AU%>1>$_%^O>&(
MKU=MTFC:G/:+./1Q&R[A]<U^FW[3/_!&_2K;PQJ.N?!G5-0?5[9%E7PUK$Z2
M)<*JMO6&;:"';"E0Y(SN&X C;^4UW:3V%U-:W4,EM<P.T<L,RE7C<'!5E/((
M(((- %C6-<U'Q%J$M]JNH76IWTK%I+F\F:61R22268DDDDGZDU2HHH ****
M"O;/V-/@/+^T9^T5X2\'O$TFD-<"^U=QT2RA(>7)[;N(P?[TBUXG7[,?\$</
MV?O^$*^$6K_$_4[8QZMXLF-M8%U(9+"%B-PST\R4,?<11D=: /T-AB2")(XD
M6.-%"JB# 4#H .PI]%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !7Q!_P %:?@"/BM^SB_B[3[82Z]X'D;45*KE
MWLGPMTOT4!)3[0GUK[?JMJ6G6NL:==6%[ EU9743P3P2KE9(V!5E([@@D?C0
M!_+!17L/[6WP%NOV;OC[XI\$2*YT^WG^TZ7._/G64GS0MGN0IV,?[R-7CU !
M1110 4444 %%%% !1110 4444 %%%% !7TU^P)^T<?@)\9[>UU.Z\KPCXC*6
M&I;VPD#Y/DW'_ &8@G^Z[^@KYEHH _I"[45\F_\ !.G]HW_A='P>3P]J]UYO
MBKPJL=G.9&^>YM<8@FY.20%*,?503]X5]9T )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 5'<0"Z
MMY(6QMD4KD]L]ZDHH \[9#&Q5@59200>QI*U/$EM]GU21@,+*!(/J>OZ@UET
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1WHH') '6@#@OCI\7=/\ @;\+]:\7WZI,]I'Y=G:2$@75
MT^1%%QV)Y;T57/:OQ0\1^(=1\6Z_J.MZO=R7^JZC<275U<RG+2RNQ9F/U)-?
M3O\ P4)^/7_"S?BD/"6DW(D\.>%G>W+1ME+B]/$TF0<$)@1K_NN1P]?*- !1
M110 444"@#]^/V>])NO$O_!-/1-*\)W$D^K7W@*ZM+*2+!<7KV\J;5S@968E
M1GTZ]Z_!>U\/:K?:XFBVVF7EQK#3&V73HK=VN#*#@QB,#=NR,;<9S7Z&?\$T
M/^"A>@_!'PX?A;\2[J:S\-&[,VBZR$,D=@96S+#, <K$7)D# ':SR;N""OZ.
M']H#]GBUW_$(>./A^+R2U4/K<=[:&]:(X 0L#YO8#8>01@C(Q0!X?_P3I_8?
MMOV6? ]SXW\>P6<?Q"U* RS23,I31+/;DPASP'/+2N#C@*#A2S_'W[;/_!4+
MQMXT^(6J>&OA%XDF\-^!M.E$$>KZ;B.[U.1#\\HE^\D1;(4*064!F^]M6'_@
MH/\ \%*#\>[*X^'OPT>ZL/ 8E/V_6) \,^L@=$"'#1P9^;:XW/\ +N"8*G\_
MJ /VP_X)1_M9^+_V@?"7B[PSXYOIM;UKPY+#<P:S,!YD]O.9/W<A&,LC(V#C
M[K ?P\_G=_P4N\$Z=X%_;2^(EMI:>5;7\T&JO'Z37$$<LQSWW2M(W_ L=J_0
M_P#X)*_L_P"H_!+X'>(/'7BVTCT6]\6/#>0F[.UX],AC+122$MA QEE?& =H
M4DG("_E7^UE\8(/CW^T9X\\=V?F'3]5U BR,JA7:UB188"R@#!,42$CJ,X))
MR2 >2T444 %%%% '<?!#X5:E\</BWX5\":3E;S7+Z.U\W&1#']Z64CT2-7<^
MRFOZ6/!WA/3/ ?A/1O#>BVRVFD:19Q6-I O\$4:!%'UP!SWK\OO^"+O[/F^;
MQ/\ &+5+;A-VAZ*7'?Y6N91^'EQ@^\@]:_5B@!:*** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\]?^"PW
M[.G_  GWPAT[XGZ5;;]9\(-Y-_L'S2Z=*P!)]?*D*M[+)(3TK\8:_J7\1^']
M/\6^']3T/5K5+W2M2MI;.[MI!\LL,BE'0^Q4D?C7\V7[1_P5U']GKXU^*O 6
MH[W_ +*NV6UN7&/M-JWSP2],?-&RDXX#;AVH \UHHHH **** "BBB@ HHHH
M**** "BBB@ HHHH ]2_9G^.-]^SU\8=$\7VOF2V<3_9]2M8SC[3:.1YB?48#
M+_M(M?O!X=\0Z=XLT'3]:TB[CO\ 2]0@2YM;J$Y26-U#*P^H(K^<VOTA_P""
M6_[39!F^#_B*]_OW7AZ69_\ @4MJ/_'I%'_70>@H _2&BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH Q/%=J9;*.<#)B;!^A[_F!^=<K7H%W;B[M983C]XI49Z ]C^!Q7 ,I5
MB"""."#0 E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !7A?[8OQ^C^ OPBO+BQNUA\6ZR'L=&C5OWD;$?
MO;D#TB5@0?[[1]LU[3J^KV/A_2;W5-3NXK'3K*%[BYNIFPD4: LSL?0 $U^,
MG[3/QUOOV@/BGJ'B&4RPZ3#_ *)I-E(?^/>U4G;D?WF)+M_M,1T H \I9BS$
MDDDG))[TE%% !113H87N)4BB1I)'8*J(,LQ/0 =S0 VCM7Z<_LI_\$>KCQ7H
M%OXD^-&HZAX?%TF^V\,Z642Z1&0%7N)6#"-LDYB"Y&!N8'*CZ_\ ^'67[,OV
M7RO^%=2;]FWS_P"WM1WYQC=C[1MSWZ8]J /P'HK]8?V@O^"+EA-9RZG\'/$\
MUM>("S:#XFD#Q2]\17*("AP,!75LD\NHK\P_B3\-_$GPA\;ZKX0\7Z5)HOB/
M2W6.[L971S&6177YD)5@596!4D$$$&@#"T[3[C5M0MK&SA:XN[F5888DZN[$
M!5'N20*_?CX8_P#!.#X ?#6TT/5;OX?:;?>(--M(C=WNHWUU>6TDZH/,E,,T
MABP6!89C '8+7\_];&I^,O$&MV4=GJ.N:E?VD:A4@NKN22-0,8 5B0!\H_(>
ME 'Z>?\ !2K_ (*-:9J>AZI\(_A5JL>HQWJ/:>(O$-HP> PL"KV<#='W D/(
MOR[?E4G<VW\JZ** "BBB@ K;\#^#=6^(GC'1?"^A6QO-8UB\BL;2$9^:21@J
MY]!SDGL 3VK$K]-/^"-?[-?]N>*-9^,NM6F;/2-^EZ'YJ\/=.O[^9<C^"-@@
M(XS*_=: /TW^!'PBTOX$?"'PMX#TC#6FBV2P-,%VF>8Y::4CU>1G<_[U=[2"
MEH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ K\X_\ @L1^S-_PFGP\T[XNZ):;]8\,J+/5Q&OS3:>[
M?)(<#)\J1O\ OF5R>%K]'*H:]H5AXHT/4-&U6UCOM+U"WDM+NUE&4FAD4JZ-
M[%21^- '\LU%>M?M4_ 2_P#V;/CGXE\#7GF2VMI-YVFW4@YN;.3YH9/KM^5L
M=&5AVKR4T %%%% !1110 4444 %%%% !1110 4444 %:'AWQ!J/A37M/UK2+
MN6PU33YTN;6ZA.'BD0AE8?0@5GT4 ?O3^S!\>]._:+^$6D^*K4QPZD!]FU6R
M1LFVNU WK_NMD.O^RP[YKUGO7XB_L2?M.W'[-_Q5AEOYI6\&ZR4M=8ME.1&,
M_)< ?WHR23CJI<=2,?MK:7<-_:PW-M-'<6TR+)%-$X9)$(R&4C@@C!!% $M%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117E7QG_
M &H?AI\ O*B\9>)H+'49E#Q:7;HUQ=NISAO*0$HIP0&?:I((!S0!ZK17PEJ?
M_!73X>13 :=X,\3747=KHV\+=NRR/[]_3UXZKP'_ ,%2_@[XKO(+36(]<\(R
M./FN-1LUEM@W/ >%W;TY* <\X&30!]AT50T'Q!I?BK2+;5=$U*TUC2[E2T%]
M83I/!* 2"5="589!'!Z@U?H **^#]4_X*U>"[#Q])I4'@[4[WPQ%.86UV.[0
M2N Y7S$M]OS(5 89D!.<8%?<VDZK::[I5EJ5A,MS8WD"7$$RYQ)&ZAE89[$$
M&@"U1110 4444 %%%% !1110 4444 %%%% !15/6M5BT+1[[4IU=X+."2XD6
M, L512Q R0,X'K7S1\%_^"B/PX^.GQ+T;P/H&B^*+35M4\[R9M1M+9(%\J%Y
MFW%+AV'RQL!A3R1TZT ?4=%%% !1110 4444 %%%% !17RO^U=^WQH7[,GBJ
MT\,1>&[GQ7K\MJMY-$MVMK!!&S$(#)L<ECM8X"]-O//'JW[.7[0_AW]I;X?'
MQ1X?AN;(0W3V5W87@'FV\RA6P2.&!5U8,..<<$$  ]2HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N,\0VWV;592!A9?W@_
M'K^N:[.L/Q7:^9:Q3@<QMM.!V/\ ]<?K0!RU%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MKV_7%348H \ZZ?6BM#7[7[+JDPQA9#YB_CU_7(_"L^@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *NK:K9:%I=YJ6H
MW45EI]G"]Q<7,[;4BC4%F=CV  )/TK\=?VKOVAKO]H;XF3:BA>+PWIN^UT>U
M8;2L.>96']^0@,?0!5YV@U]&_P#!17]IHW5Q)\*/#=VRQ0LK^(+B)N)'&&2U
M!'93AG_VMJ\;6!^": "N@^'W@76/B=XXT'PEH%O]JUK6KV*QM(CD+YDC!06/
M\*C.6;H "3P*Y^OJ3_@F-<:/;_MM?#HZS%')&[W:6QE7<J7)M)O*./7=@*><
M,5/&,@ ^_/CI^Q#\$_@5^P9JV@>([R'2+_38H]1D\7+;A[R\U@(50*IRQC=F
M,8A!PJ,22"&DK\7S7[4_\%A?@YXV^)WP@\(ZKX3TBXUZR\/:A//JEE81--<I
M')&H2=45261-K!\<C>&(*AF7\^/V OV/KK]JSXMPIJMK=1_#_1F%QK5]&"BR
MXP4M$<8P\G?!RJ;CP<9 /EVOK+_@FW^U-9?LR_'=?^$AD6#P=XFB73=5NFR?
MLA!)@N,9'RJYPWHCN0"0 <?]O[]F'PO^RK\9HO#7A?Q-)K5MJ%J=3_LV>'$N
ME1/(RQ0O*&(D)"L02%;;M)'(8_,M '[W?ME_L">%_P!LN]\+>*++78_#^MVG
ME13ZK:Q?:%U#32V[8,.%#*'=TDPV=VT\$%>1_P""B/Q^T+]D;]F>T^&/@R%=
M+UWQ%ILFD:3!8HJ+862[$N)F"XVL4=E1@ 2[%A]PU\,_L5?\%,_%/[-EKIW@
M_P 66TGBSX<0NVV.,;M1T]".%MF9U1D!Y\M_7Y67H?U#T#X\?LW_ +7_ (72
MPEUOPGXK@N(2&T7Q"D<=Y"&90P$,X#J0X3YTXW!"K'Y30!_/%C-?IO\ \$D/
MV.=;N/&EI\</%.GM8Z%96\R>'8I\K)=W$B^6UR%QS$L;2JI/5F##[F3]K?\
M##O[+_PQUG_A*KSP'X;T>6)_M'G:S?2-:(5XR(9Y3" -PXVXS@]0*^>/VT_^
M"J/A7P9X6O/!?P4U&'7O$5U;FW?Q%9@BRTI",?N#@"64+]TK\B$@Y8@I0!\Y
M?\%@/V@-.^)_QNT?P1HEW)=6'@J&>"].W:@U"5QYR %06V)%$-V2,E@ ,$M\
M#5+=W<]_=37-S-)<W,SM)+-,Y9Y')R68GDDDY)-14 %%%% !76_";X9:U\9?
MB1X>\$^'H?/U?6[M+6$'[J \O(W^RB!G8^BFN2K]?/\ @CQ^RW_PC'A.^^,V
MOV>W4];1['0DF7F&S#8EG (X,CKM!_NH<</0!]]?!SX6:-\$OA?X;\#:!'LT
MO1+-;:-R,-*_)DE;_:=R[GW8UV5%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\K_
M /!1?]EO_AICX"7BZ3:>?XU\-[]2T4HN9)B%_?6P_P"NJJ,#^^D?;-?5%)0!
M_*RZM&Q5E*L#@@]0:2OM_P#X*J?LLGX(?&H^-=$LQ#X.\9R272K$N$M;\<SQ
M8 ^4-D2+_O.!PE?$% !1110 4444 %%%% !1110 4444 %%%% !1110![!^R
MU^T5JO[-7Q3L_$EHLEWI$X%MJVFJ^!=6Y/.!G&]?O*3W&.C'/[F>$O%>E>.?
M#.F>(-#O(]0TC4H$N;:YB.5=&&1]".A!Y!!!Y%?SIU]Q?\$W_P!K@?#'Q&GP
MU\57JQ>%-8GSIUW.^%L+MOX23P(Y#U[*V#P&8T ?K!1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% 'EG[2WP"TG]I'X4W_@_4YVL9S(MWI^H
M*NXVET@(23;D!@0SHP/57;!!P1^/'COX6?%O]C;XA0WES'?^'-0MY&CL?$6E
MES:70*D'RIMH#97.48!@#\RBOW;JIJNDV.NZ?/8:E96^H6,XVRVMU$LL4@SG
M#*P((SCK0!^5_P ,_P#@K'X_\.PV5IXS\/:7XOABW":]MR;&[E!/#':#%D9Z
M+&H( '!RQ^J_AC_P4P^#7Q"O[;3]0O=0\%WLVU VOP*EL9#C(\^-G55!)^>3
M8,#)Q6S\0O\ @G9\#OB!)/.OAB3PQ>S$EKCP]<M;!2?[L)W0K^$=?(7QB_X)
M0^,/#%K/J'P_U^W\80(-W]F7D8M+S'.0C%C&YZ=2G7&..0#]2M-U*TUBQ@O;
M"Z@OK*=!)%<VT@DCD4]&5@2"/<59K\4OV2?VK_$_[+OQ!AT;69[Q?!4EXT.M
M:'<Q,6M')"O-&AP4E0J,K_$ 01G!'[4VUS#>6\5Q;RI/!*HDCEC8,KJ1D$$=
M00>M 'X8?$7_ )/:\3_]E#NO_3DU?NG7X6?$7_D]KQ/_ -E#NO\ TY-7[IT
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
M83IG//R+CO7VI^VC_P FK?$S_L$2?S6OS_\ ^"2G_)QOB/\ [%2Y_P#2RSH
M_6FBBB@ HHHH **** "BBB@ HHHH **** "BBB@#!\66V^"&X Y1MC''8\C\
MB#^=<Q7?7]M]LL9X ,EU^4>_4?J!7 T %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !7@_P"U_P#M'6_[/OPYD>REAE\7:L&M
M]+MF.3'QAKAA_=3(QGJQ4=-V/2OBO\4-$^#G@/5/%>O3;+&Q3*Q*1YEQ*?N1
M1@]68\#TY)P 37XS?&3XLZW\;/B!J7BO77'VFZ;;#;(Q,=K",[(4S_"H/XDD
MGDF@#CKN[GO[J:YN9I+FYF=I)9I6+/(Y.2S$\DDDDDU%110 5=T/6[_PUK5A
MJ^E7DVGZII]Q'=VEY;N4D@FC8,DB,.0RL 0>Q%4J* /VY_8?_P""G6B_M"7V
MG^!_'5G'X;\?2)'#:W,)9[76)<?,4 7]P_&=A)4\X;^$?7T'@BQ^'/A+Q*GP
MZ\,:'I.JWGVC48K&&%;.TN]1:(*KS>6O&\I&'< G SR:_,G_ ((T^%OAGILW
MBKQMJOBG34^(T2S6-MHMW<I&]KIP2.66Z57P6)*LK.N0BH02-Y%;&J?\%G_[
M*_:#U"!/#$>I?""%S9I+:KG5)-A<?:XBSJA#DC]TV/E5?F4[L@'YY_M*:%\0
M=#^.'BX?%*PFT_QM>7TE]?I)RCM*Q8-$02IBP<)M) 4 #IBO,J_HHO\ 3/@;
M_P %"/A';><^G^--"^6=/L]SY=]I,[)P&V,'@E ZHW#8Y#+U_)S]L#_@FIX\
M_9GCO/$>B/)XV^'T""6;6(8EBGL<M@+/"'+8''[U<KW.S.* /CJBBB@ S111
M0 4444 %%% H ]F_9%_9WU#]IWXZ:!X+M5ECTQG^UZO>1C_CULHR#*^>Q.51
M?]J1>U?T9Z!H6G^%]#T_1])M([#2]/MX[2UM81A(8D4*B*/0* !]*^/_ /@E
MW^RU_P *#^!<?B36[/R?&7C%([^Z$B_O+6TQFW@Y&5.UM[#^\^#]P5]GT %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 >7?M+? 31?VE/@WK_@76@(OML?
MF65YCYK.[0$PS#Z-P1W5F7O7\X_C_P "ZS\,O&NM^%/$-HUCK>CW4EG=P-_"
MZG&0>ZG@@]""".#7]1-?F=_P5^_9*'B;P[#\;/#5F6U728TM?$440R9K0'$5
MQ@=3&3M8_P!PJ>!'0!^1%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!^L'_!.C]L,?$_0;?X:>+;PMXNTJW_ .)=>3OEM2M4'W23UEC Y[LHSR58
MU]QU_.;X=\1:EX2UVPUK1KV;3M5L)EN+:[@;:\4BG*L#7[;?L>_M1Z9^TS\.
M(KMY(;7Q?IJ+#K.G+\NU^@FC&<^6^"1Z'*]@2 >]T444 %%%% !1110 4444
M %%%% !1110 4444 %%%% 'RQ^TC^WSH7[-GQ&'A'5_"&KZG,UG%>QW=O+&D
M<B.6'R[NN&1AD<9!]*]R^#'Q3T[XU_##0/&VE0O;6.KPM(D$K!GB*NT;(Q'&
M0R,#]*^=/^"B7[*>H?'?P58^)_"EG]L\8^'U93:JQ\R]LSEFB0=#(K?,HXSE
MP,DJ*^$OV6OVT?%_[*=W>:!-IHUKPO+=-)=Z)=DP36T_"NT;X)1L* 58$?+T
M!R: /VNI*^+]*_X*O?!^\LHY+S2O%.GW. )(&LH9 &P,[66;D9R 2 3CH*\M
M^,W_  5IBO-$DLOA?X8O++4)AC^U_$0BS;]/N01LZL>N"SX&!E6SP ?-_P#P
M40?3&_:[\<C3$C0+]D%RT.-CS_98BYX.,Y.&Z'<&SSDG]>?@/;7UE\#OAW;Z
MFNS4HO#NG1W2Y4XE%M&''R\?>STX]*_)G]D#]E7Q-^T[\38/$OB.UO/^$*2\
M:^U76+E,KJ$H<,\"$D;FD8D,PSM!8GG /[.QQ)#&D<:+&B *J(,!0.@ H _"
M[XB_\GM>)_\ LH=U_P"G)J_=.OPL^(W_ ">UXG_[*'=?^G)J_=.@#\+/AU_R
M>UX8_P"RAVO_ *<EK]TZ_"SX=?\ )[7AC_LH=K_Z<EK]TZ ,[Q'_ ,B]JG_7
MK+_Z :_$W]@?_D[OX<_]?4__ *2S5^V7B3_D7M4_Z]9?_0#7XG?L#_\ )W?P
MY_Z^KC_TEFH _<*O)OVM?^38_BA_V+UY_P"BFKUFO)OVM/\ DV3XH?\ 8O7G
M_HIJ /S>_P""5'_)SEY_V+UW_P"C8*^^?V_--_M7]D/XBPXD;9;6T^(QS^[N
MX9/R^3GVSTKX&_X)4#_C)R\_[%Z[_P#1L%?JU\0_!5E\2/ ?B'PMJ('V+6;"
M:QE8H'V"1"N\#U4G</0@=* /S*_X)'Z_:V7QA\8Z1+(D=S?Z*LT =L%_*F7<
MJCN<29QUPI., X_56OP9OK'X@_L9?'B,E'TCQ/H5QYL$DBDP7L!R PP?GAE7
M(.#W8<,IQ]R>%O\ @KSX7GTM#XD\!:O9:BH <:5<Q7$+GNP+^65SZ<X]3U(!
M]F?&_P 2V7@_X.>-]:U%F6SLM&NY9 @!9OW3 *H) R20!DCDCD5^0G_!.G_D
M\CX??]Q#_P!-US7M7BOX\^/O^"BWBB/P%X>T&3PK\-;!QJ&MS1R":8PQEF5Y
MI2 JD[1LB4'Y\DEPN5\4_P""=/\ R>1\/O\ N(?^FZYH _9'XB_\D^\3_P#8
M+NO_ $4U?C=_P3I_Y/)^'W_<0_\ 3=<U^R/Q&_Y)]XG_ .P7=?\ HIJ_&[_@
MG3_R>1\/O^XA_P"FZYH ^V_^"K?CG4_#?P(T70]/NGM8-?U98;[8!^^@CC:3
MRR>H!<1MQUV8SC(/@O\ P3C_ &/_  ;\:]!UOQYXXMO[;L;#43IEEHYD>.+S
M42*9Y9=I!<8E10F=I^?<#D8^M_\ @H/\!]6^.OP'>'P[:-?>(M"O$U2UM(Q^
M\N4",DL29ZDJ^\ <DQ@#DU\!?L7?MK3?LK3ZKX>U[1+G5_"FHW0N+B*V?9=6
M4X4(SQHY"OE5564E3\JG<,8(!^N'A;X7>#?!$$4'A[PIHNAQ1?<&GZ?%!M/!
MSE5'.0#GKD5XS_P4+UJ'1?V1?'9E*E[M+6TA0M@L[W473Z*&;'^R:\\O/^"L
M'P>@L5F@TCQ;<SL.+<6,"LI(SAB9\  \$@GKQFOC[]H/XY?$;]MK2_$.NV^D
MQ:#\.? \(OS:!F95>1TB7S)=N))VWG:N%4(KXYR6 /3_ /@D)_R4'XA?]@NW
M_P#1IK[Z_:7_ .3<?BK_ -BIJO\ Z1RU\"_\$A/^2@_$+_L%V_\ Z-:OT?\
MB5X3/CSX=>*?#0=(SK.E76G;Y"0J^="\>3CG'S=N: /R8_X)=_\ )U-I_P!@
MB\_DM?L57X6?!;XC:]^QG^T.=0UKP^\^H:,T^G:EI,SF%W1UP2CE3C^!U;!#
M#'9LU^DOP%_X*'^#OC[\3=(\$Z7X<UC2M0U&*:19K]X?+#1Q&0J-KDMD*_8=
M.G7 !\U_\%?/^2@_#W_L%W'_ *-%?67_  3I_P"3-_A]_P!Q#_TXW-?)O_!7
MO_DH/P]_[!=Q_P"C5KZR_P""=/\ R9O\/O\ N(?^G&YH _-']M3PY>_"[]KW
MQI/'&L,DNJ)KEHZDA7\[;/N&,'ARP/?*GD]3^SOP\\:V/Q(\!^'O%6G$?8M9
ML(;Z-0^[8)$#;"?522I]"","OE?_ (*)?LC:A\=O#ECXR\)6WVKQCH-NT$MD
MI._4+/)<1H.AD1B[*O&[S'')VBOC[]D']O36?V:K,^$/$NEW/B'P8LY,=M'(
M([O2V9R93$&&'!)8F)BHW'(9<MD _8K^5?.'_!0?XC6OP]_9;\61R3(E_KL:
MZ-9POUE:5@),?2$2MGU ]:\YU3_@K%\([72_/LM%\57MZP&VT:T@BP2,_,_G
M$#'3C=[9ZU\+_'+X\?$/]N+XFZ186>B.51VM]'\-Z86E$6]N7D<X#.1M#2$*
MH"@X49H ]N_X)'^"9=1^*WC'Q6X;[-I>D+8*-C8:6>56!#=,A8&&TY^^#VKW
M;_@K7_R;EX<_[&NV_P#2.\KW+]DG]GJV_9M^#>G^&BZ7&MW+F_UBZC)*27;J
MH94S_ BJJ#@9V[L L:\._P""M?\ R;CX<_[&NV_]([R@#G?^"0W_ "3/Q[_V
M%X?_ $37WU7P+_P2&'_%LO'O_87A_P#1(K[ZH \6_;1_Y-6^)G_8(D_FM?G_
M /\ !)3_ )..\1_]BI<_^EEG7Z ?MH_\FK?$S_L$2?S6OS__ ."2G_)QWB/_
M +%2Y_\ 2RSH _6FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ Y[5Q.N6
MOV35)T PC'>OI@\\?3I^%=M6!XMM=T<%P/X28V/MU'_LU ',T444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 57U'4;;2-/N;^]GCM;*U
MB::>>5MJ1HH)9F/8  FK%?G1_P % /VKD\1W4WPR\'ZAOTNW?;KE[ W%Q*IX
MME(ZHI&6/=@!T4[@#Q?]K_\ ::N/VA/'>S3I)K?P=I3-'IMJ^5\X]&N'7^\W
M8'[JX'4MGP&BB@ HHHH **]*^ ?[.WCG]I7QJOACP+I/V^\1/.NKJ=_+MK.+
M./,ED/"C/0#+'H 37Z2?#K_@B+X<@TZ-_'GQ'U2^OWV,\'AVUCMHHO[Z"282
M&3V;8GNIH _):VNY[*1I+>:2"1D>,O$Q4E'4JZY'9E8J1W!(/6HJ_6[XA?\
M!$7PY/82/X&^(^J65Z'!2'Q#:QW,;)DY!>$1D'!!SM/*D8&[*_G=^T/^RK\1
M?V8?$1TSQMHK0VCRF*TUJS#R:?>D*&/DRE5R<'[K!6&#D#% '.?!WXX>-O@)
MXNM_$?@?Q!>:)?1NC310RL(+M%.?*GC!VRH>?E;/7(P<&OV._8U_X*?>$/VA
M7L/"OC5+?P9\0)$/WF$>F7[YP%MW>0LKD<^6_P#P%F/ _#>B@#]H?VR_^"4G
MASXMS7OB[X5&U\(^+Y6DN+O2I2PT_4I#EB5Z_9Y"3CY1L/&54DL?R#^(OPU\
M4?"3Q7=^&O&.AWGA[7+7!EL[V/:V#T93T93V920>QK[2_8X_X*J>*O@I%;^%
M_B4E]XY\(!HXK>^,X.H:9&.#M+#]^@&,([ C'#8^6OF+]J7]H;6OVG?C-K?C
M;5Y)%MI':VTJRD"C[%8+([00<<$@.2Q[LS'O0!Y+1110 4444 %?9'_!,O\
M9(_X:,^,:Z_K]F9? ?A22.ZOED4[+VYZPVWH1D;W']U<'&\5\L?#WP%K?Q1\
M;Z)X2\.6;7VMZQ=)9VL X!=CC+'LH&26Z  D]*_HV_9I^ FB?LU_!S0? NB@
M2"SC\V]O,8:\NW ,TQ^K< =E55[4 >H4M%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !535=+M-<TR[T[4+:.\L+R%[>XMYEW)+&ZE61AW!!((]ZMT4
M ?SL_MP_LO7?[*WQRU+P]%'*_A;4,W^@W<A+;[5F/[MF[O&?D;N<*W 85\^U
M_11^VS^RSI_[5OP6O_#Q$=OXFL-U[H-^_'DW07_5L>T<@^1O3Y6P2HK^>?Q#
MX?U+PIKNH:+K%E-IVJZ?<26MW:7"[9(948JZ,.Q!!% &?1110 4444 %%%%
M!1110 4444 %%%% !1110 5W7P4^,GB'X#_$33/%_AN<)>VC;9;>0GRKJ$D;
MX9 .JL!]00",$ UPM% '[_\ P'^.7AS]H3X=V/BSPW-^ZE_=7=E(P,UG. -T
M,@'<9R#T8$$=:]#K\)_V5?VG-<_9D^(2:O9A[_0+W;#J^D[L+<Q \,N>!(F2
M5;W(/#&OVY\!^.M$^)?A#2_$_AR^34=&U*$3V\Z=P>JL.JL"""IY!!!Z4 ;]
M%%% !1110 4444 %%%% !1110 4444 %%%% "UY5\6OV7/A=\;WFN/%WA"QO
M=3D3:=5MP;>\X4!29HRK-M & Y8#&,8)%>J44 ?&&I?\$H/@W?732PZKXOT]
M#T@MM0MR@Y)_CMV;VZ]J['P)_P $W_@=X(NK>ZE\/W?B:Y@7"OKUXTR,>?F:
M) D;'GH5(Z$#/-?3U% %?3M-M-'L(+&PM8+&R@01PVUM&(XXU'154  #V%6*
M** /"M1_8>^">K>-[KQ?=^"_-\17.HMJLMY_:MZNZZ:4RM)L$P09<D[0-O;&
M.*]UHHH \*T[]A[X)Z3XVM?%]IX+\KQ#;:BNJPWG]JWIVW2R"59-AFV'#@':
M1M[8QQ7NM%% $=S;QW=O+!*N^*5"CKDC*D8(XKQ/P#^Q-\%_AAXOT[Q1X9\&
M?V9KNG.SVMU_:E[+Y;,A0G9),RGY6(Y!ZU[A10 5D^+?"FE>.O#&J>'M<M?M
MNCZG;O:7=MYCQ^9$XPR[D(89!Z@@UK44 >0_"G]DGX4?!'Q._B'P5X5_L76'
MMWM&N?[1NY\Q,5++MEE9>2J\XSQ7KU%% '&?%'X->"?C3HD>D^-O#EGX@LXB
M6A^T!EEA)QDQRH0\9.!G:PS@9KPFW_X)F? >&^6=]!U.>(-N-K)JTXC(_NY5
M@V/^!9]Z^J:* .8\&_"_PE\._#\VB>&/#NG>']*GR9K?3K=81*Q7:6<K@LV
M!N))P!SQ7G7PY_8O^#?PF\9:?XK\*>#O[*U_3_,^S7G]J7LWE[XVC?Y))F4Y
M1V'(/7(YQ7ME% %?4=/M]6TZZL;N/S;6YB:&6/)7<C AAD8(R">E>-_#G]B_
MX-_";QEI_BOPIX._LK7]/\S[-=_VI>3>7OC:-_DDF93E'8<@]<CG%>V44 *.
M*\$^,/[#OPA^->ISZMK/APZ;KD\GF3ZIHTQM9IB22QD491RQ/+,I;WKWJB@#
MXWT+_@E1\%](OO/N[SQ5K<6W'V:_U&)8\Y!SF&&-L\$?>Q@GO@CZ-N/@5X"N
M/AC=_#Q?#-G:>#+M=LVDV6ZV1_G#DEHRK9+*"3G)QR:[NB@#R_X0?LR?#7X"
MZAJ%]X%\-_V'=:A$L-S)]ON;CS$4Y Q-(X'/IBO4*** /+_B_P#LR_#3X[ 2
M>,O"MIJ6H+%Y,>IQ%H+N->2H$L9#$*22%8E02>.3GAOAK^P-\'OA5XQTWQ1H
MFCZ@VLZ;+YUI-=:E*ZQ/@C.T$ _>[YZ"OHFB@#R_XO\ [,GPT^/.H:??>.O#
M?]N76GQ-#;2?;KFW\M&.2,0R(#R.^:ZSX<_#GP[\)O!NG^%/"FG_ -E:!8>9
M]FM/.DF\O?(TC_/(S,<N['DGK@<8%=)10 5XS\9?V0/A5\=KB:^\3^&8QK,B
M!/[7TZ1K:Z&#P25^5SR1\ZMQ]!CV:B@#XPMO^"4'P;M]16Y?5?%]Q"'+&TEU
M"W$1']TE;</C_@6>.M?1OPC_ &?OA]\"K*6W\$^&;71FG0)/= M+<3@$G#RN
M2[#))QG [ 8%>A44 %<3\6_@OX-^.GARVT'QQHW]MZ3;W:WT5O\ :IK?;,J.
MBMNB=&/RR.,$XYZ<"NVHH X'X0_ ?P+\!M,O]/\  NA_V'9W\PN+F/[7/<;W
M"[0<S.Y''8$"N^HHH Q?&G@S1_B'X5U/PWX@L_[0T74H3;W=KYKQ^8AZC<A#
M#IU!!KS_ .$G[*/PL^!?B.YU[P/X6_L35KBT:QEN/[0NKC="SH[)MEE=1\T:
M'(&>.O)KUJB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *K:G:_;-/G
MA RS+E0!R2.0/S%6:,X/% 'G5%7=9M!9ZE/&HPA;<H'0 \@?AT_"J5 !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 445\Z?MA?M56?[/_A;^S-*>
M*Z\<:I$?L5N?F%I&<C[1(/0'(4'[Q'H&H X#]NG]KQ/AWIEW\/\ P?>_\55>
M1[-0OH'YTZ%A]Q2.DS _55.>I4C\S*LZEJ5UJ^H7-]?7$EW>7,C333S,6>1V
M.68D]222:K4 %%%% !6AX=T#4?%FOZ9H>D6DE_JVIW45E9VD(R\\TCA(T7W9
MF 'UK/KZ*_X)X:9!JW[:/PJ@N%W1KJ;W & ?GC@ED3K_ +2#_P"M0!^O/AKP
M_P##_P#X)I?LDS:C=6D<LFF6L,FJW%F +C6M3?:GREN<-(Q"@\)&"<85B?RC
M^+?_  4N^/7Q1U^YN[;QE=>#M+:7?;Z5X=(MDA4;MH,H'F.<-SN;!(!P, #[
M:_X+=2:H/A/\-HX=W]B'6YVNL28'V@0?N<KGD[3<<X..>1GG\?J /M+X(?\
M!6'XV_"_5T_X2?4(?B1H+,/-L-858;A1G),5S&NY6/ ^<2*!T4=:_5/X9_$S
MX0_\%!O@?=))86OB#1IPD.K^'M1!%SIUP5R 2"&1A\Q2:,C."58$$#^=JO9?
MV2?VB]8_9C^-V@^+]/N9$THS):ZU9J-RW=@SKYR;<C+ #<A[.JGD9! .J_;H
M_9$U']DGXLG38FDN_!NL^9=:!?RON=XE(#PR' 'FQET!P,$.C?Q$#YPK]X/^
M"IGPSL/BK^QQK6NQ*KWWAJ6WUZPGP%)3<(Y5)(R%,4KMM[LB9Z5^#] !1110
M 4444 %%%?2'[!_[*EU^U5\;;+2[J&1?!NCE+[Q!=J=N(,G9 I_ORL-H[A0[
M?PT ?=__  2'_9&_X0_PN_QI\3V>W6=;A:W\/PR];>R)P]QCLTI&%/\ <&1Q
M)7Z4U7T^PMM*L+:RLX([6SMHUAA@A4*D:*,*J@<     >E6* "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH 2ORT_P""NW['0N;8_''PE8@3
M1!+?Q/:V\9RZ_=CO<#T^5'/IL;LQK]3*J:MI-GKVE7NF:C;1WNGWL+VUS;3+
MN26)U*NC ]002"/>@#^6*BOH_P#;J_9+O_V4?C'=:;!#-+X+U=GN_#]\Y+[H
M<C= [?\ /2(L%/<@HW\6!\X4 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !7TY^Q5^V3J7[-?B?^RM7>;4/A_J4P-[9KEGLY#@?:81Z@8W*/O >H%?,=
M% ']&?A_Q!IOBO0['6='O8=2TN^A6>VN[9PT<L;#(8$5?K\??V#?VTYO@+KL
M?A#Q9=22_#[49N)6RQTJ9CS*HZ^63]]1_O#G(;]?;2\@U"UANK6>.YMIT66*
M>%PZ2(PRK*PX(((((ZT 2T444 %%%% !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 %%%% '/>+K7*V]R!TS&W\Q_P"S5S==UJUK]LTZ
M>(#+;=R_4<C'UZ?C7"T %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %'>B
MO,/V@_C[H'[/O@:76]687%_-NCT[3%?$EW+CH/1!P6;L/4D @&?^TI^TAH7[
M.O@TW]Z4OM>NU9-,TD/A[AQ_$W]V-<C<WX#DBOR \>>.M:^)7BW4O$OB&\:^
MU;4)3+-*W '8*H_A51@ #@  5;^)WQ,\0?%WQG?^)_$EZUYJ5VW '$<,8^[%
M&O\ "BYX'U)R22>5H **** "BBOL+_@E_P#LUZ7^T)^T$;KQ';K>>&/"=LNJ
MW-I(@:.[G\P+!"X/!0G<[ _>$94C#&@#Y'U+2KW1KK[-J%G<6-SL23R;F)HW
MVNH=&PP!PRLK ]P01UK;^&?CW4?A9\0_#?C#21&VI:%J$&H6ZRKE&>-PP5AZ
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
MWX9F5[Y)1\NH7.-T=J/5>C2?[.!QO!KY\_9\^ _B3]I#XJ:/X&\,1#[9>L7N
M+N0$Q65NN/,GDQ_"H/3N2JCEA7]$OP.^#/AWX _"_0_ WAB#RM,TN$(9F $M
MS*>9)I".KNV2?3@#  % '=1QK%&J(H1% 5548  [ 4ZBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *2EHH _&3_@J;^P^
M_P *O$UW\7/!EDJ^#-9N0=6L;=,#3+QS]\ =(I6_!7.. RBOSRK^I3Q1X7TG
MQIX=U+0==L(-5T?48'MKNRN5W1S1L,,I'T-?S^?MR_L?ZM^R9\59K*..:[\$
M:L[SZ#JC_-NCSEH)#C_6QY /]X;6[D  ^;J*** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ K[7_8;_ &]+GX.3V?@?Q[<RWG@61A':7[9>7223^;09
MZJ.5ZKW4_%%'2@#^CK3=2M-8T^VO["YAO;*YC6:"XMW#QRHPRK*PX((.015F
MOQO_ &+?VYM5_9[U*#PUXGDGU;X>7$F&B&7FTQF/,L([IDY:/ZE><AOU^\.^
M(]+\7:%8ZUHM_!J>E7T2SVUW:N'CE0]""* -&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 **** "J6M6OVO39T RRKO7ZCG^61^-7:4
M'!S0!YS15G4[7[%?SP@856^7/]T\C]"*K4 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>1
M?M&_M*^&_P!G;PL;S4F6_P!=ND/]G:-$X$MPW3<W]R,'JQ^@R>* -'X]?'[P
MU^S]X0?6==F\Z\E#)8:7$P$UY(!T7T4<;G/ 'J2 ?R)^,OQG\2?'/QG<>(O$
MEUYDK92VM(R1!:19XCC7L!W/4GDDFJ7Q3^*OB/XQ^,+OQ)XFOFO+^<X1!D16
M\?\ #'&O\*C/3OU)))-<C0 4444 %%%>I?LU?L\>)?VGOBMIW@CPRJQ2RK]I
MOK^09CL+1659)V&1N"[U 4'+,RCC.: /.-*TF^UW4K;3]-L[C4;^Y<1P6MI$
MTLLKGHJHH)8GT KO[K]F3XPV.FMJ%S\*/'%O8*@D:ZE\.7BQ!#T8N8\8YZYK
M]R_#GAWX%?\ !.7X0P"ZO+'PS9,!'/JMXOFZEK$X7+?=!>1N^Q!M3/ 45POA
M?_@K9^SWXDUZ+39]7UK0HY9?*2_U32V6VYSABT;.RJ2 ,LHQN!. "0 ?A/+"
M]O*\4J-'*C%61Q@J1U!'8TZVN9;.XBG@E>">)@\<L;%61@<@@CD$'O7]"'Q]
M_8^^#G[9_@^VU5UL5O+E?M%AXS\+F!IY1\V,S*&6>+))*DGOM*DYK\/_ -I'
M]F[Q?^R_\1[KPGXLM?66PU.%3]GU"#.!+&3^3*>5/![$@'Z&_L!_\%0H]4;3
MOAS\8]0$5X=MOI?BJ<X64]%BN3V8]!)T)X;UKV/]NO\ X)RZ'^TC9W7C3P*M
MIHWQ#\OS6*X2VU?C@2$<*Y[2=^,^M?AUG%?H5^P-_P %,]1^$4UCX"^*-U-J
MO@EML-CK#DO<:4<\!^[P_JO49&10!\&^+_!^M^ ?$E_X?\1:7<Z-K5A*8;FR
MNXRDD;#J"/ZC@]JQZ_87_@K-_P */U[X-:)XJO;B"[\?:M$DGAB^T:1&DO(/
ME)>4CA[<*?O'G)&T]J_'J@ HHHH **** "M#P_H&I>*M<T_1M'LIM2U74)TM
MK6TMTW232NP544=R20*SZ_83_@E7^PV/ >BVOQC\=:85\3:A%N\/6%ROS6%J
MZX-RRGI+(I^7^ZA]7(4 ^B/V#?V.]/\ V3?A4D%[%;W7CS656?7-1C^;:>JV
MT;?\\X\GD?>8LW3 'TY110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MB!8Z+,QX7_K@Q.%;^$G:?X2WP50 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!]:_LD?M_>)?@(]EX;\3^?XE\ J=BVY.Z[T]?6!B>4'_/
M)CC^Z5YS^LWPX^)?AKXM^$K/Q+X3U:#6-'NA\LT)Y1NZ.IY1QGE6 (K^>2O1
M_@=^T#XT_9[\5+K?A#4VM]^!=:?/E[2\3^[+'D9]F&&&3@C- '[]T5\Y?LO?
MMO\ @C]H^U@T[S%\.>,UC!FT2\D&)CW:W<X\U>^.&'<8&3]&T %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %9^OVOVK2I@!\T?[Q?PZ_H36A00#PP
MRO0@]Q0!YU14U[;&SNYH#D[&(!/<=C4- !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 445!?W]MI5E->7MS#:6D"&26XG<)'&HY+
M,Q. !ZF@">O"/VC_ -KWPC^S[9RV4CC7/%KQ[H-%MGY3/W6G?GRU[XY8]ACD
M?.O[3?\ P429OM/AOX4R[1\T5SXEDCY/4$6RGI_UT8?[HZ-7P3?7UQJ5Y/=W
M<\MU=3N9)9YW+O(Q.2S,>22>YH [;XQ?&SQ5\<_%3:YXIOOM$B@I;6D.5M[1
M/[D:9X[9)R3W)K@Z** "BBB@ HHHH ]"_9[^$\GQS^-O@SP&ERUG'KFHQVT]
MRBEFA@SNE=1@Y81JY&>,@9(&2/VQ_;(_: T_]@C]FO0[#P1H]NFH2[-"\/V;
M)^YM0L1+7$@ P^P*#@G+NX)R-QK\M?\ @EY?VNG_ +<?PY:Y3=YG]H0Q/DCR
MY&L+@ X'7.2O/'S9[5]D?\%O_!U_J'@GX5^*(8V?3M*OK^PN&520CW*0/&2>
MP_T5QSZB@#\L?B!\1O$_Q4\4W?B3Q?KM]XBUR[8F6]OYC(^,DA%SPB#)VHH"
MJ.  .*[?]GG]J7XB?LQ>*(]7\$ZW)#;%]]UHEV\DFG7OR[?WT"LH8@=&!##L
MPKR6B@#^B#]F[]H;P'^W?\$+]YM*AE62(:?XD\,WZ^8+>1USMR0-\;8+(XP>
M/X64@?BI^V?^S->?LJ_'+5/"+2R7FB3HNH:/?2)M,UHY. >3\R,&C8]RF[ #
M 5U7_!.#XU7GP:_:N\'#[=);:)XCNDT+4H1S'*LYV0EAD ;9C&V[^$;NQ(/W
MO_P6J\"66J? ;PAXM\F$:II&O+9+.RGS/L\\,A= 1VWPQ'!]#@CD$ _&FOIK
M]B[]N;Q;^R7XK@@\VXUOX>W4Q;4_#I?@;MH:>WSPDP"CT5P-K8X9?F6B@#^B
M+XG?"WX3_P#!0KX#:=.+R/5-'O$-UHWB"P %UI\W1L;AE3D;9(F'.W! 95*_
MAE^TC^S=XO\ V7_B/=>$_%EKZRV&IPJ?L^H09P)8R?R93RIX/8GM?V-OVT_%
MW[(WC(2V+R:MX+OYE;6/#TC_ "3#&WS8B?\ 5S =&'#;0&R ,?<__!1S]L/X
M$_%7]FK2=-TQ;7QSXC\01"^T81-Y<^AG.UIIB/FC<$,GDG[^#GY0#0!^1U%%
M% !116GX9\,ZKXS\0:?H6AZ?<:KK&H3K;6ME:H7DFD8X55 H G\%^#-;^(GB
MO2_#7AO39]8US4YUM[2RMEW/*Y_0 #)).  "20 37[W?L+_L3:)^R1X$\RY$
M&J?$#58E.KZN@R(QP?LT!(R(E.,G@NPW'HH7"_8$_8.TK]E/PJ-<UZ.WU3XF
M:I !>WJX=-/C.#]F@/ITWN/O$?W0*^O: "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** *.M:+8>(])O-+U2S@U'3;V%K>YM+F,21S1L,,C*>""#@@U^
M('_!0G_@GU?_ +->LS^,_!MO/J'PROIN1R\FCR,>(I3U,1)PDA]E;G!;]S:H
M:[H6G>)M&O=(U>R@U+2[Z%K>YL[J,2131L,,K*>"",\4 ?RS45]J_P#!0;_@
MG[J/[,NMS>+_  C!/J7PQOYL*W,DFD2L>(93U,9)PDA]E;YL%_BJ@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"6UNIK&YAN;::2WN(7$
MD<T3%71@<AE(Y!!&<BOT%_93_P""G%[HALO#'Q>DEU'3\B.'Q3&NZ> =!]I1
M1F11_?7YO4,3D?GK10!_1CX=\1Z7XNT6SUC1-1MM5TJ\C$MO>6<HDBE4]U8<
M&M&OP7^ /[4/CW]G+6Q=>%M4+:9+(&N]%O,R6=R.^4S\K8_C4AO<CBOU>_9F
M_;@\!_M&6\&GI./#7C'8#+H5_*,R-W^SR<"8>P 8=U YH ^BJ*** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH Y;Q9;>7>13@<2K@_5?\ ZQ%8==GXAM?M
M.ER%1EHB)!CKQU_0D_A7&4 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%5M1U*TTBQGO;ZZALK*!#)-<7,@CCC4=69B0 /<U\+_M&_\
M!1RWL/M6@_"M4N[C#1R^([F/]W&<X_T>-A\_^^XQZ*PYH ^I/C;^T3X*^ FC
M?:_$NH@W\B%[72;;#W=SV^5,\+G^)L+[YXK\P_VC/VN?%_[0=Y)9SR'1/"B2
M;X-$M9"5;'1IGX\UN_("CL!U/CGB#Q%J?BO6+K5M9O[C5-3NG,DUW=2&221O
M<G_(K.H ,YHHHH **** "BO7?V8?V9?%G[5/Q,MO"7AB-;>% +C4]6G4F#3[
M;(!D;IN8YPJ Y8^@#,/V1\$_L_?LV_\ !/\ \'6.K^(9M'LM2DW0GQ-XF"S7
MUU(4'F+ N"5&!]R)> ><Y)(!^#EQI%]:6D=U/97$-M)C9-)$RH^1D8)&#D<U
M4K^@WP/_ ,%!?V<OC/J2^&;?QSI_VF]S&MCXAL9K.&?IA=\\:Q$DD (6W$]
M:\B_:Z_X)3>!?BIHEUKGPNLK7P+XQMHF:+3;1%BTN_.6<HT8'[ER6PKJ0H
M*$8*@'XX_#CQS?\ PQ^(/AKQ?I84ZCH6HV^I6ZN3M9XI%<*V/X3MP1W!-?T%
MLW@3]O\ _94=(Y\^'_%>GJ'\LAY]+O%PVTYQ^]AE4>S;>,JP)_GD\3>&M4\&
M^(M2T'6[&;3-8TVX>UN[.X7;)#*C%64CU!!KZ-_8<_;CUW]CWQ7>QR64GB'P
M-K#H=4T82['C=>!<VY/"RA3@J<"0 *Q&%9 #S#]HG]G;Q?\ LS?$>^\)>+;&
M2(QNS6.I+&1;ZC #\LT+=""",C.5)*M@BO+\5_1G_P 63_;U^$G_ #!_&^A7
M$/\ TS:^TB61/Q>UG ^A..ZGGYLU#_@BM\'[K5Y;BW\6^,;*PDEWBS2XM6,:
MD\HKM 3CJ 6!/3.X\D _.S_@G]\$]6^-7[4O@>WLK.:72-#U&#6M5NU5O*MX
M+=Q*%=@.#(R+&O<E^V"1]_?\%K/B59:5\&_!G@97A?5-8UC^TVC+DR1V]O$Z
M%MH' 9YU )(SM8 '!*^Z^)_&?P$_X)H_"0Z=8V]KHTLT37%MHUO(9M4UJ8<;
MW9LL1DXWOA$'"X "U^)_[1_[0WBC]IWXI7WC;Q7)&MS(@MK.R@'[JRM59FC@
M3N0"[$D\EF8]Z /+Z*** "BBB@ HHJYHVC7_ (AU:STO2[.?4-1O)5@M[2VC
M,DLTC'"HJCDDDX % #=+TN\UO4K73M/M9KZ_NY5@M[:W0O)+(Q 5%4<DDD
M=:_<?_@G?^P-9?LS^'(O&'B^VAO/B=J<&&)PZ:/"PY@B/3S".'<?[J_+DOC?
M\$]?^"=%E^SW:VGC[Q]!#J/Q)GBS;6AQ)#HB,.54]&G(.&<<*,JO\3-]WT +
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9_B#P_IOBO
M0[[1M9L+?4]*OH6M[JSNHQ)%-&PPR,IX((-?B)^WW_P3JU;]FZ_N_&?@J*XU
MGX9SR[G',D^C,QXCE/5HLG"RGV5N<%OW+JOJ&GVNJV%S97UM#>65S&T,]M<1
MAXY8V!#(RGAE()!!X(- '\KYHK] _P#@H=_P3?NO@E-?_$7X:V4U[\/Y&,NH
M:5'F27123RP[M;^_5.C9'S5^?E !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !4EO<2VD\<\$CPS1L'22-BK(P.001R"#WJ.B@#[F_9I_X
M*=^)O 2VF@_$R&?Q=H*8C35XR/[1MQGJY)Q. /7#?[3=*_2_X9?%CPE\8O#4
M.O>#]=M=<TYP-S0/B2%C_!(APT;?[+ &OYZJZCX<_%#Q5\)/$D.O>$=<N]"U
M.+_EK;/\L@_NR(<JZ_[+ CVH _H:HKX-_9N_X*B>'O%PM=#^*=O%X7U<@(NM
MVRL;"<^LB\M"2>_*=22HXK[ITS5+/6M/M[_3KN"_L;A!)%<VT@DCD4]"K*2"
M/<4 6:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** $9%D4JP#(P((/<=ZX"ZMVM;F6%
MCEHV*D^N.]>@5ROBNU\N]CF'25.?J./Y8H Q**** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBN*^*/QE\'_!K0SJGBW6H-,B(/DP$[Y[@@?=CC'S,??&!
MW('- ':UX=\>?VP/ 7P'BEM+R\_MSQ(!\FB:<X:53_TU?[L0_P![YL=%-?%?
MQ^_X*&^+?B*MSI'@E)?!V@291KE7']H3J?5QQ$/9#G_:(XKY)EE>>5Y)7:21
MV+,[G)8GJ2>YH ]@^/?[5'C?]H"]9-8O/[.T!'#0:'8L5MTQT9^\C_[3=.P7
MI7CN:** "BNP^%'PB\6_&_QK9>$_!6BW&N:W=?,(81A8D! :21S\L:#(RS$
M9 ZD5^F/P:_X(G:<EG9WGQ2\<W4UVREIM)\,(L<:'C:OVF56+#[P.(UZ\'C)
M /R>HK]TY/\ @D/^SS)IL-LNF^((YD0HUXNL/YLA/1B""F1VPH'J#7RU^T1_
MP1FUKPKHUWK?PF\3R>*$MDDE?0-9C6.]=!D@0RQC9*Y&!M98\D$@\A0 ?FC1
M5W6]#U'PUJ]YI6KZ?=:5JEG*T%S8WL+0SP2*<,CHP#*P/!!&15(4 ?NM_P $
MO/AMI7P;_8XL/%MZ5M[KQ"MQKNI7"EW"P(SK%\N3DB) QVJ#EL8)&3^/W[3'
M[0OB/]ICXLZMXQ\0WDDT<CF'3K,@I%96BD^7$B;F"<<M@G+,QR<YK]H?^"?&
MJ6'Q7_8*\(Z3'=JC+IMYH-YY."]NZR2Q\C)^;RVC?W#@X&<5^6W[.7_!.;XG
M_'3XD:GH>HZ?-X1\/:'?36.KZ_>PDQI+"^R2&W''G29ST(4 9+#@$ \*^#OP
M6\8_'KQQ9>%/!.C3:OJURW)7Y8;=.IDED/RQH #R>O09) /[R_ CP79_L-_L
MU6]G\2OB7)J>FZ0BR7&I:J^+:PW!5%K:\>8T8;A%.6.?E5<A1R7B7QG\"/\
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
M'XH^)OC/XYU3QAXPU236-?U)P\]S( HP %5550 JJH "@8 %<ITK]?OV/_\
M@D;H_@_[%XI^-0M_$&LKEXO"L+B2QMS_  F=Q_KF']P?(.^\5\C?\%+OV0E_
M9J^, UOP]:>3X \5O)=:?'&@$=A< @S6F%Z*"P:/@?(VT;C&QH ]!_X)*_M;
MV_PF\>7'PJ\2W$-KX9\5W8GL+R9MHMM2*K&JD]-LRHB9/1E3L37ZJ?M)^)?B
M#X0^"WB;5OA=X>A\3^-+:WS96$KX/) >1$/$KHI+B+(+[<#)PK?S2U^GW[#_
M /P5>B\*:-I_@7XUSWEW:V_EVVG^+8XS-)''R,7HW;G"C $J!F('S G+T ?G
M-\2/&GBOX@^-=5USQMJFH:OXGN)F%[<:FS&8.IQL*G[@7&T(  H 4   55\&
M^"=?^(?B2R\/^&=(O-=UJ\<1P65C"9)')]AT [D\ <D@5^^'B3X%_LJ_M2*W
MBN[TKP;XIDU%5FEU;2M0^S3SG)PTLEO(CE\[E._YOEVG[N!4N/'_ .RK^PKI
M%U_9]QX5\)7DJF.2VT9/MNJW/'F+&^S?,5^92/,(0;AR!0!8_99^%MC^PC^Q
M^Z^-+RWAGTN&Z\0^(;BT"LOFD9,:' ,C+&D40R2690!P5 _!SXF^.KSXG_$;
MQ1XOU!/+O=>U.YU.6/?N$;32M(4!P.%W8' X X%?2'[<?_!0#Q#^UKJ4.C:9
M;7'AGX>63B2#2&E#2W<HZ37)7@D?PH,JOJ3S7R50 4444 %%%% !117JO[./
M[-7C3]J#X@0>%O!]COV[9+_4YP1:Z?"3CS)6 ]CA1\S$8 X. #F/A3\)_%/Q
ML\<Z=X1\&Z3-K&N7S82&(86-1]Z21CPB+U+'@5^Z?[$_[!7A7]DK1/[2G>+Q
M#\0KV'R[[7&3Y(%/)@ME/*1YZL?F?&3@85>Y_99_9'\#_LG^#/[(\,6WVO6+
MI5.J:_=(/M5\X]?[D8.=L8.!GN26/MU "4M%% !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 %?%'[=G_!./0/VE
M+*]\7>#X[;P]\38TWF7 2VU? X2?'W9, !9?H&R,%?M>B@#^7'QGX+UWX>>)
M]0\.^)=*NM$UNPE,-S8WD922-A['J#U!'!!!!(.:Q37]$W[7'[%W@C]K;PJ+
M;68AI'BFTC(TWQ):Q SVYZA)!QYL1/5">,DJ5)S7X6_M%?LU>-_V8?'<WAGQ
MGIWDEMSV.IV^6M+^('_60N0,]LJ<,N0"!0!Y71110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %>Z? G]M#XH?  PVNBZV=4T",
M@'0]7S/:A?2/D-%_P @>H->%T4 ?K]\$?^"G'PS^(XM[#Q:)? &M/A2U\WFV
M#M_LS@#9W_UBJ!Q\QKZ\T_4;35[&"]L+J&]LYU#Q7%O()(Y%/0JPR"/<5_.+
M7I7P?_:-^(OP*OA-X-\37>FVY;=+ITA\ZSF]=T+Y7)_O !AG@B@#]^**_/OX
M,_\ !670M52"Q^)GAV;0[K 5M7T4&>U)[LT)/F(.OW3(?:OMKX??%3PA\5M)
M&I>$/$>G>(+/ +-93AWCST#I]Y#[, : .JHHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H-%% ')^*;;RM064#"
MRJ#GMN'!_3'YUC5V'B6U\_32X&6A8-[X/!'\C^%<?0 4444 %%%% !117DOQ
M6_:I^&?P<\V'7O$D$NJ1\?V5IW^DW6?0JO"'_?*B@#UJN5^(/Q4\)?"K2O[1
M\6:_9:':G.S[3)^\EQVCC&6<^R@FOS]^,'_!2[Q5XE2:P\!:5'X5LFRO]HW>
MVXO6'JHQY<?Y.?0BOD'Q'XGU?Q?JTVJ:YJ=WJ^HS',EU>S-+(W_ F)./:@#[
MJ^,G_!3@GSM/^&NB;>J_VSK2_K' #^1<_5:^*O'_ ,4/%GQ2U8ZEXKU^]UR[
MYV&ZDRD8/9$&%0>R@"N7S10 444^&&2XE2*)&DD=@JH@RS$\  =S0 RBO8/&
M_P"R3\5OAM\([3XD>*O"-YH'AFZO8[*(WP\NYW2([*[0_?C0["-SA<EE SN%
M>/T %%%% !7Z&?\ !%/Q%'8_M#>,='DD9?[0\-/*B[<AFBN8>_4';(Q].O?%
M?GG7K'[*OQL?]G?X_P#@WQ[Y;3VFF796]A7K):RHT4X [L(Y&*Y_B"^E 'VI
M_P %N_!UQ:_$[X;>*S&IM+_1Y]+$BK\P>";S,,?3%T,#V;'>OS3K^AC]M;X#
M6/[7'[,E_I^B2QWNIQPIKWAVZA*LL\RQEHU#$?=E1V7(Q]]3VQ7\]EY:3V%U
M-:W4,EM<PNT<L,R%'C<'#*RGD$$$$&@!^G"T;4+87[3)8F5?/:W4-((\C<4!
M(!;&< D#/>OWC^$<?[-?[#?[/VE>-M(U2QL]'UNQ29/$%R1/JFN';O"*%^9F
MR?\ 5( J'J!@FOP4JQ/J-W=6MK;37,TUO:JRP0R2%DA#,68(#PH+$DX[DF@#
M]!_B=_P6,\?Z_P#%G1-1\':='X<\ :;>QRSZ1/''-=ZI"#B19I""(]RD@"/&
MTX.YB :_0;]O?X?V'QL_8R\>+;!;PVVE?\)#IMQ%&';=;@7 :,''+QJZ9'.)
M#@$\5_/?:6D]_=0VMK#)<W,SK'%#"A=Y')PJJ!R22< "OZ,/':?\*D_8FUNW
MUH0B3P_X!DM;B.X*%))8M/,?E_>VL6<!0 W)8 $YH _G*-%%% !1110 4444
M %%%% !117W9^PW_ ,$RM?\ V@!8^,_'XNO#/P\++)!;[3'>ZNO7]V"/W<1_
MYZ'E@?D!SN !XY^QW^Q7XP_:W\8>3IZ2:-X.LI%&J^(YHR8XAU\J(''F3$=%
M' R"Q (S^[_P1^!7@S]GGP+:^$_!.DIIFFPX:65L-/=RXP99I,9=SCKT'
M  Z3P5X(T#X<^%]/\.^&-)M=#T.PC$5M8V<82.-1_,GJ6.222223FMN@!:**
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %)2T4 ?'_ .V?_P $Y/!G[4%M<Z_HGV;PA\1@-PU>*+]Q?D#A
M;I%Z],"4#>.^X +7XG_&+X*>,_@-XSNO"_C?0[C1=4A)*&09AN$SQ)#(/ED0
M_P!Y3['!! _IPKS_ .-?P&\#_M">#Y?#?CK0H-9L#N:"5AMGM)",>9#(/FC;
MW'!Z$$<4 ?S+T5]D?MC_ /!-;QO^S2UYXC\/^?XT^'D>9&U.&,?:K!?2YC7^
M$?\ /5?E[D)D"OC>@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^H/^
M"<W[/_\ POW]IO0+>]MO/\.^'R-:U/<#L9(F!CC.#_')L'TW5\OU^Y7_  2:
M_9__ .%3?L[+XKU&W$>O^-)1?DLH#QV2C;;ITSSEY/\ MH/2@#Z9^+?PS^&?
MQ=CM/"WC_2-#UN>^CD>SLM1*"Z=4QO: Y$@V[UR4Z;AGK7Y]?M _\$7K2?[3
MJGP@\3-:O@L- \0/O3H/ECN%&1SG[ZG_ 'J^3O\ @HM^T?=?&?\ :GUB\T;4
M94T7PL_]D:/-;2%2#$?WLRL,$%I=Y!'\(6NB_9^_X*J_&+X.-9Z?XANH_B)X
M;B(5K;66(O$3 &([D?-D8_C#B@#YS^,/[/?Q$^ >KC3_ !WX4U#0'=RD-S-'
MNMKC!/\ JIERC],\'/K7GE?O1\(?^"A'P!_:ET@>'->GM-#U"\ CE\/^+HH_
M)F8Y&$D;,3_B0>>E?)G_  4Z_8U^"GP/^'%KXZ\("Y\-:_JE_';6>B6DWFV-
MT"-TCJK9,85!G*MMRP&.> #\RJ*** "BBB@ HHHH *]*^&/[2?Q-^#KQCPGX
MSU33+6,@BQ:7SK7_ +\2;D_';FO-:* /OSX<_P#!6_Q7I?DP>-_!VG:["/E:
M[TF9K.;']XHV]&/L-@KZE^'/_!2#X)^/O*BNM<NO"5Z^/W&OVQC7/?\ >H7C
M ]V8?2OQ>HH _HO\/>*-&\7:>E_H6KV&M6#_ ';G3[E)XF^C(2*TZ_G2\-^+
M=<\&ZBM_H&LZAH=\O2YTVZ>WD'_ D(-?0?@/_@HM\<O WEQR>*(O$MJF,6^O
M6B3Y^LB[93^+T ?M5G-%?G%X#_X*]1'RXO&GP_=.F^[T&\#?E#*!_P"C*^B_
M W_!0[X&>-U13XM/AZZ;'^CZ[:O;D?60 Q_^/T ?25%8?A?QWX:\;V_G^'/$
M.E:]!C=YFF7L=RN/JC&MV@!**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI:2@ HKA?&_QV^'7PW$@\
M3>-]"T:9.MM<W\8G/TB!WG\!7S]XW_X*A_!;POYB:3/K/BR9<A?[-L#%&3[M
M.8SCW /XT ?7=%?EUX^_X*Y^*]0\R+P=X)TO18SPMSJT[WDF/4*GEJ#['</K
M7S?X_P#VT_C3\2!+'JOC[4[:UDX-KI++8Q;?[I$(4L/]XF@#]H_'WQE\"_"V
M$R>+?%NCZ 0,B&]O$25Q_LQYWM^ -?,7Q'_X*I_"KPJ)8?#%CJ_C2[4D*\,/
MV.U;ZR2_./PC-?D?/<2W4SS32/++(Q9Y'8LS$]22>IIE 'V-\2_^"I/Q;\8^
M;!X<CTOP39MP&LX!<W./0R2Y7\5137RWXU^(WBKXCZC]O\5>(M3\0W8)VRZE
M=O.4SV7<2%'L,"N=HH **** "BBB@ HHHH **** "BBB@#[*_P""=G["7_#5
MWB._\1>*'N++X=:'.L-PUNVV34;H%'-JK=541MEW'S .@7EMR_IM\2_VB?V>
M_P#@GYX73PO:VUCH]\L0FA\*^&[97O9\CY9)3D8)_P">DS@D="U:W[(6BZ7\
M#?V%? ^H6=O"T,/A1?$UUSY/G2S0?:Y-[G=S\^W<<X"C   4?@-X[\;:M\2/
M&>M^*==N6O-8U>[DO;J9F8Y=V)(&XDA1G &3@ #M0!^M.G?\%4?V?_C7XOT'
M2O'O@#4M,MK348;G2M>U2&"<:;<+(&CN-Z,)+<@JI+Q[CV/RY-?=/CKPEX6_
M:%^$6KZ!/=VNM>%?$^G-$E]8RI/%)&ZYCFB=258J=KJP)&5!K^9#-?HY_P $
MC?VO+CP1XX3X,>);UF\-:_*\NA22G/V/4#@F$$GY8Y@#@#/[W;@9D<T ?!OQ
M5^&VL?!_XC^(O!>O1>5JVB7LEG-@85]I^61?]EUVLI[A@:Y6OU3_ ."S7[-W
M_(#^-.C6O]S1]?\ +7Z_9IV_6(D_],A7Y64 %%%% !1110 4444 %%%% !11
M10 44#FM/PSX8U?QGK]CH>@Z;=:QK%]*(;6QLHC+-,YZ*JCDF@#,KZ^_8W_X
M)P^./VGIK77]8$_@[X=G#_VQ<1?O[]<\K:QG[W3'F-\@[;B"M?7O[%W_  29
MTSPB-/\ &7QJA@UG6P!+;^$01)9VIX(-RP.)G']P?(.Y?M^E-O;Q6EO'!!&D
M,,2A$CC4*J*!@  = !VH X/X*? ?P/\ L]^#8?#7@70H-&T\;6GE4;I[N0#'
MFS2'EW/J>!T  P*] HHH **** "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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
M2TB6**)!T5$4 *!Z 5;H 3%%+10 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 4F.*6B@#X/\ VN?^"5'@GXUF\\1_#MK7
MP%XR?=));I&1IE_(3DF2-03"Q_OQC'JA)S7Y$?&CX!>/?V?/%#:#X\\.W6AW
M9),$SC?;W2 XWPRKE77Z'(SR >*_IGKF?B'\-?"WQ8\+W/ASQAH-CXBT2XYD
ML[Z(.H8=&4]58=F4@CL10!_+[17Z9?M5_P#!'K6/#IO/$7P4NY-=TQ09'\+Z
MC*!>1#!)\B8X64>B-A^V7)K\VM;T/4O#6K76EZOI]UI6IVCF*XL[V%H9H7'5
M71@"I]B* *5%%% !1110 4444 %=+\-/ &J_%7X@>'_!^B1B75=:O8K* 'HK
M.V-Q_P!E1EC[ US5?I+_ ,$8?@5;^)?B#XF^*&HK')'X=C&G:=$2"1<S*3))
MCMMCX!_Z:'TH _1;QSK_ (<_8M_94N[JT6./2O!VB"WL(7.W[3<!=D2]?O22
MD9Z_>)K^=7Q)XAO_ !;XBU37-4G:ZU/4[J6\NIWY,DLCEW8_5B37[@?\%1/@
M7\6OC[\+]!T7X<V=MJ>DV-S)?ZKIPNO*NKEU4"$1JP"N!ND."P.=N :_$?Q?
MX,U[P!KUSHGB71K[0-8MCMFL=1MVAE3ZJP!QZ'H: -_X5?&[QW\$-:.J^!O%
M&H^&[M\"46<Q$<P!SB2,Y5Q[,#7Z)? #_@M%<P-;:9\8/# N8_NMK_AU0LF<
M]9+9B 1ZE&'3A37Y:T4 >Z?MK_'^+]I/]HKQ-XPL23H8=;#22T91FLXLK&[*
M>07^9\'D;\=J\+HK5\)^&;_QKXIT?P]I47GZIJUY#86L7]^65PB#\684 ?L=
M_P $;?@Q_P (;\!M8\?WEN$U#Q;?LEL[+S]BMR8UY]Y3/[8535SXV_L8^!/B
MC\=O$?Q6_:(\<67AOP_),EAH.@2:M#81&S@7:&GN'(/[QM\NR,@J)!ELY5?H
M7QYXGT/]B7]DB:]@BCGL?!6A0V5E _RB[N JPPAL<_O)64L1S\S&OY^?BG\5
M_%7QG\9ZAXI\8:Q<:QK%[*TCR3-\D8)R$C3HB#H%7 % '[)C_@F'^RM\6/#;
M7/@LS1VY)5=6\,^)&O5#8Z9D>9#CTQ7YV_MH_P#!/?Q?^R4\>N0W@\5^ KF8
M0Q:S#"8Y+5S]V.YCR0A/0."5;'\)(6O$?@?\=O&'[/OCO3?%'A#5[FPN+:=)
M)[1)6$%[&#\T4R='5AD<C(SD8(!K^@OQ'9:/^T]^RY.+JW1M+\:>%UND3[WD
MF>V$D;*3_$C,I!/0J* /YLS1110 45+:VD]].D%M#)<3/G;'$I9C@9. /8&N
M[NOV>OBG8Z:VH7/PT\86]@KB-KJ70;I8@YZ*7,>,\],T >?T444 %%%% !BB
MOUV_8T_X)??"7QU^SUX=\7>/;?4O$&N^*+%+^-H[Q[1-/C?E!$L389MN"6DW
M Y^ZN*_.;]K+X%P_LV_M ^+?A[;:HVL66E2PO;7<@59&AFACF02!3@.JR!3P
M,E=P # 4 >14444 %%%% !1110 4444 %%%% !1110 49HHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *L:=IUU
MJ^H6UC8VTU[?74JP06UO&9))I&("HBC)9B2  .235>OUN_X(_?LI:%%X-/QO
MUZT^VZ]=7-Q9:$L\>8K2!"(Y+A-R\RLXECW D*JD Y9@ #RKX ?\$:?&7C73
M;/6?B;XCC\#VLVR7^Q;* 75^T9Y*R,6$<+8_ZZ$=U!XKZ7A_X(P? X:8EM+K
MOC9[H*-]XFH6RN3G)(7[,5 [8P>.^>:\+_;_ /\ @IOXQTWXA:[\-OA3?+X=
MT[2)7L=1\06YCENKF=3B18'!81(IRNX?/D'E<8KX(TS]H[XK:/XD77[3XE>+
M(]9#^8;UM:N'D<Y'WRSG>#@9#9!'!!% 'T;^V=_P3/\ %G[,>D77C'0=17Q;
M\/X&B2:Y*E+ZR+ *6GC V^67. ZL?O ,!U/Q;7]$'[+_ ,3+7]L[]DC3=2\6
MV$,S:[87.CZ[:H $ED4M#*R@$[ X^<#JNX8Z U^"/QF^&M[\'?BOXL\%:@DR
MW&AZC-9AIT"O+&K'RY, D8=-KC!(PPQ0!]$_\$OOC\/@E^T]I.GW]R(?#OB]
M1HE[O;")*[ VTI^DN$R> LKFOT)_X+"^!K_Q;^R7'J=C$\R>'=>M=2NE09(A
M:.6W+8]FG3/H,GM7X?VMS+97,5Q;R-#/$XDCD0X9&!R"#V(-?T.?L^^.M'_;
M1_8_TZ?60ETNO:3+HVMQ$9*7*J8ICSWSB0?[RF@#^=^E1F1@RDJP.01U%=3\
M5?AWJ?PE^)'B3P;K"%-1T2_ELI<_Q;&(5Q[,N&'L17*T ?T-?LE?%#3OVN_V
M1M)N/$ 34Y;_ $V70/$,,G/FS*GE3%O]]2'_ .!U^#GQN^%M_P#!3XM>*O ^
MI;C<Z)?R6HD8?ZV,',<G_ D*M^-?;?\ P1M^/0\&_%O6OAGJ-RL>F^*H?M5B
MLC  7L*DD#/=XMW'<QK77?\ !:3X"FQUWPM\6]-MCY-\@T75G120)4!:W=NP
MRF],_P"PM 'YB6EW/874-U:S26US"ZR130L4>-P<JRL.000""*_6[]C3_@K5
MX=O_  WIGA+XW7EQIFOV^((O%8@,EK=H  AN=F6CESP7"E#]YBG.?R,HH _H
M@\5^!_V6_BI>Q^*]<M/ACX@G99)SJ[SV3B<-RSR2*V)1P3ER<<D8R:\R^-?_
M  4+^ _[+G@6?0_AW)H?B#68$D33_#OA.*-;""7)&99(@(XU# DA<L>PP<U^
M%E% '5?%/XG^(?C-\0=;\:>*[W^T-?U>;SKF<*%7A0B(JCHJHJJH[!17*T44
M %%%% !1110 445ZE\!?V9?B+^TGXA_LKP)X=GU)8V NM2E_=65H.N99C\JG
M'(498]E- 'EM?5?[*?\ P3I^)G[3,UCJTEH_@_P)*0[^(-3B(,\?K:Q'!F/^
MUPG^UD8K]&?V5O\ @E1\._@E]DUWQSY/Q$\81XD7[5%C3;1P<CRX#_K&']^3
M/8A5-?<2HJ(%4!548  P * /&_V;OV2?AS^RWX=%AX-T=1J<T0COM=O,27UZ
M1S\\F/E7/\"!5'IGD^S4E+0 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 )BO$_VC?V._AC^U
M#I)A\8Z&JZO&A2VU_3B(+^W],28(=1_<D#+[9YKVVB@#\*?VG?\ @EG\4?@9
M]LUCPQ$WQ$\(Q;I#<Z9"1?6R#)_?6PR2 !RT98<9.WI7Q<RE&*L"K X(/45_
M5/7R]^TY_P $[_A1^TO]JU.ZT[_A%/&$N6_X2'18U225_6XB^Y-TY)P_8,*
M/Y^**^G/VF/^">?Q9_9J>YU"\TH^*?",>6'B'1(VEBC3UGC^_#U&2PV9X#&O
MF/% !1110 5T'@CX@>)?AMKL.L^%==O_  _JL)!2ZTZX:%^.Q(/(]CD5S]%
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
M$83!'$C"OJ6[7X2?\$R_V;&NH+-H;"W9(-ZHIO\ 7=09&*AWQR[;7//RHBG
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
MOB#?23R26&EZC)HUC$S$JD5L?))4=@S(S_\  N: /T$T'_@MG\.+W6XK?5O
M?B33-+?AKV&6"X=#V)CRO'KAB?0&OJ;QK\._A#^WC\%;2ZN$L_$OA_5+<R:;
MK=JH6[L9#QNC<C='(K<,C<9!5E/(K^<ROUJ_X(>^*=2O?"OQ9\/33E]*TZ[T
MV]M8CG]W+.MRLI'L1;Q<>Q]: /S1^._P@U;X"?%WQ/X!UIUFOM$NS#]H1=JW
M$1 >*4#L'C9'QVW8K@Z^VO\ @L!';)^V)<F#_6OH5BUQQ_RTPX'_ (X$KXEH
M M:3I-]KVI6^GZ997&HW]RXC@M+2)I997/15102Q/H!7WO\ ![_@C7\4?'&E
MVNI>,_$6D^ ;>YB61;)HGOK^/)'$D2E$4[23CS2<C! YQ],?\$E?V1],\!_#
M>U^,6N0V]_XH\30G^R@\89M+LP[H2C9(WS#!)'(3:O&YP?%/VQ_^"M7BF\\9
M7OAGX(:A;Z/X=L',+^)_LZ7$^HMC#&%94*QQ Y .TLV P*YQ0!>\3_\ !#O7
M[33R_AWXLZ;JE]M;$.J:+)91DX^4;TFF.">"=O YP>E?$?[0?[)OQ-_9AO[&
M'Q[H'V&TO\BSU*UG2XM;@@ LH=3\K#/W6"G@D CFO5/!'_!4O]HKPCKD%[>>
M,X_$UDKJTVFZMIUN8IE!R5W1QJZY&1E6'7V%?J_\)_'_ ,.O^"C?[,4CZUHT
M<UC?;K+6-%D?=+IMZ@!S')@$$!EDCD'\+#(!W* #^>RBO0/C]\(-1^ GQD\6
M> -4?S;G1+UH4GZ>?"P$D,N.V^)XWQVW8KS^@ KVCX8_L9?&WXQ:7;ZGX3^&
M^M:AI=RH>WOYXUM+:=2<!HY9V1'7_:4D<'T-?>/_  2W_8'T+5?"]G\9/B/I
M-OK$EXXE\,Z5=?/#"B,P-W*F<.S,,(K A0N_!+*4]:_:3_X*X^ O@SXKU'PM
MX1T"X^(.LZ>[075Y%>):Z?'*."J2A7:4J<AL*%R,!CS@ _,[QW^P!^T'\-]+
MGU'6_A?JWV."(S2RZ9)!J/EH#@LPMI)" .IST )/ )KP.[LY["[FM;J"2VNH
M':*6&92KQN#@JP/(((((-?KW\'O^"T_A7Q5XFL=*\>^!YO!EC<2B)];M-1-]
M!#D-\TD7DJX4'8/E+GDG Q@^I?MS?L'^$_VI? $OC/P-!I]EX]@M6O['4=-5
M/)UR-E\P1RLG#E\Y27).6&25/ !^%E:'AWP_?^+/$&F:'I5O]KU34[J*RM(-
MZIYDTCA$7<Q &68#)( SR:I31/;RO%*C1RHQ5D<892."".QKK?@Y?_V5\7?
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M="_X*0_LN_&;1XK+Q#KMO8K)^\.D^+]&<JIV<DMLD@SAV7[Y)PV,@@FC=_\
M!1K]E#X0Z=L\+ZE:S$J6%CX5\/20DAF /)CBCS_$06_A]<9 .2_X)=?L/>)_
MV=(]=\>^/H(].\3ZY91V%EI*L'DL[0LLLGG,. [NL7R _*(^22V%^*?^"KWQ
MYTGXS?M)KI?A^YAO]&\(V*Z5]MMW62.XN2QDG9&'55++'_O1.1P176_M2?\
M!7+QI\7=&O/#/PZTN3X>Z#<;HY]3^T^9JEQ'SPKJ MN"#R$W-QQ(!D'X H *
M*** "BBB@ HHHH ***]J^$G[&'QH^-S0/X5^'^K36$V-NIW\7V.SQZB:;:K8
M]%)/M0!XK17ZF_!O_@B;/)Y%Y\4O':PKPSZ3X7BW-ZX-S,N >Q B/L:^Z?@W
M^Q/\%O@4()O"W@33AJD6"-6U)3>WF[^\))=Q0_[FT>U 'X@_!S]AKXV_'/R)
MO#?@34(=+EY&K:NOV&TV_P!Y7EP9!_US#'VK[J^#/_!$[3[4V][\4O'4E\XP
MSZ3X8C\N//H;F52S ]"!&I]#SQ^HM+0!YE\'/V:?AC\ K!;?P)X-TS0I=FQ[
MY(O,O)1_MW#YD8>Q;')P!7IE+10 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 E5=4TFQUS3Y[#4K.WU"QG79+;742RQ2#T96!!'UJ
MW10!\M_%+_@FA^S[\4C+-)X*3PM?R9_TSPO,;$KGTB&8?SC-?'OQ2_X(CZK;
M>=<?#KXB6M\O)33_ !+;-"P]O/AW!C_VS45^LM+0!_.S\4_V!OCS\(?.EUGX
M=ZI?6$7)O]$4:A#M_O$PEF0?[X6O )H7MY7BE1HI48JZ.,,I!P01V-?U2UPO
MQ"^!7P[^+$3)XQ\$:#XD9A@3:CI\4LR_[LA&]3[@B@#^9&BOW+^(_P#P2$^
M_C/S9="@UOP/=-RO]E7YFAW>\=P)#CV5E]L5\L_$?_@B9XXTKS9O _CW1?$4
M0^9;;5[>2PF(_N@KYJD^Y*CZ4 ?FU17T'\0?V /V@?AL\IU/X8ZS?P1\_:-#
M1=20K_>_T<N0/]X#'?%>$:OHNH:!?/9:I8W.FWB??M[N%HI%^JL 10!3HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHKI/!GPU\7?$:[^R^%/"^L^);C=
MM,>DV$MTP/N$4X_&@#FZ*^M/A_\ \$M?VB/'GER2^$+?PO:2=+CQ!?Q08^L2
M%Y1^*5]._#?_ ((AN?+F\??$M5Z;[+PW8YSZXGF(_P#15 'Y78K7\,>$-=\:
MZFFG>'=$U'7M0?[MIIEI)<RM]$0$_I7[Q_#?_@F!^SS\.O+E;P:_BF\3'^D^
M)+M[K/UB&V$_]^Z^EO#'@_0?!.G+I_AW1-.T&P7I:Z9:1VT0_P" ( /TH _"
MGX7_ /!+#]H'XD>3-<^&;;P;82$?Z3XDNU@8#O\ N4#R@_[R"OKWX5_\$3?"
MVEM#<_$/Q[J.NR#YFL-"MULX0?[IE?>S#W"H:_3"C% 'C7PH_8X^#'P4\F3P
MG\/='M+Z(#;J5W#]LNP?433%W7)YPI ]J]EI:* $I:** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** $Q63XE\'Z#XSL39>(-$T[7;,Y_T?4K2.XC_ .^7!%:]% 'S1X[_
M ."</[._C_S'N?AO8:1</TFT&673]A]DB98_S4BOG3QU_P $2O &J&23PC\0
M/$'A]FY$>J6T.H1J?0;?);'U)-?I%28H _&;QA_P14^*NE;W\.>,?"VOQ+T2
MZ:>RF;Z+L=?S<5X=XQ_X)J?M&^#-[S?#FYU6W7I-H]Y;WF[Z(DA?\U%?T%44
M ?S"^+_A%XZ^'Y<>*/!GB#P[L^\=5TN>V _%U%<E7]4[*&!!&0>"#7"^)?@-
M\-/&>_\ M_X>^%M:+]6O]&MIF^N60G/O0!_,E17]"WB7_@G+^SEXJWFZ^%VF
MVKM_%IEQ<66T^PAD4?IBO*/$O_!''X#:WO.GW/BOP^Q^Z++4XY%'X31.2/Q_
M&@#\0**_6S7_ /@AYH%P['1/BQJ5@G\*W^BQW1_$I-'_ "KS[6O^"(7C2#=_
M9'Q-T&^]/MMA/;9_[Y,E 'YJ45]WZU_P1I^.VF;C::EX.U<#H+;4IT)_[^0*
M/UK@M:_X)8_M*:028_ 4.I1CJ]EK-DW_ (ZTRM^E 'R;17T+J'_!/K]HG3<^
M;\*-<?'7[/Y4W_H#FN;O_P!CGXZZ;GSO@_XV;'4P:%<S?^@(: /'J*[Z_P#V
M?OBCI6?MOPV\7V>.OVC0KI,?G'6%-\.O%=NQ67PQK,3#J'L)01^:T <]16M)
MX0UV+[^BZBG^]:R#^E5I-%U"'_66%RG^]"P_I0!2HI[V\L9PT;J?0J14\6EW
MD^/*M)Y/]R,G^E %6BM6+PEKD_\ JM&U"3_<M7/]*T[/X5^-=1Q]D\'Z_=9_
MYXZ9.^?R6@#EZ*]%L_V;OBWJ./LGPM\:76>GD^'KM\_E'70Z=^QA\>-48"'X
M0>,T)_Y^=%G@_P#0U6@#QFBOI/3/^"</[2&KX\CX6:C'G_GZO+6W_P#1DJUU
M^E?\$G/VD-1*BX\*:;I>>IN];M6Q]?+=Z /CVBOOW1/^"+GQJO\ :VH>(_!>
MEH>JF]N99!^"V^/_ !ZN_P!$_P""'>OS[?[7^+.FV7]X66BR7'Y;IHZ /S#%
M&*_87P[_ ,$1OA_:[?[>^(WB74L?>_LZVM[//TWK+C]:]1\.?\$BOV=]%V_;
M-*U[Q!CK_:.L2)N^OD"/]* /PII\,+W$J1Q(TDC'"H@R2?0"OZ*?"W[!7[/?
M@\H;#X3^'9RO0ZG VH?^E#/FO7O#7@+PSX,C\OP_X=TG0HP,;--L8K<8],(H
MH _F_P#"/[,_Q:\>,G]@?#3Q7JB/TF@T>?ROQD*A1^)KW'P;_P $J/VC/%GE
MO<>$[+PW _276=5@7CW2)G<?BM?O;28H _(CP;_P1"\7W9C;Q9\3-%TD=731
MK":]/T#2&'\\?A7T!X%_X(S_  6\/>7+XAU?Q-XKG&-\<MW':V[?18D#C_OX
M:^]\4M 'AO@;]AWX"_#KRSHWPK\.F6/[D^I6W]H2J?4/<&1@?<&O:K&PMM+M
M(K6SMXK2UB&V.&! B(/0*.!5BB@!*,4M% !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 %%%% "4M%% !1110 4E
M+10 4444 %)2T4 )2T44 %)2T4 %%%% !1110 F*6BB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
/ HHHH **** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114544576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br> $ in Billions</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>Feb. 19, 2025</div></th>
<th class="th"><div>Jun. 28, 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_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<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_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-39548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">BENTLEY SYSTEMS, INCORPORATED<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_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">95-3936623<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_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">685 Stockton Drive<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Exton<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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">PA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">19341<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">458-5000<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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class B Common Stock, $0.01 Par Value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">BSY<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<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_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.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_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Portions of the proxy statement for registrant&#8217;s 2025 Annual Meeting of Stockholders (the &#8220;2025 Proxy Statement&#8221;) are incorporated by reference in Part&#160;III of this Form&#160;10&#8209;K to the extent stated herein. The 2025 Proxy Statement will be filed within 120&#160;days of the registrant&#8217;s fiscal year ended December&#160;31, 2024.</span></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityCentralIndexKey', window );">Central Index Key</a></td>
<td class="text">0001031308<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_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<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_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,537,627<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">291,565,797<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_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_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_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_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_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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<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-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentsIncorporatedByReferenceTextBlock</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>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_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_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_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state or province.</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_EntityAddressStateOrProvince</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:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</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_EntityPublicFloat</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: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_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_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that the company is a Smaller Reporting Company (SRC).</p></div>
<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_EntitySmallBusiness</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_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<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_EntityTaxIdentificationNumber</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:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>17
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579112106320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<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_bsy_AuditorAbstract', window );"><strong>Auditor [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">KPMG&#160;LLP<span></span>
</td>
</tr>
<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Philadelphia, Pennsylvania<span></span>
</td>
</tr>
<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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">185<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_AuditorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Auditor</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;">bsy_AuditorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579113681584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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">$ 64,009<span></span>
</td>
<td class="nump">$ 68,412<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">322,862<span></span>
</td>
<td class="nump">302,501<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="num">(8,395)<span></span>
</td>
<td class="num">(8,965)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid income taxes</a></td>
<td class="nump">13,066<span></span>
</td>
<td class="nump">12,812<span></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_bsy_OtherPrepaidExpensesAndCurrentAssets', window );">Prepaid and other current assets</a></td>
<td class="nump">50,531<span></span>
</td>
<td class="nump">44,797<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">442,073<span></span>
</td>
<td class="nump">419,557<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">33,798<span></span>
</td>
<td class="nump">40,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">32,303<span></span>
</td>
<td class="nump">38,476<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">213,959<span></span>
</td>
<td class="nump">248,787<span></span>
</td>
</tr>
<tr class="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">2,367,179<span></span>
</td>
<td class="nump">2,269,336<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Investments', window );">Investments</a></td>
<td class="nump">25,764<span></span>
</td>
<td class="nump">23,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">198,286<span></span>
</td>
<td class="nump">212,831<span></span>
</td>
</tr>
<tr class="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">86,445<span></span>
</td>
<td class="nump">67,283<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">3,399,807<span></span>
</td>
<td class="nump">3,319,850<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">16,479<span></span>
</td>
<td class="nump">18,094<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Accruals and other current liabilities</a></td>
<td class="nump">536,417<span></span>
</td>
<td class="nump">457,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenues</a></td>
<td class="nump">245,729<span></span>
</td>
<td class="nump">253,785<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">11,656<span></span>
</td>
<td class="nump">11,645<span></span>
</td>
</tr>
<tr class="re">
<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 taxes payable</a></td>
<td class="nump">4,053<span></span>
</td>
<td class="nump">9,491<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">814,334<span></span>
</td>
<td class="nump">760,363<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">1,388,088<span></span>
</td>
<td class="nump">1,518,403<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation plan liabilities</a></td>
<td class="nump">96,684<span></span>
</td>
<td class="nump">88,181<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">26,894<span></span>
</td>
<td class="nump">30,626<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenues</a></td>
<td class="nump">16,641<span></span>
</td>
<td class="nump">15,862<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">8,612<span></span>
</td>
<td class="nump">9,718<span></span>
</td>
</tr>
<tr class="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 taxes payable</a></td>
<td class="nump">3,615<span></span>
</td>
<td class="nump">7,337<span></span>
</td>
</tr>
<tr class="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">3,819<span></span>
</td>
<td class="nump">5,378<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">2,358,687<span></span>
</td>
<td class="nump">2,435,868<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note&#160;18)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>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_PreferredStockValue', window );">Preferred stock, $0.01&#160;par value, authorized 100,000,000&#160;shares; none issued or&#160;outstanding as of December&#160;31, 2024 and 2023</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">1,217,986<span></span>
</td>
<td class="nump">1,127,234<span></span>
</td>
</tr>
<tr class="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 );">Accumulated other comprehensive loss</a></td>
<td class="num">(104,078)<span></span>
</td>
<td class="num">(84,987)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accumulated deficit</a></td>
<td class="num">(75,941)<span></span>
</td>
<td class="num">(161,932)<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_StockholdersEquity', window );">Total Bentley Systems stockholders&#8217; equity</a></td>
<td class="nump">1,040,987<span></span>
</td>
<td class="nump">883,278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interest</a></td>
<td class="nump">133<span></span>
</td>
<td class="nump">704<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">1,041,120<span></span>
</td>
<td class="nump">883,982<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">3,399,807<span></span>
</td>
<td class="nump">3,319,850<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</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_EquityAbstract', window );"><strong>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 );">Common stock</a></td>
<td class="nump">115<span></span>
</td>
<td class="nump">115<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</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_EquityAbstract', window );"><strong>Equity:</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_CommonStockValue', window );">Common stock</a></td>
<td class="nump">$ 2,905<span></span>
</td>
<td class="nump">$ 2,848<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_OtherPrepaidExpensesAndCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Prepaid Expenses And Current Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_OtherPrepaidExpensesAndCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<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/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-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_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="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/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(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_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, 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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<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(15))<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_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 to transfer good or 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/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-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_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 to transfer good or 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/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-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_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<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 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 3: 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_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="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/2009/role/commonPracticeRef<br> -Topic 350<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/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 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-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_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Investments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investments.</p></div>
<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 944<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480078/944-80-55-14<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480078/944-80-55-9<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)(1)(h))<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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(6))<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_Investments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease 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/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(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_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease 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/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(22))<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_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 noncontrolling interest. Excludes temporary 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(31))<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 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 3: 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 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(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 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 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: 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(22))<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_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
<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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred 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(28))<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)(21))<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_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-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_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 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 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 (d)(1)<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 (e)<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 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: 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 (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: 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 (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: 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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: 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 31: 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 32: 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 33: 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 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: 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 38: 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 39: 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 40: 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 41: 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 42: http://www.xbrl.org/2003/role/disclosureRef<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 43: 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 44: 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 45: 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 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579111987520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / 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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock par value (USD per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</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 );">Common stock par value (USD per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 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 );">Common stock shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,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 );">Common stock shares issued (in shares)</a></td>
<td class="nump">11,537,627<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Common stock shares outstanding (in shares)</a></td>
<td class="nump">11,537,627<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</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_CommonStockParOrStatedValuePerShare', window );">Common stock par value (USD per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Common stock shares authorized (in shares)</a></td>
<td class="nump">1,800,000,000<span></span>
</td>
<td class="nump">1,800,000,000<span></span>
</td>
</tr>
<tr class="re">
<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 );">Common stock shares issued (in shares)</a></td>
<td class="nump">290,439,703<span></span>
</td>
<td class="nump">284,728,210<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Common stock shares outstanding (in shares)</a></td>
<td class="nump">290,439,703<span></span>
</td>
<td class="nump">284,728,210<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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript: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(28))<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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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(28))<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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript: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(28))<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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-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_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript: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(28))<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 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/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_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>20
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579110979984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="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>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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="nump">$ 1,353,095<span></span>
</td>
<td class="nump">$ 1,228,413<span></span>
</td>
<td class="nump">$ 1,099,082<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">257,767<span></span>
</td>
<td class="nump">266,083<span></span>
</td>
<td class="nump">237,013<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,095,328<span></span>
</td>
<td class="nump">962,330<span></span>
</td>
<td class="nump">862,069<span></span>
</td>
</tr>
<tr class="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 expense (income):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">281,247<span></span>
</td>
<td class="nump">274,619<span></span>
</td>
<td class="nump">257,856<span></span>
</td>
</tr>
<tr class="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="nump">255,177<span></span>
</td>
<td class="nump">224,336<span></span>
</td>
<td class="nump">195,622<span></span>
</td>
</tr>
<tr class="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="nump">210,374<span></span>
</td>
<td class="nump">180,738<span></span>
</td>
<td class="nump">174,647<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Deferred compensation plan</a></td>
<td class="nump">12,382<span></span>
</td>
<td class="nump">13,580<span></span>
</td>
<td class="num">(15,782)<span></span>
</td>
</tr>
<tr class="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 purchased intangibles</a></td>
<td class="nump">33,998<span></span>
</td>
<td class="nump">38,515<span></span>
</td>
<td class="nump">41,114<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">793,178<span></span>
</td>
<td class="nump">731,788<span></span>
</td>
<td class="nump">653,457<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 );">Income from operations</a></td>
<td class="nump">302,150<span></span>
</td>
<td class="nump">230,542<span></span>
</td>
<td class="nump">208,612<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest expense, net</a></td>
<td class="num">(22,044)<span></span>
</td>
<td class="num">(39,793)<span></span>
</td>
<td class="num">(34,635)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">12,949<span></span>
</td>
<td class="num">(7,222)<span></span>
</td>
<td class="nump">24,298<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="nump">293,055<span></span>
</td>
<td class="nump">183,527<span></span>
</td>
<td class="nump">198,275<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">(Provision) benefit for income taxes</a></td>
<td class="num">(58,726)<span></span>
</td>
<td class="nump">143,241<span></span>
</td>
<td class="num">(21,283)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in net income (losses) of investees, net of tax</a></td>
<td class="nump">104<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="num">(2,212)<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_ProfitLoss', window );">Net income</a></td>
<td class="nump">234,433<span></span>
</td>
<td class="nump">326,787<span></span>
</td>
<td class="nump">174,780<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net income (loss) attributable to noncontrolling interest</a></td>
<td class="num">(354)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Bentley Systems</a></td>
<td class="nump">$ 234,787<span></span>
</td>
<td class="nump">$ 326,787<span></span>
</td>
<td class="nump">$ 174,780<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Net income per share attributable to Bentley Systems stockholders:</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_EarningsPerShareBasic', window );">Net income per share attributable to Bentley Systems stockholders, basic (USD per share)</a></td>
<td class="nump">$ 0.75<span></span>
</td>
<td class="nump">$ 1.05<span></span>
</td>
<td class="nump">$ 0.57<span></span>
</td>
</tr>
<tr class="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 );">Net income per share attributable to Bentley Systems stockholders, diluted (USD per share)</a></td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
</tr>
<tr class="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 shares, basic (in shares)</a></td>
<td class="nump">314,886,615<span></span>
</td>
<td class="nump">312,358,823<span></span>
</td>
<td class="nump">309,226,677<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares, diluted (in shares)</a></td>
<td class="nump">333,774,167<span></span>
</td>
<td class="nump">332,503,633<span></span>
</td>
<td class="nump">331,765,158<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=bsy_SubscriptionsAndLicensesMember', window );">Subscriptions and licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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="nump">$ 1,269,323<span></span>
</td>
<td class="nump">$ 1,126,345<span></span>
</td>
<td class="nump">$ 1,003,597<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">173,340<span></span>
</td>
<td class="nump">169,406<span></span>
</td>
<td class="nump">147,578<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=us-gaap_SubscriptionAndCirculationMember', window );">Subscriptions</a></td>
<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>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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="nump">1,223,362<span></span>
</td>
<td class="nump">1,080,307<span></span>
</td>
<td class="nump">960,220<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=bsy_PerpetualLicensesMember', window );">Perpetual licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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="nump">45,961<span></span>
</td>
<td class="nump">46,038<span></span>
</td>
<td class="nump">43,377<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=us-gaap_ServiceMember', window );">Services</a></td>
<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>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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="nump">83,772<span></span>
</td>
<td class="nump">102,068<span></span>
</td>
<td class="nump">95,485<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">$ 84,427<span></span>
</td>
<td class="nump">$ 96,677<span></span>
</td>
<td class="nump">$ 89,435<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><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/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 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)(iv))<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)(5))<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 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 compensation expense recognized during the period pertaining to the deferred compensation 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> -Topic 710<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483043/710-10-30-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-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_DeferredCompensationArrangementWithIndividualCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: 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 11: 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 12: 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 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/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_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 8: 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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) for proportionate share of equity method investee's 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> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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://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(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: 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(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: 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(13)(f))<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_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 nonoperating.</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 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><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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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 4: 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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: 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 9: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 (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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 9: 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 10: 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 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: 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 16: 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 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 30: 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 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: 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 34: 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 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=bsy_SubscriptionsAndLicensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_SubscriptionsAndLicensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_SubscriptionAndCirculationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_PerpetualLicensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_PerpetualLicensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579113575616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 234,433<span></span>
</td>
<td class="nump">$ 326,787<span></span>
</td>
<td class="nump">$ 174,780<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive (loss) income, net of taxes:</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(19,308)<span></span>
</td>
<td class="nump">4,774<span></span>
</td>
<td class="nump">1,459<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Actuarial gain (loss) on retirement plan, net of tax effect of $(45), $(89), and $(245), respectively</a></td>
<td class="nump">175<span></span>
</td>
<td class="num">(21)<span></span>
</td>
<td class="nump">575<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive (loss) income, net of taxes</a></td>
<td class="num">(19,133)<span></span>
</td>
<td class="nump">4,753<span></span>
</td>
<td class="nump">2,034<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">215,300<span></span>
</td>
<td class="nump">331,540<span></span>
</td>
<td class="nump">176,814<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net income (loss) attributable to noncontrolling interest</a></td>
<td class="num">(354)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: Other comprehensive income (loss) attributable to noncontrolling interest</a></td>
<td class="num">(42)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to Bentley Systems</a></td>
<td class="nump">$ 215,696<span></span>
</td>
<td class="nump">$ 331,540<span></span>
</td>
<td class="nump">$ 176,814<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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. 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://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://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(22))<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(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-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 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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 4: 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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: 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 9: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript: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 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 adjustments of 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> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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 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 6: http://www.xbrl.org/2009/role/commonPracticeRef<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 7: http://www.xbrl.org/2009/role/commonPracticeRef<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 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: 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 10: 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 11: 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 12: 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><br>Reference 13: 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_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 noncontrolling interests.</p></div>
<a href="javascript: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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit 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> -Section 45<br> -Paragraph 10A<br> -Subparagraph (j)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<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 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 5: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 9: 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 10: 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 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: 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 16: 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 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 30: 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 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: 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 34: 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 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>22
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579120859952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Actuarial gain (loss) on retirement plan, tax effect</a></td>
<td class="num">$ (45)<span></span>
</td>
<td class="num">$ (89)<span></span>
</td>
<td class="num">$ (245)<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit 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> -Section 45<br> -Paragraph 10A<br> -Subparagraph (j)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-12<br><br>Reference 4: 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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>23
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579110518672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Total Bentley Systems Stockholders' Equity</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Non-Controlling Interest</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_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">282,526,719<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 409,222<span></span>
</td>
<td class="nump">$ 409,222<span></span>
</td>
<td class="nump">$ 2,825<span></span>
</td>
<td class="nump">$ 937,805<span></span>
</td>
<td class="num">$ (91,774)<span></span>
</td>
<td class="num">$ (439,634)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">174,780<span></span>
</td>
<td class="nump">174,780<span></span>
</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">174,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">2,034<span></span>
</td>
<td class="nump">2,034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Dividends declared</a></td>
<td class="num">(34,353)<span></span>
</td>
<td class="num">(34,353)<span></span>
</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">(34,353)<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_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan', window );">Shares issued in connection with DCP,&#160;net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,541,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan', window );">Shares issued in connection with DCP,&#160;net</a></td>
<td class="num">(24,246)<span></span>
</td>
<td class="num">(24,246)<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
<td class="num">(27)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24,254)<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_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions', window );">DCP elective participant deferrals</a></td>
<td class="nump">6,580<span></span>
</td>
<td class="nump">6,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Shares issued in connection with Bonus Plan,&#160;net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">445,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueIssuedForServices', window );">Shares issued in connection with Bonus Plan,&#160;net</a></td>
<td class="nump">16,728<span></span>
</td>
<td class="nump">16,728<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">21,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,197)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Shares issued in connection with employee stock purchase plan, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">307,406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Shares issued in connection with employee stock purchase plan, net</a></td>
<td class="nump">10,062<span></span>
</td>
<td class="nump">10,062<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">10,332<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(273)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Stock option exercises, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,613,659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises, net</a></td>
<td class="num">(850)<span></span>
</td>
<td class="num">(850)<span></span>
</td>
<td class="nump">$ 26<span></span>
</td>
<td class="nump">8,312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,188)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Acquisition option exercises, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185,178<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueAcquisitions', window );">Acquisition option exercises, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued for stock grants, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued for stock grants, net</a></td>
<td class="nump">450<span></span>
</td>
<td class="nump">450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 expense</a></td>
<td class="nump">45,100<span></span>
</td>
<td class="nump">45,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Shares related to restricted stock, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">277,594<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Shares related to restricted stock, net</a></td>
<td class="num">(4,492)<span></span>
</td>
<td class="num">(4,492)<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,491)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchases of Class B common stock under approved program (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(896,126)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchases of Class&#160;B common stock under approved program</a></td>
<td class="num">(28,250)<span></span>
</td>
<td class="num">(28,250)<span></span>
</td>
<td class="num">$ (9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,241)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityOther', window );">Other</a></td>
<td class="num">(15)<span></span>
</td>
<td class="num">(15)<span></span>
</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">(15)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination', window );">Noncontrolling interest acquired</a></td>
<td class="nump">704<span></span>
</td>
<td class="nump">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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">704<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_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">289,014,487<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="nump">573,454<span></span>
</td>
<td class="nump">572,750<span></span>
</td>
<td class="nump">$ 2,890<span></span>
</td>
<td class="nump">1,030,466<span></span>
</td>
<td class="num">(89,740)<span></span>
</td>
<td class="num">(370,866)<span></span>
</td>
<td class="nump">704<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">326,787<span></span>
</td>
<td class="nump">326,787<span></span>
</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">326,787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">4,753<span></span>
</td>
<td class="nump">4,753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Dividends declared</a></td>
<td class="num">(58,756)<span></span>
</td>
<td class="num">(58,756)<span></span>
</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">(58,756)<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_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan', window );">Shares issued in connection with DCP,&#160;net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,410,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan', window );">Shares issued in connection with DCP,&#160;net</a></td>
<td class="num">(38,456)<span></span>
</td>
<td class="num">(38,456)<span></span>
</td>
<td class="nump">$ 34<span></span>
</td>
<td class="num">(34)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(38,456)<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_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions', window );">DCP elective participant deferrals</a></td>
<td class="nump">1,765<span></span>
</td>
<td class="nump">1,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Shares issued in connection with Bonus Plan,&#160;net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">247,867<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueIssuedForServices', window );">Shares issued in connection with Bonus Plan,&#160;net</a></td>
<td class="nump">11,035<span></span>
</td>
<td class="nump">11,035<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">16,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,756)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Shares issued in connection with employee stock purchase plan, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">315,840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Shares issued in connection with employee stock purchase plan, net</a></td>
<td class="nump">9,143<span></span>
</td>
<td class="nump">9,143<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">9,985<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(845)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Stock option exercises, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,621,959<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises, net</a></td>
<td class="nump">5,134<span></span>
</td>
<td class="nump">5,134<span></span>
</td>
<td class="nump">$ 26<span></span>
</td>
<td class="nump">11,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,581)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued for stock grants, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,639<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued for stock grants, net</a></td>
<td class="nump">600<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
</tr>
<tr class="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 expense</a></td>
<td class="nump">55,982<span></span>
</td>
<td class="nump">55,982<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,982<span></span>
</td>
<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Shares related to restricted stock, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">643,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Shares related to restricted stock, net</a></td>
<td class="num">(7,299)<span></span>
</td>
<td class="num">(7,299)<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,299)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityOther', window );">Other</a></td>
<td class="num">(160)<span></span>
</td>
<td class="num">(160)<span></span>
</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">(160)<span></span>
</td>
<td class="text">&#160;<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_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">296,265,837<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2023</a></td>
<td class="nump">883,982<span></span>
</td>
<td class="nump">883,278<span></span>
</td>
<td class="nump">$ 2,963<span></span>
</td>
<td class="nump">1,127,234<span></span>
</td>
<td class="num">(84,987)<span></span>
</td>
<td class="num">(161,932)<span></span>
</td>
<td class="nump">704<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">234,433<span></span>
</td>
<td class="nump">234,787<span></span>
</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">234,787<span></span>
</td>
<td class="num">(354)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(19,133)<span></span>
</td>
<td class="num">(19,091)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,091)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(42)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Dividends declared</a></td>
<td class="num">(72,115)<span></span>
</td>
<td class="num">(72,115)<span></span>
</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">(72,115)<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_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan', window );">Shares issued in connection with DCP,&#160;net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,707,845<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan', window );">Shares issued in connection with DCP,&#160;net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 47<span></span>
</td>
<td class="num">(47)<span></span>
</td>
<td class="text">&#160;<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_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions', window );">DCP elective participant deferrals</a></td>
<td class="nump">188<span></span>
</td>
<td class="nump">188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">188<span></span>
</td>
<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_StockIssuedDuringPeriodSharesIssuedForServices', window );">Shares issued in connection with Bonus Plan,&#160;net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">282,340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Shares issued in connection with Bonus Plan,&#160;net</a></td>
<td class="nump">14,476<span></span>
</td>
<td class="nump">14,476<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">14,473<span></span>
</td>
<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Shares issued in connection with employee stock purchase plan, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">253,578<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Shares issued in connection with employee stock purchase plan, net</a></td>
<td class="nump">10,880<span></span>
</td>
<td class="nump">10,880<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">11,226<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(348)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock option exercises, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">844,283<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises, net</a></td>
<td class="nump">1,812<span></span>
</td>
<td class="nump">1,812<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">3,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,195)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued for stock grants, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued for stock grants, net</a></td>
<td class="nump">600<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
</tr>
<tr class="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 expense</a></td>
<td class="nump">60,322<span></span>
</td>
<td class="nump">60,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Shares related to restricted stock, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">904,789<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Shares related to restricted stock, net</a></td>
<td class="num">(9,966)<span></span>
</td>
<td class="num">(9,966)<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="num">(9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,966)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchases of Class B common stock under approved program (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,292,733)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockRepurchasedDuringPeriodValue', window );">Repurchases of Class&#160;B common stock under approved program</a></td>
<td class="num">(64,359)<span></span>
</td>
<td class="num">(64,359)<span></span>
</td>
<td class="num">$ (12)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(64,347)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityOther', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">175<span></span>
</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">175<span></span>
</td>
<td class="num">(175)<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_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">301,977,330<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2024</a></td>
<td class="nump">$ 1,041,120<span></span>
</td>
<td class="nump">$ 1,040,987<span></span>
</td>
<td class="nump">$ 3,020<span></span>
</td>
<td class="nump">$ 1,217,986<span></span>
</td>
<td class="num">$ (104,078)<span></span>
</td>
<td class="num">$ (75,941)<span></span>
</td>
<td class="nump">$ 133<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Deferred Compensation Plan Voluntary Contributions</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;">bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Issued During Period, Shares, Deferred Compensation 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;">bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Issued During Period, Value, Deferred Compensation 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;">bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 paid and unpaid common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript: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 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_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="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_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 noncontrolling interest 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://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 (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<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> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 adjustments of 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> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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 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 6: http://www.xbrl.org/2009/role/commonPracticeRef<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 7: http://www.xbrl.org/2009/role/commonPracticeRef<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 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: 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 10: 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 11: 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 12: 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><br>Reference 13: 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_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 9: 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 10: 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 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: 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 16: 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 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 30: 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 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: 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 34: 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 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript: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(28))<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(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_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 during the period as a result of an employee stock purchase 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> -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://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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</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_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 during the period related to Restricted Stock Awards, net of any shares 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 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://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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript: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://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_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -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 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 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(31))<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 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_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in value for stock issued during the period as a result of employee stock purchase 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> -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://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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.</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_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript: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(28))<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(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><br>Reference 4: 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 (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_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issued as a result of the exercise of stock options.</p></div>
<a href="javascript: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 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 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(31))<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 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_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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> -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 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: 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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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> -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/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<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_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 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 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 (d)(1)<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 (e)<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 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: 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 (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: 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 (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: 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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: 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 31: 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 32: 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 33: 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 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: 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 38: 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 39: 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 40: 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 41: 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 42: http://www.xbrl.org/2003/role/disclosureRef<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 43: 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 44: 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 45: 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 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockholdersEquityOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.</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_StockholdersEquityOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>24
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579110967472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 234,433<span></span>
</td>
<td class="nump">$ 326,787<span></span>
</td>
<td class="nump">$ 174,780<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DepreciationDepletionAmortizationAndImpairment', window );">Depreciation, amortization, and impairment</a></td>
<td class="nump">64,608<span></span>
</td>
<td class="nump">71,861<span></span>
</td>
<td class="nump">71,537<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">12,571<span></span>
</td>
<td class="num">(198,878)<span></span>
</td>
<td class="num">(5,126)<span></span>
</td>
</tr>
<tr class="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 expense</a></td>
<td class="nump">74,417<span></span>
</td>
<td class="nump">72,972<span></span>
</td>
<td class="nump">75,206<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCompensation', window );">Deferred compensation plan</a></td>
<td class="nump">12,382<span></span>
</td>
<td class="nump">13,580<span></span>
</td>
<td class="num">(15,782)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of deferred debt issuance costs</a></td>
<td class="nump">7,338<span></span>
</td>
<td class="nump">7,291<span></span>
</td>
<td class="nump">7,291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivatives', window );">Change in fair value of derivative</a></td>
<td class="num">(10)<span></span>
</td>
<td class="nump">5,038<span></span>
</td>
<td class="num">(27,083)<span></span>
</td>
</tr>
<tr class="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 remeasurement (gain) loss</a></td>
<td class="num">(785)<span></span>
</td>
<td class="num">(452)<span></span>
</td>
<td class="nump">6,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">7,794<span></span>
</td>
<td class="nump">21,047<span></span>
</td>
<td class="nump">2,593<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities, net of effect from acquisitions:</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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(32,064)<span></span>
</td>
<td class="num">(5,180)<span></span>
</td>
<td class="num">(60,938)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid and other assets</a></td>
<td class="num">(6,006)<span></span>
</td>
<td class="nump">4,112<span></span>
</td>
<td class="nump">14,053<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable, accruals, and other liabilities</a></td>
<td class="nump">74,953<span></span>
</td>
<td class="nump">68,733<span></span>
</td>
<td class="nump">29,181<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Deferred revenues</a></td>
<td class="num">(1,789)<span></span>
</td>
<td class="nump">19,933<span></span>
</td>
<td class="nump">2,292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable, net of prepaid income taxes</a></td>
<td class="num">(12,550)<span></span>
</td>
<td class="nump">9,852<span></span>
</td>
<td class="nump">320<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">435,292<span></span>
</td>
<td class="nump">416,696<span></span>
</td>
<td class="nump">274,324<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment and investment in capitalized software</a></td>
<td class="num">(14,046)<span></span>
</td>
<td class="num">(25,002)<span></span>
</td>
<td class="num">(18,546)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of aircraft</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,380<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions, net of cash acquired</a></td>
<td class="num">(130,407)<span></span>
</td>
<td class="num">(26,023)<span></span>
</td>
<td class="num">(743,007)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Purchases of investments</a></td>
<td class="num">(1,435)<span></span>
</td>
<td class="num">(11,602)<span></span>
</td>
<td class="num">(10,954)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments', window );">Proceeds from investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,123<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other</a></td>
<td class="nump">2,621<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(143,267)<span></span>
</td>
<td class="num">(60,504)<span></span>
</td>
<td class="num">(770,127)<span></span>
</td>
</tr>
<tr class="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_ProceedsFromLongTermLinesOfCredit', window );">Proceeds from credit facilities</a></td>
<td class="nump">517,643<span></span>
</td>
<td class="nump">588,154<span></span>
</td>
<td class="nump">833,292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Payments of credit facilities</a></td>
<td class="num">(474,356)<span></span>
</td>
<td class="num">(841,723)<span></span>
</td>
<td class="num">(487,694)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payments of debt issuance costs</a></td>
<td class="num">(6,184)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfConvertibleDebt', window );">Settlement of convertible senior notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,998)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfSecuredDebt', window );">Repayments of term loan</a></td>
<td class="num">(190,000)<span></span>
</td>
<td class="num">(5,000)<span></span>
</td>
<td class="num">(5,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payments of contingent and non-contingent consideration</a></td>
<td class="num">(3,022)<span></span>
</td>
<td class="num">(4,324)<span></span>
</td>
<td class="num">(8,460)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Payments of dividends</a></td>
<td class="num">(72,115)<span></span>
</td>
<td class="num">(58,756)<span></span>
</td>
<td class="num">(34,493)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from stock purchases under employee stock purchase plan</a></td>
<td class="nump">11,228<span></span>
</td>
<td class="nump">9,988<span></span>
</td>
<td class="nump">10,335<span></span>
</td>
</tr>
<tr class="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 exercise of stock options</a></td>
<td class="nump">4,007<span></span>
</td>
<td class="nump">11,715<span></span>
</td>
<td class="nump">8,338<span></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_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes', window );">Payments for shares acquired including shares withheld for taxes</a></td>
<td class="num">(12,504)<span></span>
</td>
<td class="num">(58,937)<span></span>
</td>
<td class="num">(43,561)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Repurchases of Class&#160;B common stock under approved program</a></td>
<td class="num">(64,359)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(28,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_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other</a></td>
<td class="num">(188)<span></span>
</td>
<td class="num">(191)<span></span>
</td>
<td class="nump">525<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(289,850)<span></span>
</td>
<td class="num">(359,074)<span></span>
</td>
<td class="nump">243,034<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(6,578)<span></span>
</td>
<td class="num">(390)<span></span>
</td>
<td class="num">(4,884)<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 );">Decrease in cash and cash equivalents</a></td>
<td class="num">(4,403)<span></span>
</td>
<td class="num">(3,272)<span></span>
</td>
<td class="num">(257,653)<span></span>
</td>
</tr>
<tr class="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, beginning of year</a></td>
<td class="nump">68,412<span></span>
</td>
<td class="nump">71,684<span></span>
</td>
<td class="nump">329,337<span></span>
</td>
</tr>
<tr class="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, end of year</a></td>
<td class="nump">64,009<span></span>
</td>
<td class="nump">68,412<span></span>
</td>
<td class="nump">71,684<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental 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_IncomeTaxesPaid', window );">Cash paid for income taxes</a></td>
<td class="nump">59,745<span></span>
</td>
<td class="nump">43,619<span></span>
</td>
<td class="nump">29,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_ProceedsFromIncomeTaxRefunds', window );">Income tax refunds</a></td>
<td class="nump">2,219<span></span>
</td>
<td class="nump">1,188<span></span>
</td>
<td class="nump">3,588<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">17,202<span></span>
</td>
<td class="nump">37,389<span></span>
</td>
<td class="nump">26,581<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash investing and 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange', window );">Cost method investment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,500<span></span>
</td>
<td class="nump">5,936<span></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_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration', window );">Contingent acquisition consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,390<span></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_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration', window );">Deferred, non-contingent consideration, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">525<span></span>
</td>
<td class="nump">749<span></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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares', window );">Share-settled Bonus Plan awards</a></td>
<td class="nump">14,476<span></span>
</td>
<td class="nump">16,791<span></span>
</td>
<td class="nump">21,925<span></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_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod', window );">DCP elective participant deferrals</a></td>
<td class="nump">$ 188<span></span>
</td>
<td class="nump">$ 1,765<span></span>
</td>
<td class="nump">$ 6,580<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_DepreciationDepletionAmortizationAndImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Depreciation, Depletion, Amortization And Impairment</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;">bsy_DepreciationDepletionAmortizationAndImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash Or Part Noncash, Contingent Acquisition Consideration</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;">bsy_NoncashOrPartNoncashContingentAcquisitionConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash Or Part Noncash Cost Method Investment, Non-Cash 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;">bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash Or Part Noncash, Deferred Acquisition Consideration</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;">bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments For Repurchase Of Common Stock, Including Shares Withheld For Taxes</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;">bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Settled In Shares</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;">bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Voluntary Deferred Compensation Plan Contributions During 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;">bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 attributable to debt issuance costs.</p></div>
<a href="javascript: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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript: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_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_IncreaseDecreaseInDeferredCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript: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 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 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_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 (expense) included in net income that results in no cash inflow (outflow), 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after 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> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -SubTopic 10<br> -Topic 230<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_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 230<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_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript: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_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchase of all investments (debt, security, other) 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 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_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIncomeTaxRefunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 tax refund received from tax 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 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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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> -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><br>Reference 5: 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_ProceedsFromIncomeTaxRefunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 230<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_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleMaturityAndCollectionsOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sale, maturity and collection of all investments such as debt, security and so forth during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 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_ProceedsFromSaleMaturityAndCollectionsOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript: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 12<br> -Subparagraph (c)<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_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount received from the stock plan during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 9: 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 10: 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 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: 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 16: 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 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 30: 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 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: 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 34: 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 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript: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 (b)<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_RepaymentsOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 (b)<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_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.</p></div>
<a href="javascript: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 (b)<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_RepaymentsOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: 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)(c)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: 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)(c)(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 5: 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)(c)(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<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 5A<br> -Subparagraph (SX 210.12-13A(Column F))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>25
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579112869264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of 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_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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">Description of Business and Summary of Significant Accounting Policies</a></td>
<td class="text">Description of Business and Summary of Significant Accounting Policies<div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business and Operations</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bentley Systems is the infrastructure engineering software company. The Company&#8217;s purpose is to advance the world&#8217;s infrastructure for better quality of life. The Company&#8217;s products and solutions empower people to design, build, and operate better and more resilient infrastructure through the adoption of Bentley Systems&#8217; intelligent digital twin solutions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company serves enterprises and professionals across the infrastructure lifecycle by improving project delivery and asset performance. The Company&#8217;s </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Open</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> engineering applications and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Seequent</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> geoprofessional applications are primarily cloud-connected desktop modeling and simulation applications that support the breadth of engineering and geoprofessional disciplines. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Infrastructure Cloud</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, provided via cloud and hybrid environments, extends enterprise collaboration during project delivery, and helps manage engineering information during operations and maintenance. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley Asset Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> solutions automatically detect and analyze issues to trigger key operational workflows, improving overall asset performance. Powering these products is our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cesium and iTwin Platform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company&#8217;s cloud&#8209;native technology platform to create, curate, and leverage infrastructure digital twins, which was augmented through the acquisition of Cesium in September 2024. Through the Company&#8217;s platform, existing products are becoming increasingly </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">iTwin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-enabled to take advantage of digital twin capabilities, and the Company is developing a new generation of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">iTwin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-native, data-centric applications that leverage AI to increase engineering productivity.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the accounts of the Company and its consolidated subsidiaries. The consolidated financial statements and accompanying notes have been prepared in U.S. dollars and in accordance with GAAP. The Company is party to joint ventures, which are accounted for using the equity method. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses resulting from foreign currency transactions denominated in currencies other than the functional currency are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. The assets and liabilities of foreign subsidiaries are translated from their respective functional currencies into U.S. dollars at the rates in effect at the balance sheet date, and revenue and expense amounts are translated at average rates during the period. Foreign currency translation adjustments are recorded as a component of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other comprehensive income (loss), net of taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of comprehensive income.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Policies</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s consolidated financial statements are prepared in accordance with GAAP, which require us to select accounting policies and make estimates that affect the reported amount of assets, liabilities, revenues, and expenses, and the related disclosure of contingent assets and contingent liabilities. Actual results could differ materially from these estimates.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information on other accounting policies and methods that we use in the preparation of our consolidated financial statements are included, where applicable, in their respective footnotes that follow. Below is a discussion of accounting policies and methods used in our consolidated financial statements that are not presented within other footnotes.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the consolidated statements of operations primarily include headcount&#8209;related costs, as well as cloud&#8209;related costs incurred for servicing the Company&#8217;s customers using cloud provisioned solutions and the Company&#8217;s license administration platform. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> also include channel partner compensation for providing sales coverage to users, depreciation of property and equipment, and amortization of capitalized software costs associated with servicing software subscriptions and the Company&#8217;s ACDP described below, and amortization of intangible assets associated with acquired software and technology. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations primarily include headcount&#8209;related costs, as well as depreciation of property and equipment and amortization of capitalized software costs, used for providing training, implementation, configuration, and customization services to customers.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company&#8217;s software development costs, including costs to develop software products or the software component of products to be sold, leased, or marketed to external accounts, before technological feasibility is reached, are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. Research and development expenses, which are generally expensed as incurred, primarily consist of headcount&#8209;related costs. In general, technological feasibility is reached shortly before the release of such products.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under its ACDP (the Company&#8217;s structured approach to an in&#8209;house business incubator function), the Company capitalizes certain development costs related to certain projects once technological feasibility is established. Technological feasibility is established when a detailed program design has been completed and documented, the Company has established that the necessary skills, hardware, and software technology are available to produce the product, and there are no unresolved high&#8209;risk development issues. Once the software is ready for its intended use, amortization is recorded over the software&#8217;s estimated useful life (generally three years). For the years ended December&#160;31, 2024, 2023, and 2022, total costs capitalized under the ACDP were $3,878, $4,558, and $7,060, respectively. Additionally, for the years ended December&#160;31, 2024, 2023, and 2022, total ACDP related amortization recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations was $3,720, $7,711, and $6,626, respectively. The Company evaluates the recoverability of capitalized ACDP costs whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. No impairment of capitalized ACDP costs occurred for the years ended December&#160;31, 2024 or 2022. During the year ended December&#160;31, 2023, the Company recognized impairment charges of $1,835 related to certain ACDP projects, which were recorded as amortization expense in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. As of December&#160;31, 2024 and 2023, $12,961 and $13,148 of ACDP capitalized costs were recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company expenses advertising costs as incurred. Advertising expense of $6,383, $5,365, and $6,888 is included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling and marketing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company considers all highly liquid investments with a maturity of three months or less at the date of purchase to be cash equivalents. As of December&#160;31, 2024 and 2023, all of the Company&#8217;s cash and cash equivalents consisted of money market funds and cash held in checking accounts maintained at various financial institutions. Cash equivalents are recorded at cost, which approximates fair value.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Accounts receivable primarily represent receivables from customers for products and services invoiced by the Company for which payment is outstanding and also unbilled accounts receivable (see Note&#160;3). Receivables are recorded at the invoiced amount and do not bear interest.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company establishes an allowance for doubtful accounts for expected losses during the accounts receivable collection process. The allowance for doubtful accounts is presented separately in the consolidated balance sheets and reduces the accounts receivable balance to the net realizable value of the outstanding accounts receivable. The development of the allowance for doubtful accounts is based on an expected loss model which considers historical write&#8209;off and recovery experience, aging trends affecting specific accounts, and general operational factors affecting all accounts. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers current economic trends and takes into account reasonable and supportable forecasts of future conditions when evaluating the adequacy of the allowance for doubtful accounts. If circumstances relating to specific customers change or unexpected changes occur in the general business environment, the Company&#8217;s estimate of the recoverability of receivables could be further adjusted.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the Company&#8217;s allowance for doubtful accounts was as follows:</span></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.932%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,965&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,303&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additions to reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,651&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Write-offs, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,634)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,395&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,965&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Financial instruments that potentially subject the Company to concentration of credit risk consist primarily of its cash and cash equivalents, and receivables. To reduce credit risk, the Company performs ongoing credit evaluations of its customers and limits the amount of credit extended when deemed necessary. Generally, the Company requires no collateral from its customers. The Company maintains an allowance for potential credit losses, but historically has not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic region. No single customer accounted for more than 2% of the Company&#8217;s total revenues for the years ended December&#160;31, 2024, 2023, or 2022.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s cash and cash equivalents are deposited with financial institutions and invested in money market funds that the Company believes are of high credit quality.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Internal-Use Software Implementation Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company has entered into cloud-based software hosting arrangements related to new internal-use information technology systems, including a new enterprise resource planning system, human capital management system, and customer relationship management system for which it incurs implementation costs. Certain costs are capitalized and included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prepaid and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets, depending on the short- or long-term nature of such costs. Costs incurred during the preliminary project stage and post-implementation stage are expensed as incurred. Capitalized internal-use software implementation costs are amortized, beginning on the date the related software is ready for its intended use, on a straight-line basis over the remaining term of the hosting arrangement primarily as a component of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options to extend the hosting arrangement are considered in determining the remaining term when it is reasonably certain that the option will be exercised.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of December&#160;31, 2024 and 2023, capitalized internal-use software implementation costs were $18,791 and $4,779, respectively.</span></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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579228910176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent Accounting Pronouncements<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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text">Recent Accounting Pronouncements<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November&#160;2024, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No.&#160;2024&#8209;03, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statements&#8211;Reporting Comprehensive Income&#8211;Expense Disaggregation Disclosures (Subtopic&#160;220-40): Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU&#160;2024&#8209;03&#8221;), which requires enhanced disclosure of income statement expense categories to improve transparency and provide financial statement users with more detailed information about the nature, amount, and timing of expenses impacting financial performance. ASU&#160;2024-03 is effective for the Company for the annual reporting period beginning after December&#160;15, 2026, and interim periods beginning after December&#160;15, 2027. Early adoption is permitted. The amendments in ASU&#160;2024-03 may be adopted either on a prospective basis to financial statements issued for reporting periods after the effective date or on a retrospective basis to all periods presented. The Company is currently evaluating the impact of the adoption of ASU&#160;2024&#8209;03, however, other than additional disclosure, the Company does not expect a change to the consolidated financial statements.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March&#160;2024, the SEC adopted the final rule under SEC Release No.&#160;33&#8209;11275, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Enhancement and Standardization of Climate&#8209;Related Disclosures for Investors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The final rule requires registrants to disclose certain climate&#8209;related information in registration statements and annual reports. The final rule disclosure requirements will begin phasing in prospectively for the Company&#8217;s fiscal year beginning January&#160;1, 2025. Subsequent to issuance, the final rule became the subject of litigation and the SEC issued a stay to allow the legal process to proceed. The Company is currently evaluating the impact of the final rule on its consolidated financial statements disclosures.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December&#160;2023, the FASB issued ASU No.&#160;2023&#8209;09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic&#160;740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU&#160;2023&#8209;09&#8221;), which expands disclosures in an entity&#8217;s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. ASU&#160;2023&#8209;09 is effective for the Company for the annual reporting period beginning after December&#160;15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of ASU&#160;2023&#8209;09 on its consolidated financial statements and related disclosures.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Guidance</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November&#160;2023, the FASB issued ASU No.&#160;2023&#8209;07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic&#160;280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU&#160;2023&#8209;07&#8221;), which expands disclosures about a public entity&#8217;s reportable segments and requires more enhanced information about a reportable segment&#8217;s expenses, segment profit or loss, and how the Company&#8217;s CODM uses reported segment profit or loss information in assessing segment performance and allocating resources on an interim and annual basis. The Company adopted this ASU during the year ended December&#160;31, 2024 (see Note&#160;19).</span></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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a href="javascript: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 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1<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 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-7<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 6: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: 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)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-1<br><br>Reference 11: 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 12: 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 13: 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)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 14: 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)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 15: 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 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-5<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-6<br><br>Reference 25: 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 (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 26: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -Publisher FASB<br> -URI https://asc.fasb.org/250/tableOfContent<br><br>Reference 28: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579115092464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers<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 );">Revenue from Contracts with Customers</a></td>
<td class="text">Revenue from Contracts with Customers<div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of Revenues</span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenues consist of the following:</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscriptions:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enterprise subscriptions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SELECT subscriptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,288&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term license subscriptions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434,491&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223,362&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080,307&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960,220&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perpetual licenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,038&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions and licenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,269,323&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126,345&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003,597&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,068&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,485&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353,095&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,228,413&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099,082&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Enterprise subscriptions are primarily revenues attributable to E365 subscriptions of $517,997, $411,025, and $306,901 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes perpetual licenses and the term license component of subscriptions as revenue when either the licenses are delivered or at the start of the subscription term. For the years ended December&#160;31, 2024, 2023, and 2022, the Company recognized $679,811, $592,737, and $513,736 of license related revenues, respectively, of which $633,850, $546,699, and $470,359, respectively, were attributable to the term license component of the Company&#8217;s subscription based commercial offerings recorded in Subscriptions in the consolidated statements of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers is attributed to individual countries based upon the location of the customer. Revenues by geographic region are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">717,002&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650,926&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584,794&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,804&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353,095&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,228,413&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099,082&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Americas includes the U.S., Canada, and Latin America (including the Caribbean). Revenue attributable to the U.S. totaled $561,683, $511,828, and $459,511 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily utilizes its direct internal sales force and also has arrangements through independent channel partners to promote and sell its products and subscriptions to end&#8209;users. Channel partners are authorized to promote the sale of an authorized set of the Company&#8217;s products and subscriptions within an authorized geography under a Channel Partner Agreement. The Company derived 7%, 8%, and 8% of its total revenues through channel partners for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nature of Products and Services</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue upon the transfer of promised goods or services to customers in an amount that reflects the expected consideration received in exchange for those goods or services. The Company generates revenues from subscriptions, perpetual licenses, and services.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions and perpetual licenses are typically paid upfront, and services are typically paid in arrears, based on the contract terms as described below, generally with payment terms of 30 days. The Company does not have any material variable consideration, such as obligations for returns, refunds, or warranties.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Subscriptions</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Enterprise Subscriptions</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides enterprise subscription offerings, which provide its enterprise accounts with complete and unlimited global access to the Company&#8217;s comprehensive portfolio of solutions. E365 subscriptions require a CSS as described below and are charged to accounts primarily based upon daily usage. The daily usage fee includes a term license component, SELECT maintenance and support, hosting, and Success Blueprints, which are designed to achieve business outcomes through more efficient and effective use of the Company&#8217;s software. E365 revenues are recognized based upon usage incurred by the account. Usage is primarily defined as distinct user access on a daily basis. E365 subscriptions can contain quarterly usage floors or ceilings. The term of E365 subscriptions aligns with calendar quarters and revenue is recognized based on actual usage.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SELECT Subscriptions</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides prepaid annual recurring subscriptions that accounts (which are based on distinct contractual and billing relationships with the Company, where affiliated entities of a single parent company may each have an independent account with the Company) can elect to add to a new or previously purchased perpetual license. SELECT provides accounts with benefits, including upgrades, comprehensive technical support, pooled licensing benefits, annual portfolio balancing exchange rights, learning benefits, certain Azure&#8209;based cloud collaboration services, mobility advantages, and access to other available benefits. SELECT subscriptions revenues are recognized as distinct performance obligations are satisfied. The performance obligations within the SELECT offering, outside of the portfolio balancing exchange right, are concurrently delivered and have the same pattern of recognition. These performance obligations are accounted for ratably over the term as a single performance obligation.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Term License Subscriptions</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides annual, quarterly, and monthly term licenses for its software products. Term license subscriptions contain a term license component and SELECT maintenance and support. Revenue is allocated to the various performance obligations based on their SSP. Annual term licenses (&#8220;ATL&#8221;) are generally prepaid annually for named user access to specific products and include the Company&#8217;s Virtuoso subscriptions sold via the Company&#8217;s Virtuosity eStore for practitioner licenses. Virtuoso subscriptions are bundles with customizable training and expert consultation administered through &#8220;keys&#8221; or credits. Quarterly term license (&#8220;QTL&#8221;) subscriptions allow accounts to pay quarterly in arrears for license usage that is beyond their prepaid subscriptions. Monthly term license (&#8220;MTL&#8221;) subscriptions are identical to QTL subscriptions, except for the term of the license, and the manner in which they are monetized. MTL subscriptions require a CSS, which is described below. For ATL, revenue allocated to the term license component is recognized upon delivery at the start of the subscription term while revenue for the SELECT maintenance and support is recognized as delivered over the subscription term. For Virtuoso keys, revenue is recognized as services are delivered. For usage&#8209;based QTL and MTL subscriptions, revenues are recognized based upon usage incurred by the account. Usage is defined as peak usage over the respective terms. The terms of QTL and MTL subscriptions align with calendar quarters and calendar months, respectively, and revenue is recognized based on actual usage.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Visas are QTLs or ATLs enabling users to access specific project or enterprise information and entitles users to certain functionality of the Company&#8217;s </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ProjectWise</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">AssetWise</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> systems. The Company&#8217;s standard offerings are usage based with monetization through the Company&#8217;s CSS program as described below.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CSS is a program designed to streamline the procurement, administration, and payment process. The program requires an estimation of annual usage for CSS eligible offerings and a deposit of funds in advance. Actual consumption is monitored and invoiced against the deposit on a calendar quarter basis. CSS balances not utilized for eligible products or services may roll over to future periods or are refundable. Paid and unconsumed CSS balances are recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the consolidated balance sheets. Software and services consumed under CSS are recognized pursuant to the applicable revenue recognition guidance for the respective software or service and classified as subscriptions or services based on their respective nature.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Perpetual Licenses</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Perpetual licenses may be sold with or without attaching a SELECT subscription. Historically, attachment and retention of the SELECT subscription has been high given the benefits of the SELECT subscription discussed above. Perpetual licenses revenues are recognized upon delivery of the license to the user.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Services</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides professional services, including training, implementation, configuration, customization, and strategic consulting services. The Company performs projects on both a time and materials and a fixed fee basis. Certain of the Company&#8217;s fixed&#8209;fee arrangements, including its Success Services offerings, are structured as subscription&#8209;like, packaged offerings that are annually recurring in nature. Success Services are standard service offerings that provide a level of dedicated professional services above the standard technical support offered to all accounts as part of their SELECT or enterprise agreement. Revenues are recognized as services are performed.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Judgments and Estimates</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contracts with customers may include promises to transfer licenses (perpetual or term&#8209;based), maintenance, and services to a user. Judgment is required to determine if the promises are separate performance obligations, and if so, the allocation of the transaction price to each performance obligation. When an arrangement includes multiple performance obligations which are concurrently delivered and have the same pattern of transfer to the customer, the Company accounts for those performance obligations as a single performance obligation. For contracts with more than one performance obligation, the transaction price is allocated among the performance obligations in an amount that depicts the relative SSP of each obligation. Judgment is required to determine the SSP for each distinct performance obligation. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, the Company determines the SSP using information that may include market conditions and other observable inputs. The Company uses a range of amounts to estimate SSP when it sells each of the products and services separately and needs to determine whether there is a discount that should be allocated based on the relative SSP of the various products and services.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s SELECT agreement provides users with perpetual licenses a right to exchange software for other eligible perpetual licenses on an annual basis upon renewal. The Company refers to this option as portfolio balancing and has concluded that the portfolio balancing feature represents a material right resulting in the deferral of the associated revenue. Judgment is required to estimate the percentage of users who may elect to portfolio balance and considers inputs such as historical user elections. This feature is available once per term and must be exercised prior to the respective renewal term. The Company recognizes the associated revenue upon election or when the portfolio balancing right expires. This right is included in the initial and subsequent renewal terms and the Company reestablishes the revenue deferral for the material right upon the beginning of the renewal term.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unbilled Accounts Receivable</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled accounts receivable represent amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition, and are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts receivable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets. As of December&#160;31, 2024 and 2023, unbilled accounts receivable were $159,924 and $129,494, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the Company&#8217;s contract assets relate to performance obligations completed in advance of the right to invoice and are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prepaid and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets. Contract assets were not material as of December&#160;31, 2024 or 2023.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenues consist of billings made or payments received in advance of revenue recognition from subscriptions and services. The primary changes in the Company&#8217;s deferred revenues are due to our performance under the contracts and new billings made or payments received in advance of revenue recognition from subscriptions and services. The satisfaction of performance obligations typically lags behind payments received under revenue from contracts with customers.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, $231,114 of revenues that were included in the December&#160;31, 2023 deferred revenues balance were recognized. There were additional deferrals of $233,910, which were primarily related to new billings. For the year ended December&#160;31, 2023, $213,021 of revenues that were included in the December&#160;31, 2022 deferred revenues balance were recognized. There were additional deferrals of $237,193, which were primarily related to new billings and acquisitions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the Company deferred $18,540 and $18,269, respectively, related to portfolio balancing exchange rights which is included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Costs to Obtain a Contract with a Customer</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. The contract costs are amortized based on the economic life of the goods and services to which the contract costs relate. The Company has determined that costs under certain sales incentive programs meet the requirements to be capitalized. The Company applies a practical expedient to expense costs as incurred for costs to obtain a contract with a customer when the amortization period would have been one year or less. These costs include the Company&#8217;s internal sales force compensation program and certain channel partner sales incentive programs for which the annual compensation is commensurate with annual sales activities.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, deferred costs of $4,490 and $4,958, respectively, were included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prepaid and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets and $10,715 and $10,242, respectively, were included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets. Amortization expense related to assets recognized from costs to obtain a contract with a customer was $5,241, $5,567, and $3,898 and is included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022, respectively. Impairments of contract cost assets were not material during the years ended December&#160;31, 2024, 2023, or 2022.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contracts with customers include amounts allocated to performance obligations that will be satisfied at a later date. As of December&#160;31, 2024, amounts allocated to these remaining performance obligations are $262,370, of which the Company expects to recognize approximately 94% over the next 12 months with the remaining amount thereafter.</span></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>28
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579203017632">
<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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [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">Acquisitions<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate details of the Company&#8217;s acquisition activity are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:52.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Acquisitions Completed During</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of acquisitions</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid at closing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763,228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,892)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(264)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,221)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash paid</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,407&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,023&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743,007&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Of the cash paid at closing, $11,000 was held in an escrow account to secure any potential indemnification and other obligations of the seller as of December&#160;31, 2024.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January&#160;31, 2022, the Company completed the acquisition of PLS, a leader in software for the design of overhead electric power transmission lines and their structures, for $695,968 in cash, net of cash acquired. The operating results of the acquired businesses were not material, individually or in the aggregate, to the Company&#8217;s consolidated statements of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of non-contingent consideration from acquisitions is included in the consolidated balance sheets as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:68.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and other current liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,576&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-contingent consideration from acquisitions</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,576&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating results of the acquired businesses are included in the Company&#8217;s consolidated financial statements from the closing date of each respective acquisition.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the fair values of the assets acquired and liabilities assumed, as well as the weighted average useful lives assigned to acquired intangible assets at the respective date of each acquisition (including contingent consideration):</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Acquisitions Completed During</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid at closing</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763,228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred, non-contingent consideration, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(269)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,407&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,827&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765,098&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,102&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,316&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,151&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software and technology (weighted average useful life of 5, 3, and 5&#160;years, respectively)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,077&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships (weighted average useful life of 3, 6, and 10&#160;years, respectively)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademarks (weighted average useful life of 10, 5 and 8&#160;years, respectively)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total identifiable assets acquired excluding goodwill</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,637&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,537&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,529&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accruals and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,778)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(624)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,079)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,427)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,623)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,176)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(397)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,444)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,644)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,237)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net identifiable assets acquired excluding goodwill</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,193&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,292&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,214&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658,806&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,407&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,827&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765,098&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates the purchase price for each acquisition to the net tangible and intangible assets acquired and liabilities assumed based on their estimated fair value at the respective acquisition date, with the exception of deferred revenues which are recognized and measured on the acquisition date in accordance with the Company&#8217;s revenue recognition policies in Note&#160;3. The fair values of the working capital, other assets (liabilities), and property and equipment approximated their respective carrying values as of the acquisition date. The fair values of the intangible assets were primarily determined using the income approach. When applying the income approach, indications of fair values were developed by discounting future net cash flows to their present values at market&#8209;based rates of return. The cash flows were based on estimates used to price the acquisitions and the discount rates applied were benchmarked with reference to the implied rate of return from the Company&#8217;s pricing model and the weighted average cost of capital. Goodwill is measured as the excess of the purchase price over the value of net identifiable assets acquired. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date, as well as contingent and non&#8209;contingent consideration, where applicable, the Company&#8217;s estimates are inherently uncertain and subject to refinement. Any adjustments to estimated fair value are recorded to goodwill, provided that the Company is within the measurement period (up to one year from the acquisition date) and that the Company continues to collect information to determine estimated fair value. Subsequent to the measurement period or the Company&#8217;s final determination of estimated fair value, whichever comes first, adjustments are recorded in the consolidated statements of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill recorded in connection with the acquisitions was attributable to synergies expected to arise from cost saving opportunities, as well as future expected cash flows. The Company expects $26,444 of the goodwill recorded relating to the 2024 acquisitions will be deductible for income tax purposes.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is in the process of finalizing the purchase accounting for certain acquisitions completed during the year ended December&#160;31, 2024. The initial accounting for these business combinations is not complete because the evaluation necessary to assess the fair values of certain net assets acquired is still in process. The provisional amounts are subject to revision until the evaluations are completed to the extent that additional information is obtained about the facts and circumstances that existed as of the acquisition date. The allocation of the purchase price may be modified from the date of the acquisition as more information is obtained about the fair values of assets acquired and liabilities assumed, however, such measurement period cannot exceed one year. The primary areas of preliminary purchase price allocation that are not yet finalized are amounts for tax assets and liabilities and residual goodwill.</span></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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579111228256">
<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">Property and Equipment, Net<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consist of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.932%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,341&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,811&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,696&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures, and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aircraft</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, at cost</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,413&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,964&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,615)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,864)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,798&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,100&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for the years ended December&#160;31, 2024, 2023, and 2022 was $13,684, $12,368, and $10,706, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost less accumulated depreciation. Depreciation is calculated using the straight&#8209;line method over the estimated useful lives of the assets. Leasehold improvements are depreciated over the shorter of the estimated useful life of the leasehold improvements or the lease term. Land is not depreciated. Depreciation for equipment commences once it is placed in service, and depreciation for buildings and leasehold improvements commences once they are ready for their intended use.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated useful lives of property and equipment are as follows:</span></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.433%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures, and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aircraft</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automobiles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">years</span></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of maintenance and repairs is charged to expense as incurred. Upon retirement or other disposition, the cost of the asset and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in the consolidated statements of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates the recoverability of property and equipment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. If circumstances require an asset to be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset to its carrying value. If the carrying value of the asset is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying value exceeds its fair value. Impairments of property and equipment were not material during the years ended December&#160;31, 2024 or 2023. No impairment of property and equipment occurred for the year ended December&#160;31, 2022.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Related Party Equipment Sale</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January&#160;2022, the Audit Committee of the Company&#8217;s Board of Directors authorized the Company to sell 50% of its interest in the Company&#8217;s aircraft at fair market value to an entity controlled by the Company&#8217;s Chief Executive Officer. The transaction was completed on February&#160;1, 2022 for $2,380 and resulted in a gain of $2,029, which was recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations for the year ended December&#160;31, 2022 (see Note&#160;20). Subsequent to the transaction, ongoing operating and fixed costs of the aircraft are shared on a proportional use basis subject to a cost-sharing agreement. Such costs were not material during the years ended December&#160;31, 2024, 2023, and 2022. The Company determined this transaction was with a related party.</span></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>30
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579202977072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets<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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text">Goodwill and Other Intangible Assets<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s intangible assets primarily arise from acquisitions and principally consist of goodwill, trademarks, customer relationships, and acquired software and technology. Intangible assets, other than goodwill, are amortized on a straight&#8209;line basis over their estimated useful lives.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill are as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,237,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,269,336&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,214&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,538)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(833)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,367,179&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill consists of the excess of cost over the fair value of net assets acquired in business combinations. Goodwill is not amortized, but instead is tested annually for impairment on October&#160;1, or more frequently if events occur or circumstances change that would more likely than not reduce its fair value below its carrying amount. The Company allocates goodwill to reporting units on a relative fair value basis.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In testing for goodwill impairment, the Company may first qualitatively assess whether it is more likely than not (a likelihood of more than 50 percent) that a goodwill impairment exists. If it is determined that a quantitative assessment is required and the carrying amount exceeds its fair value, the Company will recognize goodwill impairment in the amount in which the carrying amount of the reporting unit exceeds its fair value, but not to exceed the carrying amount of goodwill within the reporting unit. There was no impairment of goodwill as a result of the Company&#8217;s annual impairment assessments conducted for the years ended December&#160;31, 2024, 2023, or 2022.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Intangible Assets</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of intangible assets other than goodwill are as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.156%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.323%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">December&#160;31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">December&#160;31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Estimated<br/>Useful Life</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Net Book<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Net Book<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets subject to amortization:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Software and technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-5&#160;years</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,578&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(61,671)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59,045)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-10&#160;years</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(162,175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,598&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">323,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(142,378)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-10&#160;years</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38,593)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,441&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,709)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;years</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(337)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">476,735&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(262,776)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,959&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">484,195&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(235,408)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,787&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate amortization expense for purchased intangible assets with finite lives was reflected in the Company&#8217;s consolidated statements of operations as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of subscriptions and licenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,681&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,704&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,998&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,679&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,219&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,592&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the years following December&#160;31, 2024 are estimated as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,276&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,615&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,959&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets other than goodwill are tested annually for impairment on October&#160;1, or more frequently if events occur or circumstances change that would more likely than not reduce its fair value below its carrying amount.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In testing intangible assets other than goodwill for impairment, the Company may first qualitatively assess whether it is more likely than not (a likelihood of more than 50 percent) that an intangible asset impairment exists. If it is determined that a quantitative assessment is required, the Company will evaluate the cash flows generated by the underlying asset, including estimated future operation results, trends, or other determinants of fair value. If the total of the expected future undiscounted cash flows were less than the carrying amount of the asset, the Company would recognize an impairment charge to the extent the carrying amount of the asset exceeded its estimated fair value. There was no impairment of intangible assets for the years ended December&#160;31, 2024, 2023, or 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579111019280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments<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_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [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_EquityMethodInvestmentsDisclosureTextBlock', window );">Investments</a></td>
<td class="text">Investments<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments consist of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:68.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost method investments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,289&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,044&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,764&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,480&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost Method Investments</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the cost method of accounting for its investment in which it does not have the ability to exercise significant influence over operating and financial policies. Under the cost method, the Company records the investment based on original cost less impairments, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same investee. The Company&#8217;s share of income or loss of such companies is not included in the Company&#8217;s consolidated statements of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invests in technology development companies, generally in the form of equity interests or convertible notes. In March&#160;2023, the Company acquired an equity interest in Worldsensing, a leading global connectivity hardware platform company for infrastructure monitoring, via contribution of its sensemetrics&#8217; Thread connectivity device business (the &#8220;Thread business&#8221;) and cash. The non&#8209;cash contribution of the Thread business resulted in an insignificant gain, which was recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations for the year ended December&#160;31, 2023. In July&#160;2022, the Company acquired an equity interest in Teralytics Holdings AG (&#8220;Teralytics&#8221;), a global platform company for human mobility analysis, via contribution of its Streetlytics mobility data business (&#8220;Streetlytics&#8221;) and cash. The non&#8209;cash contribution of Streetlytics resulted in an insignificant gain, which was recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations for the year ended December&#160;31, 2022.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests its investments for impairment whenever circumstances indicate that the carrying value of the investment may not be recoverable. Impairment of investments was not material during the year ended December&#160;31, 2024. During the year ended December&#160;31, 2023, the Company recognized impairment charges of $14,588 to write&#8209;down certain cost method investments to their fair value primarily as a result of the investees&#8217; decline in operating performance and the overall decline in the venture investment valuation environment. The impairment charges included $11,130 to write&#8209;off the Company&#8217;s investment in Teralytics. The impairment charges were recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations for the year ended December&#160;31, 2023 (see Note&#160;20). No impairment of investments occurred for the year ended December&#160;31, 2022.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2023, the Company recognized gains on investments of $2,360, which were recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations (see Note&#160;20).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company invested a total of $1,435. During the year ended December&#160;31, 2023, the Company invested a total of $12,841, including $8,928 of cash and non-cash for its investment in Worldsensing. As of December&#160;31, 2024 and 2023, the Company&#8217;s investment balance in Worldsensing was $8,928.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2024, the Company acquired a business from Teralytics for $5,000. During the fourth quarter of 2024, the Company sold its ownership percentage in Teralytics, which resulted in no gain. The carrying value of Teralytics was zero as of December&#160;31, 2023.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Method Investments</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the equity method of accounting for its investment in which it does have the ability to exercise significant influence over operating and financial policies. Under the equity method, the Company recognizes its initial investment at cost and updates the carrying value of its investment by its proportional share of income or losses from the investment. In addition, the Company decreases the carrying value by any dividends received from the investee. The Company does not otherwise adjust the carrying value to reflect changes to the fair market value of the investment. The Company&#8217;s equity method investments in joint ventures are considered related parties.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No investments were made during the year ended December&#160;31, 2024. During the year ended December&#160;31, 2023, the Company invested $2,261. During the years ended December&#160;31, 2024 and 2023, transactions between the Company and its joint ventures were not material to the Company&#8217;s consolidated financial statements.</span></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_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478156/740-323-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<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/2147481687/323-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 323<br> -Publisher FASB<br> -URI https://asc.fasb.org/323/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_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579115146320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<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_LeasesAbstract', window );"><strong>Leases [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_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s operating leases consist of office facilities, office equipment, and automobiles. As of December&#160;31, 2024, the Company&#8217;s leases have remaining terms of less than one year to nine years, some of which include one or more options to renew, with renewal terms from one year to five years and some of which include options to terminate the leases from less than one year to five years.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception. Operating leases are included in </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating lease right&#8209;of&#8209;use assets, Operating lease liabilities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long&#8209;term operating lease liabilities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets. Operating lease right&#8209;of&#8209;use assets represent the Company&#8217;s right to use an underlying asset for the lease term and operating lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. Operating lease right&#8209;of&#8209;use assets and operating lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The Company uses its incremental borrowing rate, if the Company&#8217;s leases do not provide an implicit rate, based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is determined based on the Company&#8217;s estimated credit rating, the term of the lease, economic environment where the asset resides, and full collateralization. The operating lease right&#8209;of&#8209;use assets also include any lease payments made and are reduced by any lease incentives. Options to extend or terminate the lease are considered in determining the lease term when it is reasonably certain that the option will be exercised. Lease expense for lease payments is recognized on a straight&#8209;line basis over the lease term.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For contracts with lease and non&#8209;lease components, the Company has elected not to allocate the contract consideration, and account for the lease and non-lease components as a single lease component. Payments under the Company&#8217;s lease arrangements are primarily fixed, however, certain lease agreements contain variable payments, which are expensed as incurred and not included in the operating lease assets and liabilities. Variable lease cost may include common area maintenance, property taxes, and utilities. The Company has elected not to recognize a right&#8209;of&#8209;use asset or lease liability for short&#8209;term leases (leases with a term of twelve months or less). Short&#8209;term leases are recognized in the consolidated statements of operations on a straight&#8209;line basis over the lease term.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease cost reflected in the consolidated statements of operations were as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,890&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,008&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,658&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,571&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,602&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,446&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Operating lease cost includes rent cost related to operating leases for office facilities of $16,927, $19,199, and $20,027 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental operating cash flows and other information related to leases was as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:52.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for operating leases included in operating cash flows</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,345&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,899&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,587&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for new operating lease liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,722&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Right&#8209;of&#8209;use assets obtained in exchange for new operating lease liabilities does not include the impact from acquisitions of $103, $397, and $1,237 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease term for operating leases was 4.3&#160;years and 4.6&#160;years as of December&#160;31, 2024 and 2023, respectively. The weighted average discount rate was 5.2% and 4.8% as of December&#160;31, 2024 and 2023, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities are as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,587&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,236&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,483&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,770&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,550&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the Company had additional minimum operating lease payments of $496 for executed leases that have not yet commenced, primarily for office locations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates the recoverability of right&#8209;of&#8209;use assets whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. If circumstances require an asset to be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset to its carrying value. If the carrying value of the asset is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying value exceeds its fair value. During the year ended December&#160;31, 2024 and 2023, the Company recognized impairment charges of $2,823 and $2,239, respectively, to write&#8209;down certain right&#8209;of&#8209;use assets to their fair value primarily as a result of the decision to vacate certain leased facilities. The impairment charges were recorded within various cost of revenues and operating expense line items in the consolidated statements of operations based on the function of the associated right&#8209;of&#8209;use asset. No impairment of right&#8209;of&#8209;use assets occurred for the years ended December&#160;31, 2022.</span></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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-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_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579216126416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accruals and Other Current 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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Accruals and Other Current Liabilities</a></td>
<td class="text">Accruals and Other Current Liabilities<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accruals and other current liabilities consist of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:68.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cloud Services Subscription deposits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,895&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,276&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,121&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to customers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued indirect taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,722&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued acquisition stay bonus</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,536&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,854&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued cloud provisioning costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,572&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued realignment costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-contingent consideration from acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued and current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accruals and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,417&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457,348&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts payable, accrued expenses, and other liabilities that are classified as current at the end of 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 720<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483384/720-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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579121163152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long&#8209;Term Debt<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_DebtDisclosureAbstract', window );"><strong>Debt 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_LongTermDebtTextBlock', window );">Long-Term Debt</a></td>
<td class="text">Long-Term Debt<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long&#8209;term debt consists of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:68.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit facilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revolving loan facility due October 2029</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revolving loan facility due November 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,028&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term loan due November 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687,830&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687,830&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,057)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388,088&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,528,403&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388,088&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518,403&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Facilities</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;18, 2024, the Company entered into the Credit Facility, which provides the Company with a $1,300,000 revolving credit facility, including a $125,000 swingline loan and $125,000 in letters of credit. The Credit Facility also provides the Company with a $500,000 &#8220;accordion&#8221; feature to increase the facility in the form of both revolving indebtedness and/or incremental term loans. On October&#160;18, 2024, the Company used borrowings under the Credit Facility to repay a portion of the revolving indebtedness outstanding under the 2017 Credit Facility and all of the outstanding senior secured term loan. In connection with the termination of the 2017 Credit Facility and entrance into the Credit Facility, the Company performed an extinguishment versus modification assessment on a lender-by-lender basis resulting in the write-off of an insignificant amount of unamortized debt issuance costs. Additionally, $6,184 of capitalized fees paid to lenders and third parties associated with the Credit Facility were recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prepaid and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets, depending on the short- or long-term nature of such costs. Debt issuance costs are amortized to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest expense, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the consolidated statements of operations through the maturity date.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility matures on October&#160;18, 2029, subject to a &#8220;revolving maturity date&#8221; on the date that is 91&#160;days prior to the maturity date of the Company&#8217;s outstanding convertible debt, unless on such date the Company meets certain liquidity requirements. Voluntary prepayments under the Credit Facility are permitted at any time without payment of any prepayment premiums.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revolving loan borrowings under the Credit Facility bear interest, at the Company&#8217;s option, at the Alternative Base Rate or Term SOFR that reset every one, three, or six months. Under the Term SOFR elections, revolving loan borrowings bear an interest rate of the applicable Term SOFR rate plus a credit spread adjustment of 10&#160;bps, plus a spread ranging from 125&#160;bps to 225&#160;bps as determined by the Company&#8217;s net leverage ratio. Under the non&#8209;Term SOFR elections, revolving loan borrowings bear a base interest rate of the highest of (i)&#160;the prime rate, (ii)&#160;the overnight bank funding effective rate plus 50&#160;bps, or (iii)&#160;the daily simple SOFR rate plus 100&#160;bps, plus a spread ranging from 25&#160;bps to 125&#160;bps as determined by the Company&#8217;s net leverage ratio.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Swingline borrowings under the Credit Facility bear interest that resets daily. Interest on swingline borrowings bear an interest rate of the daily simple SOFR rate plus a credit spread adjustment of 10&#160;bps, plus a spread ranging from 125&#160;bps to 225&#160;bps as determined by the Company&#8217;s net leverage ratio.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, a commitment fee for the unused revolving credit facility ranges from 20&#160;bps to 30&#160;bps per annum as determined by the Company&#8217;s net leverage ratio.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Facility are guaranteed by the Company&#8217;s material first tier domestic subsidiaries and are secured by a first priority security interest in substantially all of the Company&#8217;s and the guarantors&#8217; U.S. assets, including pledges of the stock of each of their directly owned domestic and foreign subsidiaries, with the latter limited to 65% of such stock.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The agreement governing the Credit Facility contains customary affirmative and negative covenants, including restrictions on our ability to pay dividends, repurchase our Class&#160;B common stock, and make other restricted payments, as well as events of default, including, without limitation, payment defaults, breaches of representations and warranties, covenants defaults, cross-defaults to certain other indebtedness in excess of $100,000, certain events of bankruptcy and insolvency, judgment defaults in excess of $10,000, failure of any security document supporting the Credit Facility to be in full force and effect, and a change of control. The Credit Facility also contains customary financial covenants, including net leverage ratio, net senior secured leverage ratio, and interest coverage ratio.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to entering into the Credit Facility, the Company&#8217;s 2017 Credit Facility provided for an $850,000 senior secured revolving loan facility that was scheduled to mature on November&#160;15, 2025.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;22, 2021, the Company amended the 2017 Credit Facility to provide for a $200,000 senior secured term loan with a maturity of November&#160;15, 2025 (the &#8220;Term Loan&#8221;). The Term Loan required principal repayment at the end of each calendar quarter. Beginning with March&#160;31, 2022 and ending with December&#160;31, 2023, the Company was required to repay $1,250 per quarter. Beginning with March&#160;31, 2024 and ending with the last such date prior to the maturity date, the Company was required to repay $2,500 per quarter. The Company used borrowings under the Term Loan to pay down borrowings under the swingline sub&#8209;facility and revolving loan facility under the Credit Facility.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had $150 of letters of credit outstanding and $1,164,535 available under the Credit Facility as of December 31, 2024. The Company had $150 of letters of credit outstanding and $757,822 available under the 2017 Credit facility as of December 31, 2023.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the Company was in compliance with all covenants in its credit facilities.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2026 Notes</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January&#160;26, 2021, the Company completed a private offering of $690,000 of 0.125% convertible senior notes due 2026. The 2026&#160;Notes were issued pursuant to an indenture, dated as of January&#160;26, 2021, between the Company and Wilmington Trust, National Association, as trustee (the &#8220;2026 Trustee&#8221;) (the &#8220;2026 Indenture&#8221;). Interest will accrue from January&#160;26, 2021 and will be payable semi&#8209;annually in arrears in cash on January&#160;15 and July&#160;15 of each year, with the first payment due on July&#160;15, 2021. The 2026&#160;Notes will mature on January&#160;15, 2026, unless earlier converted, redeemed or repurchased.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2022, the Company paid $1,998 in cash to repurchase $2,170 aggregate principal amount of its outstanding 2026&#160;Notes through open market transactions resulting in an insignificant gain, which was recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations for the year ended December&#160;31, 2022. The 2026&#160;Notes were repurchased under the Company&#8217;s Repurchase Program authorization (see Note&#160;13).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to October&#160;15, 2025, the 2026&#160;Notes will be convertible at the option of the holder only under the following circumstances: (1)&#160;during any calendar quarter (and only during such quarter) commencing after the calendar quarter ending on June&#160;30, 2021, if the last reported sale price per share of the Company&#8217;s Class&#160;B common stock exceeds 130% of the conversion price for each of at least 20&#160;trading days, whether or not consecutive, during the 30&#160;consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter; (2)&#160;during the five consecutive business days immediately after any ten consecutive trading day period (such ten consecutive trading day period, the &#8220;measurement period&#8221;) in which the trading price per $1&#160;principal amount of 2026&#160;Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company&#8217;s Class&#160;B common stock on such trading day and the conversion rate on such trading day; (3)&#160;upon the occurrence of certain corporate events or distributions on the Company&#8217;s Class&#160;B common stock, as described in the 2026 Indenture; and (4)&#160;if the Company calls the 2026&#160;Notes for redemption. On or after October&#160;15, 2025 until 5:00&#160;p.m., New York City time, on the second scheduled trading day immediately before the maturity date, the 2026&#160;Notes will be convertible at the option of the holder at any time.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will settle conversions by paying or delivering, as applicable, cash, shares of the Company&#8217;s Class&#160;B common stock, or a combination of cash and shares of the Company&#8217;s Class&#160;B common stock, at the Company&#8217;s election, based on the applicable conversion rate. The initial conversion rate is 15.5925&#160;shares of the Company&#8217;s Class&#160;B common stock per $1&#160;principal amount of 2026&#160;Notes, which represents an initial conversion price of approximately $64.13 per share, and is subject to adjustment as described in the 2026 Indenture. If a &#8220;make-whole fundamental change&#8221; (as defined in the 2026 Indenture) occurs, then the Company will, in certain circumstances, increase the conversion rate for a specified period of time.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the option to redeem the 2026&#160;Notes in whole or in part at any time after January&#160;20, 2024 and on or before the 40th scheduled trading day immediately before the maturity date if the last reported sale price per share of the Company&#8217;s Class&#160;B common stock exceeds 130% of the conversion price on (1)&#160;each of at least 20&#160;trading days, whether or not consecutive, during any 30&#160;consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (2)&#160;the trading day immediately before the date the Company sends such notice. The redemption price will be equal to the principal amount of the 2026&#160;Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon a fundamental change (as defined in the 2026 Indenture), holders may, subject to certain exceptions, require the Company to purchase their 2026&#160;Notes in whole or in part for cash at a price equal to the principal amount of the 2026&#160;Notes to be purchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date (as defined in the 2026 Indenture). In addition, upon a Make&#8209;Whole Fundamental Change (as defined in the 2026 Indenture), the Company will, under certain circumstances, increase the applicable conversion rate for a holder that elects to convert its 2026&#160;Notes in connection with such Make&#8209;Whole Fundamental Change. No adjustment to the conversion rate will be made if the stock price in such Make&#8209;Whole Fundamental Change is either less than $44.23&#160;per share or greater than $210.00&#160;per share. The Company will not increase the conversion rate to an amount that exceeds 22.6090&#160;shares per $1 principal amount of 2026&#160;Notes, subject to adjustment. The 2026 Indenture also contains a customary merger covenant.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2026 Indenture, the 2026&#160;Notes may be accelerated upon the occurrence of certain customary events of default. If certain bankruptcy and insolvency&#8209;related events of default with respect to the Company occur, the principal of, and accrued and unpaid interest on, all of the then outstanding 2026&#160;Notes shall automatically become due and payable. If any other event of default occurs and is continuing, the 2026 Trustee by notice to the Company, or the holders of the 2026&#160;Notes of at least 25% in principal amount of the outstanding 2026&#160;Notes by notice to the Company and the 2026 Trustee, may declare the principal of, and accrued and unpaid interest on, all of the then outstanding 2026&#160;Notes to be due and payable. Notwithstanding the foregoing, the 2026 Indenture provides that, to the extent the Company elects, the sole remedy for an event of default relating to certain failures by the Company to comply with reporting covenant in the 2026 Indenture consists exclusively of the right to receive additional interest on the 2026&#160;Notes.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2026&#160;Notes were accounted for as debt, with no bifurcation of the embedded conversion feature. Transaction costs were recorded as a direct deduction from the related debt liability in the consolidated balance sheets and are amortized to interest expense over the term of the 2026&#160;Notes. The effective interest rate for the 2026&#160;Notes is 0.658%.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, none of the conditions of the 2026&#160;Notes to early convert has been met.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2026&#160;Notes are the Company&#8217;s senior, unsecured obligations that rank senior in right of payment to the Company&#8217;s future indebtedness that is expressly subordinated to the 2026&#160;Notes, rank equally in right of payment with the Company&#8217;s existing and future senior unsecured indebtedness that is not so subordinated (including the Company&#8217;s 2027&#160;Notes, refer to the section titled &#8220;2027&#160;Notes&#8221; below), effectively subordinated to the Company&#8217;s existing and future secured indebtedness (including obligations under the Company&#8217;s senior secured credit facilities), to the extent of the value of the collateral securing such indebtedness, and structurally subordinated to all existing and future indebtedness and other liabilities (including trade payables and preferred equity (to the extent the Company is not a holder thereof)) of the Company&#8217;s subsidiaries. The 2026&#160;Notes contain both affirmative and negative covenants. As of December&#160;31, 2024 and 2023, the Company was in compliance with all covenants in the 2026&#160;Notes.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; In connection with the pricing of the 2026&#160;Notes, the Company entered into capped call options with certain of the initial purchasers or their respective affiliates and certain other financial institutions. The capped call options are expected to reduce potential dilution to the Company&#8217;s Class&#160;B common stock upon any conversion of 2026&#160;Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be, with such reduction and/or offset subject to a cap. The cap price of the capped call options is initially $72.9795&#160;per share, which represents a premium of 65% above the last reported sale price per share of the Company&#8217;s Class&#160;B common stock on the Nasdaq Global Select Market on January&#160;21, 2021 and is subject to customary adjustments under the terms of the capped call options.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The capped call options were entered into in conjunction with the issuance of the 2026&#160;Notes, however, they are legally separate agreements that can be separately exercised, with the receipt of shares under the capped call options having no effect on the 2026&#160;Notes, and are legally detachable. As the capped call options are both legally detachable and separately exercisable from the 2026&#160;Notes, the Company accounts for the capped call options separately from the 2026&#160;Notes. The capped call options are indexed to the Company&#8217;s own common stock and classified in Bentley Systems stockholders&#8217; equity. As such, the premiums paid for the capped call options were included as a net reduction to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Additional paid-in capital</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets as of December&#160;31, 2021.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2027 Notes</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June&#160;28, 2021, the Company completed a private offering of $575,000 of 0.375% convertible senior notes due 2027. The 2027&#160;Notes were issued pursuant to an indenture, dated as of June&#160;28, 2021, between the Company and Wilmington Trust, National Association, as trustee (the &#8220;2027 Trustee&#8221;) (the &#8220;2027 Indenture&#8221;). Interest will accrue from June&#160;28, 2021 and will be payable semi&#8209;annually in arrears in cash on January&#160;1 and July&#160;1 of each year, with the first payment due on January&#160;1, 2022. The 2027&#160;Notes will mature on July&#160;1, 2027, unless earlier converted, redeemed or repurchased.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to April&#160;1, 2027, the 2027&#160;Notes will be convertible at the option of the holder only under the following circumstances: (1)&#160;during any calendar quarter (and only during such quarter) commencing after the calendar quarter ending on September&#160;30, 2021, if the last reported sale price per share of the Company&#8217;s Class&#160;B common stock exceeds 130% of the conversion price for each of at least 20&#160;trading days, whether or not consecutive, during the 30&#160;consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter; (2)&#160;during the five consecutive business days immediately after any ten consecutive trading day period (such ten consecutive trading day period, the &#8220;measurement period&#8221;) in which the trading price per $1&#160;principal amount of 2027&#160;Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company&#8217;s Class&#160;B common stock on such trading day and the conversion rate on such trading day; (3)&#160;upon the occurrence of certain corporate events or distributions on the Company&#8217;s Class&#160;B common stock, as described in the 2027 Indenture; and (4)&#160;if the Company calls the 2027&#160;Notes for redemption. On or after April&#160;1, 2027 until 5:00&#160;p.m., New York City time, on the second scheduled trading day immediately before the maturity date, the 2027&#160;Notes will be convertible at the option of the holder at any time.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will settle conversions by paying or delivering, as applicable, cash, shares of the Company&#8217;s Class&#160;B common stock, or a combination of cash and shares of the Company&#8217;s Class&#160;B common stock, at the Company&#8217;s election, based on the applicable conversion rate. The initial conversion rate is 12.0153&#160;shares of the Company&#8217;s Class&#160;B common stock per $1&#160;principal amount of 2027&#160;Notes, which represents an initial conversion price of approximately $83.23 per share, and is subject to adjustment as described in the 2027 Indenture. If a &#8220;make-whole fundamental change&#8221; (as defined in the 2027 Indenture) occurs, then the Company will, in certain circumstances, increase the conversion rate for a specified period of time.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the option to redeem the 2027&#160;Notes in whole or in part at any time after July&#160;5, 2024 and on or before the 40th scheduled trading day immediately before the maturity date if the last reported sale price per share of the Company&#8217;s Class&#160;B common stock exceeds 130% of the conversion price on (1)&#160;each of at least 20&#160;trading days, whether or not consecutive, during any 30&#160;consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (2)&#160;the trading day immediately before the date the Company sends such notice. The redemption price will be equal to the principal amount of the 2027&#160;Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon a fundamental change (as defined in the 2027 Indenture), holders may, subject to certain exceptions, require the Company to purchase their 2027&#160;Notes in whole or in part for cash at a price equal to the principal amount of the 2027&#160;Notes to be purchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date (as defined in the 2027 Indenture). In addition, upon a Make&#8209;Whole Fundamental Change (as defined in the 2027 Indenture), the Company will, under certain circumstances, increase the applicable conversion rate for a holder that elects to convert its 2027&#160;Notes in connection with such Make&#8209;Whole Fundamental Change. No adjustment to the conversion rate will be made if the stock price in such Make&#8209;Whole Fundamental Change is either less than $61.65&#160;per share or greater than $325.00&#160;per share. The Company will not increase the conversion rate to an amount that exceeds 16.2206&#160;shares per $1 principal amount of 2027&#160;Notes, subject to adjustment. The 2027 Indenture also contains a customary merger covenant.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2027 Indenture, the 2027&#160;Notes may be accelerated upon the occurrence of certain customary events of default. If certain bankruptcy and insolvency&#8209;related events of default with respect to the Company occur, the principal of, and accrued and unpaid interest on, all of the then outstanding 2027&#160;Notes shall automatically become due and payable. If any other event of default occurs and is continuing, the 2027 Trustee by notice to the Company, or the holders of the 2027&#160;Notes of at least 25% in principal amount of the outstanding 2027&#160;Notes by notice to the Company and the 2027 Trustee, may declare the principal of, and accrued and unpaid interest on, all of the then outstanding 2027&#160;Notes to be due and payable. Notwithstanding the foregoing, the 2027 Indenture provides that, to the extent the Company elects, the sole remedy for an event of default relating to certain failures by the Company to comply with reporting covenant in the 2027 Indenture consists exclusively of the right to receive additional interest on the 2027&#160;Notes.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027&#160;Notes were accounted for as debt, with no bifurcation of the embedded conversion feature. Transaction costs were recorded as a direct deduction from the related debt liability in the consolidated balance sheets and are amortized to interest expense over the term of the 2027&#160;Notes. The effective interest rate for the 2027&#160;Notes is 0.864%.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, none of the conditions of the 2027&#160;Notes to early convert has been met.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027&#160;Notes are the Company&#8217;s senior, unsecured obligations that rank senior in right of payment to the Company&#8217;s future indebtedness that is expressly subordinated to the 2027&#160;Notes, rank equally in right of payment with the Company&#8217;s existing and future senior unsecured indebtedness that is not so subordinated (including the Company&#8217;s 2026&#160;Notes), effectively subordinated to the Company&#8217;s existing and future secured indebtedness (including obligations under the Company&#8217;s senior secured credit facilities), to the extent of the value of the collateral securing such indebtedness, and structurally subordinated to all existing and future indebtedness and other liabilities (including trade payables and preferred equity (to the extent the Company is not a holder thereof)) of the Company&#8217;s subsidiaries. The 2027&#160;Notes contain both affirmative and negative covenants. As of December&#160;31, 2024 and 2023, the Company was in compliance with all covenants in the 2027&#160;Notes.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; In connection with the pricing of the 2027&#160;Notes, the Company entered into capped call options with certain of the initial purchasers or their respective affiliates and certain other financial institutions. The capped call options are expected to reduce potential dilution to the Company&#8217;s Class&#160;B common stock upon any conversion of 2027&#160;Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be, with such reduction and/or offset subject to a cap. The cap price of the capped call options is initially $95.5575&#160;per share, which represents a premium of 55% above the last reported sale price per share of the Company&#8217;s Class&#160;B common stock on the Nasdaq Global Select Market on June&#160;23, 2021 and is subject to customary adjustments under the terms of the capped call options.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The capped call options were entered into in conjunction with the issuance of the 2027&#160;Notes, however, they are legally separate agreements that can be separately exercised, with the receipt of shares under the capped call options having no effect on the 2027&#160;Notes, and are legally detachable. As the capped call options are both legally detachable and separately exercisable from the 2027&#160;Notes, the Company accounts for the capped call options separately from the 2027&#160;Notes. The capped call options are indexed to the Company&#8217;s own common stock and classified in Bentley Systems stockholders&#8217; equity. As such, the premiums paid for the capped call options were included as a net reduction to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Additional paid-in capital</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets as of December&#160;31, 2021.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivative Arrangements</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records derivative instruments as an asset or liability measured at fair value and depending on the nature of the hedge, the corresponding changes in the fair value of these instruments are recorded in the consolidated statements of operations or comprehensive income. If the derivative is determined to be a hedge, changes in the fair value of the derivative are offset against the change in the fair value of the hedged assets or liabilities through the consolidated statements of operations or recognized in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other comprehensive income (loss), net of taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> until the hedged item is recognized in the consolidated statements of operations. The ineffective portion of a derivative&#8217;s change in fair value is recognized in earnings. Also, changes in the entire fair value of a derivative that is not designated as a hedge are recognized in earnings.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective on April&#160;2, 2020, the Company entered into an interest rate swap with a notional amount of $200,000 and a ten&#8209;year term to reduce the interest rate risk associated with a portion of the Company&#8217;s floating rate debt. Effective on June&#160;26, 2023, the Company amended the interest rate swap agreement to replace the London Interbank Offered Rate rate with SOFR under the ISDA Fallback Protocols included within the agreement. Subsequent to the amendment, the Company will continue to pay a fixed interest rate of 72.9&#160;bps, and will receive a floating interest rate equal to daily SOFR plus an ARRC spread adjustment of 11.448&#160;bps. The interest rate swap is not designated as a hedging instrument for accounting purposes. The Company accounts for the interest rate swap as either an asset or a liability on the consolidated balance sheets and carries the derivative at fair value (see Note&#160;17). Gain (loss) from the change in fair value and payments related to the interest rate swap are recognized in</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Other income (expense), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the consolidated statements of operations (see Note&#160;20). The bank counterparty to the derivative potentially exposes the Company to credit-related losses in the event of nonperformance. To mitigate that risk, the Company only contracts with counterparties who meet the Company&#8217;s minimum requirements under its counterparty risk assessment process. The Company monitors counterparty risk on at least a quarterly basis and adjusts its exposure as necessary. The Company does not enter into derivative instrument transactions for trading or speculative purposes.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Expense, Net</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense, net consists of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,967)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,973)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,275)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other interest (expense) income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(469)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">933&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,730&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,538&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,044)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,793)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,635)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average interest rate on credit facility borrowings were 7.22%, 7.13%, and 3.84% for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Scheduled maturities of long&#8209;term debt are as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2024</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687,830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,315&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total scheduled maturities of long-term debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,398,145&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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-term debt.</p></div>
<a href="javascript: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 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/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_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579112925392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Executive Incentive Plans<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_CompensationRelatedCostsAbstract', window );"><strong>Compensation Related Costs [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_CompensationRelatedCostsGeneralTextBlock', window );">Executive Incentive Plans</a></td>
<td class="text">Executive Incentive Plans<div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Executive Bonus Plan</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains the Bonus Plan, which is a legacy plan from decades prior to the Company&#8217;s IPO and was established to compensate a limited set of executives with substantial holdings of the Company&#8217;s common stock. As of January&#160;1, 2024, Gregory&#160;S. Bentley was the sole remaining participant in the Bonus Plan. Pursuant to the Bonus Plan, participants are eligible to receive incentive bonuses that are determined based on the Company&#8217;s adjusted Management Report Operating Income (&#8220;MROI&#8221;), as defined in the plan agreement and before deduction for such plan payments. For purposes of the Bonus Plan, the bonus pool thereunder may be funded with up to an aggregate of 20% of the Company&#8217;s adjusted MROI, subject to approval by the Sustainability Committee of the Company&#8217;s Board of Directors (the &#8220;Committee&#8221;), with payments made to plan participants based on each such participant&#8217;s allocated interest in the bonus pool. The plan permits the deduction of certain holdback amounts from the plan&#8217;s pool, from which amounts can then be allocated to fund items including equity and/or cash incentive compensation for non&#8209;plan participants and participant charitable contributions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of Gregory&#160;S. Bentley&#8217;s transition to the role of Executive Chair effective July&#160;1, 2024, on June&#160;26, 2024, the Committee approved Amendment No.&#160;2 to the Bonus Plan pursuant to which (in addition to other conforming changes) Mr.&#160;Bentley&#8217;s fractional interest under the Bonus Pool Plan was reduced from 12/33 to 4/33 effective July&#160;1, 2024.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November&#160;2, 2022, the Committee approved an amendment to the Bonus Plan such that with respect to fiscal year 2022, one&#8209;third of the Company&#8217;s Chief Investment Officer&#8217;s allocated percentage interest will be multiplied by a coefficient derived from the performance of the Company&#8217;s </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">BSY Investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> group (the Company&#8217;s executive team focused on portfolio development, mergers and acquisitions, venture capital investing, digital integrator business activities, and various incubating and accelerating business activities). This coefficient is generally determined by calculating the annual increase (or decrease) in value of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">BSY Investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> portfolio, taking into account applicable fees and an annual hurdle rate, in all cases, as approved by the Company&#8217;s non-employee directors. The Company&#8217;s Chief Investment Officer retired effective March&#160;31, 2023 and received one Bonus Plan payout during 2023 in respect to the 2022 fiscal year under the amended allocated percentage interest.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A participant may defer any portion, or all, of such participant&#8217;s incentive bonus payable pursuant to the Bonus Plan into the DCP (see Note&#160;12). The Bonus Plan provides, in part, that a participant may elect to receive any portion, or all, of such participant&#8217;s non&#8209;deferred incentive bonus in the form of shares of fully vested Class&#160;B common stock issued under the Bentley Systems, Incorporated 2020&#160;Omnibus Incentive Plan (the &#8220;2020&#160;Plan&#8221;), subject to the limitation described below. The Company records the election of non&#8209;deferred incentive bonus in the form of shares of fully vested Class&#160;B common stock as stock&#8209;based compensation expense in the consolidated statements of operations (see Note&#160;15). Such election must be made prior to the start of the applicable calendar quarter for which the incentive bonus is to be paid, and the number of shares of Class&#160;B common stock payable in respect of such elected amount is calculated using a volume-weighted average price of the Company&#8217;s Class&#160;B common stock for the period commencing on the tenth trading day prior to the end of the applicable calendar quarter and ending on the tenth trading day following the end of the applicable calendar quarter. Notwithstanding participants&#8217; elections to receive shares of fully vested Class&#160;B common stock in respect of their non&#8209;deferred incentive bonus payments, if, in any calendar quarter, the aggregate U.S. dollar value of shares of fully vested Class&#160;B common stock payable in respect of the non&#8209;deferred incentive bonuses exceeds $7,500, the portion of each participant&#8217;s non&#8209;deferred incentive bonus payable in shares of fully vested Class&#160;B common stock will be reduced pro&#160;rata such that the $7,500 limit is not exceeded, and, for each affected participant, the amount of such reduction will be payable in cash.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024, 2023, and 2022, the incentive compensation, including cash payments, election to receive shares of fully vested Class&#160;B common stock, and deferred compensation to plan participants, recognized under this plan (net of all applicable holdbacks) was $16,337, $21,463, and $33,242, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Career Stock Program</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with Nicholas&#160;H. Cumins&#8217; transition to the role of Chief Executive Officer effective July&#160;1, 2024, on June&#160;26, 2024, the Committee adopted a compensatory program (the &#8220;Career Stock Program&#8221;) pursuant to which the Company may grant restricted stock units (&#8220;RSUs&#8221;) awards under the 2020&#160;Plan. As of December&#160;31, 2024, Mr.&#160;Cumins is the sole participant in the Career Stock Program. Under the Career Stock Program, the Committee may from time to time grant RSU awards to program participants, the amount of which is to be determined based upon the Company&#8217;s Adjusted OI w/SBC growth in the year preceding the date of grant (the &#8220;Performance Year&#8221;), specifically, an amount equal to 10 percent of the difference between realized Adjusted OI w/SBC growth during the Performance Year and an inflation-adjusted target growth level for such Performance Year. Any such awards, if made, would thereafter cliff vest five years following the end of the Performance Year and would otherwise be subject to the terms and conditions of the 2020&#160;Plan. As of December&#160;31, 2024, the Committee has not yet made any awards to Mr.&#160;Cumins with respect to the Career Stock Program.</span></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_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationRelatedCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsGeneralTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 710<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/710/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 710<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482969/710-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_CompensationRelatedCostsGeneralTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579203206736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans<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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Retirement Plans</a></td>
<td class="text">Retirement Plans<div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Compensation Plan</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company&#8217;s DCP, certain officers and key employees may defer all or any part of their incentive compensation, and the Company may make discretionary awards on behalf of such participants. Elective participant deferrals and discretionary Company awards are received in the form of phantom shares of the Company&#8217;s Class&#160;B common stock, which are valued for accounting purposes in the same manner as actual shares of Class&#160;B common stock, and are recorded as stock&#8209;based compensation expense in the consolidated statements of operations (see Note&#160;15). The DCP has 50,000,000&#160;shares of Class&#160;B common stock reserved for issuance. As of December&#160;31, 2024, shares of Class&#160;B common stock available for future issuance under the DCP were 4,349,950.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, the Company&#8217;s Board of Directors approved an amendment to the DCP, which offered to certain active executives in the DCP a one&#8209;time, short&#8209;term election to reallocate a limited portion of their DCP holdings from phantom shares of the Company&#8217;s Class&#160;B common stock into other phantom investment funds. DCP participants&#8217; holdings in phantom investment funds are classified as liabilities in either </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets as they will be settled in cash upon eventual distribution. The deferred compensation plan liabilities are marked to market at the end of each reporting period, with changes in the liabilities recorded as an expense (income) to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-1226"><span style="-sec-ix-hidden:f-1227"><span style="-sec-ix-hidden:f-1228">Deferred compensation plan</span></span></span></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> expense (income) was $12,382, $13,580, and $(15,782) for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024, 2023, and 2022, DCP elective participant deferrals were $188, $1,765, and $6,580, respectively. No discretionary contributions were made to the DCP during the years ended December&#160;31, 2024, 2023, and 2022. As of December&#160;31, 2024 and 2023, phantom shares of the Company&#8217;s Class&#160;B common stock issuable by the DCP were 12,728,808 and 17,364,980, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total liabilities related to the DCP is included in the consolidated balance sheets as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:68.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and other current liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,798&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,355&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,684&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total DCP liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,482&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,536&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Plans</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a qualified 401(k) profit&#8209;sharing plan (the &#8220;401(k) Plan&#8221;) for the benefit of substantially all U.S.&#8209;based full&#8209;time colleagues. The Company may make discretionary profit&#8209;sharing contributions to the 401(k) Plan. The Company matches 50%, up to a maximum of 6% of qualified cash compensation for each eligible participating colleague. The Company&#8217;s matching contributions to the 401(k) Plan were $5,472, $5,260, and $4,933, for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also maintains various retirement benefit plans (primarily defined contribution plans) for colleagues of its international subsidiaries. The Company&#8217;s contributions to these plans were $13,531, $13,208, and $11,803, for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<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://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579113771840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Preferred and Common Stock<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_StockholdersEquityNoteDisclosureTextBlock', window );">Preferred and Common Stock</a></td>
<td class="text">Preferred and Common Stock<div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Preferred Stock Authorized and Selected Terms</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s amended and restated Certificate of Incorporation authorizes the Company to issue up to 100,000,000&#160;shares of preferred stock. Preferred stock has rights, preferences, and privileges which may be designated from time to time by the Company&#8217;s Board of Directors.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock Authorized and Selected Terms</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s amended and restated Certificate of Incorporation authorizes the Company to issue up to 100,000,000&#160;shares of Class&#160;A common stock and up to 1,800,000,000&#160;shares of Class&#160;B common stock.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rights of the holders of Class&#160;A common stock and Class&#160;B common stock are identical, except with respect to voting and conversion rights. Each share of Class&#160;B common stock is entitled to one vote per share, while each share of Class&#160;A common stock is entitled to 29 votes per share and is convertible at any time into one share of Class&#160;B common stock. Class&#160;A common stock will automatically convert into Class&#160;B common stock upon certain transfers, and its votes per share will be reduced to 11 in the event none of the Bentleys (Barry&#160;J. Bentley, Gregory&#160;S. Bentley, Keith&#160;A. Bentley, Raymond&#160;B. Bentley, and Richard&#160;P. Bentley, collectively) serves as a Company director or executive officer. Class&#160;A common stock also will automatically convert into shares of Class&#160;B common stock upon the affirmative vote of at least 90% of the then outstanding shares of Class&#160;A common stock or such time that the Bentley family (the Bentleys, certain other family members and trusts and other entities controlled by or primarily for the benefit of the Bentleys and their families, collectively) directly or indirectly, own less than 20% of the issued and outstanding Class&#160;B common stock on a fully-diluted basis (assuming the conversion of all issued and outstanding Class&#160;A common stock).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2023, 64,130&#160;shares of Class&#160;A common stock were converted to Class&#160;B common stock.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BSY Stock Repurchase Program</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, the Company announced that its Board of Directors approved the Repurchase Program authorizing the Company to repurchase up to $200,000 of the Company&#8217;s Class&#160;B common stock through June 30, 2024. In December 2022, the Company&#8217;s Board of Directors amended the Repurchase Program to allow the Company also to repurchase its outstanding convertible senior notes. This additional authorization did not increase the overall dollar limit of the Repurchase Program. The Company&#8217;s authorization under the Repurchase Program approved in May&#160;2022 expired on June&#160;30, 2024. In March 2024, the Company&#8217;s Board of Directors approved an extension to the Repurchase Program authorizing the Company to repurchase up to $200,000 of the Company&#8217;s Class&#160;B common stock and/or outstanding convertible senior notes from June&#160;30, 2024 through June&#160;30, 2026. As of December&#160;31, 2024, $173,155 was available under the Company&#8217;s Board of Directors authorization for future repurchases of Class&#160;B common stock and/or outstanding convertible senior notes under the Repurchase Program.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The shares and outstanding convertible senior notes proposed to be acquired in the Repurchase Program may be repurchased from time to time in open market transactions, through privately negotiated transactions, or by other means in accordance with federal securities laws. The Company intends to fund repurchases from available working capital and cash provided by operating activities. The timing, as well as the number and value of shares and/or outstanding convertible senior notes repurchased under the Repurchase Program, will be determined by the Company at its discretion and will depend on a variety of factors, including management&#8217;s assessment of the intrinsic value of the Company&#8217;s shares, the market price of the Company&#8217;s Class&#160;B common stock and outstanding convertible senior notes, general market and economic conditions, available liquidity, compliance with the Company&#8217;s debt and other agreements, and applicable legal requirements. The exact number of shares and/or outstanding convertible senior notes to be repurchased by the Company is not guaranteed, and the Repurchase Program may be suspended, modified, or discontinued at any time without prior notice.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company repurchased 1,292,733&#160;shares for $64,359 under the Repurchase Program. The Company did not make repurchases under the Repurchase Program during the year ended December&#160;31, 2023. During the year ended December&#160;31, 2022, the Company repurchased 896,126&#160;shares for $28,250, and $2,170 aggregate principal amount of the Company&#8217;s outstanding 2026&#160;Notes for $1,998 (see Note&#160;10) under the Repurchase Program.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock Issuances, Sales, and Repurchases</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company issued 4,707,845&#160;shares of Class&#160;B common stock to DCP participants in connection with distributions from the plan. There were no shares sold back to the Company as they were issued on a gross basis during the year ended December&#160;31, 2024. During the year ended December&#160;31, 2023, the Company issued 3,410,006&#160;shares of Class&#160;B common stock to DCP participants in connection with distributions from the plan, net of 935,939&#160;shares which were sold back to the Company in the same period to pay for applicable income tax withholdings of $38,456. During the year ended December&#160;31, 2022, the Company issued 3,541,375&#160;shares of Class&#160;B common stock to DCP participants in connection with distributions from the plan, net of 500,332&#160;shares which were sold back to the Company in the same period to pay for applicable income tax withholdings of $24,246.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company issued 282,340&#160;shares of Class&#160;B common stock, respectively, in connection with Bonus Plan incentive compensation. There were no shares sold back to the Company as they were issued on a gross basis during the year ended December&#160;31, 2024. During the year ended December&#160;31, 2023, the Company issued 247,867&#160;shares of Class&#160;B common stock in connection with the Bonus Plan incentive compensation, net of 135,314&#160;shares which were sold back to the Company in the same period to pay for applicable income tax withholdings of $5,756. During the year ended December&#160;31, 2022, the Company issued 445,050&#160;shares of Class&#160;B common stock in connection with the Bonus Plan incentive compensation, net of 124,116&#160;shares which were sold back to the Company in the same period to pay for applicable income tax withholdings of $5,197.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company issued 844,283 shares of Class&#160;B common stock to colleagues who exercised their stock options, net of 67,146&#160;shares withheld at exercise to pay for the cost of the stock options, as well as for $2,195 of applicable income tax withholdings. The Company received $4,007 in cash proceeds from the exercise of stock options.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2023, the Company issued 2,621,959&#160;shares of Class&#160;B common stock to colleagues who exercised their stock options, net of 238,627&#160;shares withheld at exercise to pay for the cost of the stock options, as well as for $6,581 of applicable income tax withholdings. The Company received $11,715 in cash proceeds from the exercise of stock options.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2022, the Company issued 2,613,659&#160;shares of Class&#160;B common stock to colleagues who exercised their stock options, net of 397,501&#160;shares withheld at exercise to pay for the cost of the stock options, as well as for $9,188 of applicable income tax withholdings. The Company received $8,338 in cash proceeds from the exercise of stock options.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2022, the Company issued 185,178&#160;shares of Class&#160;B common stock related to the exercise of acquisition options (see Note&#160;15), net of 714,822&#160;shares withheld at exercise to pay for the cost of the options. The Company did not receive any proceeds from the exercise of these options.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a Class&#160;B Common Stock Purchase Agreement with a strategic investor (the &#8220;Common Stock Purchase Agreement&#8221;), pursuant to which the investor acquired the maximum purchase amount of $250,000 of the Company&#8217;s Class&#160;B common stock. The Common Stock Purchase Agreement grants to the strategic investor certain informational and protective rights, including, for so long as the Company remains party to a long-term strategic collaboration agreement with the investor the right to participate in any sale process the Company may undertake. The Common Stock Purchase Agreement expires in 2030.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company declared cash dividends during the periods presented as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:68.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Dividend</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fourth quarter</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,134&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second quarter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.24&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,115&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fourth quarter</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,768&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second quarter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,522&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,756&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fourth quarter</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,730&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second quarter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.12&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,353&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends Declared Subsequent to December&#160;31, 2024</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February&#160;2025, our Board of Directors approved cash dividends of $0.07 per share payable on March&#160;27, 2025 to all stockholders of record of Class&#160;A and Class&#160;B common stock as of the close of business on March&#160;19, 2025.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Global Employee Stock Purchase Plan</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Bentley Systems, Incorporated Global Employee Stock Purchase Plan (the&#160;&#8220;ESPP&#8221;) provides eligible colleagues of the Company with an opportunity to contribute up to 15% of their eligible compensation toward the purchase of the Company&#8217;s Class&#160;B common stock at a discounted price, up to a maximum of $25 per year and subject to any other plan limitations. The ESPP has 25,000,000&#160;shares of Class&#160;B common stock reserved for issuance.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless otherwise determined by the Board of Directors, the ESPP has been implemented by means of consecutive offering periods, which will run from January&#160;1st (or the first trading day thereafter) through June&#160;30th (or the first trading day prior to such date), and from July&#160;1st (or the first trading day thereafter) through December&#160;31st (or the first trading day prior to such date). The purchase price per share at which shares of Class&#160;B common stock are sold in an offering period under the ESPP will be equal to the lesser of 85% of the fair market value of a share of Class&#160;B common stock (i)&#160;on the first trading day of the offering period, or (ii)&#160;on the purchase date (i.e., the last trading day of the offering period).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, colleagues who elected to participate in the ESPP purchased a total of 253,578&#160;shares of Class&#160;B common stock, net of shares withheld, resulting in cash proceeds to the Company of $11,228. Of the total 260,437&#160;shares purchased, 6,859&#160;shares were sold back to the Company to pay for applicable income tax withholdings of $348. During the year ended December&#160;31, 2023, colleagues who elected to participate in the ESPP purchased a total of 315,840&#160;shares of Class&#160;B common stock, net of shares withheld, resulting in cash proceeds to the Company of $9,988. Of the total 333,324&#160;shares purchased, 17,484&#160;shares were sold back to the Company to pay for applicable income tax withholdings of $845. During the year ended December&#160;31, 2022, colleagues who elected to participate in the ESPP purchased a total of 307,406&#160;shares of Class&#160;B common stock, net of shares withheld, resulting in cash proceeds to the Company of $10,335. Of the total 314,471&#160;shares purchased, 7,065&#160;shares were sold back to the Company to pay for applicable income tax withholdings of $273. As of December&#160;31, 2024 and 2023, $5,577 and $5,790 of ESPP withholdings via colleague payroll deduction were recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets, respectively. As of December&#160;31, 2024, shares of Class&#160;B common stock available for future issuance under the ESPP were 24,018,460.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<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 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(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-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_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579112928528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive 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 Loss</a></td>
<td class="text">Accumulated Other Comprehensive Loss<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss consists of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actuarial (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gain on</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Translation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Retirement Plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90,867)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(907)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91,774)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income, before taxes</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,279&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(245)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(245)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income, net of taxes</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,034&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interest</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,408)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(332)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,740)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income, before taxes</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,774&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,842&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss), net of taxes</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,774&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,753&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,634)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,987)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive (loss) income, before taxes</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,308)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,088)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive (loss) income, net of taxes</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,308)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,133)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interest</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,900)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,078)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_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>39
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579120865216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [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_ShareholdersEquityAndShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">Stock-Based Compensation<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock&#8209;based compensation expense consists of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock and RSUs expense</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,921&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,606&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus Plan expense (see Note&#160;11)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP expense (see Note&#160;13)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock grants expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock option expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DCP elective participant deferrals expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (see&#160;Note&#160;12)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,417&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,972&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,206&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">DCP elective participant deferrals expense excludes deferred incentive bonus payable pursuant to the Bonus Plan.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">As of December&#160;31, 2024 and 2023, $1,556 and $4,043 remained in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated balance sheets, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock&#8209;based compensation expense is included in the consolidated statements of operations as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of subscriptions and licenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,506&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,444&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,781&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,142&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,935&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,387&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,417&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,972&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,206&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock&#8209;based compensation expense is measured at the grant date fair value of the award and is recognized ratably over the requisite service period, which is generally the vesting period. Specifically for performance&#8209;based RSUs, stock&#8209;based compensation expense is measured at the grant date fair value of the award and is recognized ratably over the requisite service period based on the number of awards expected to vest at each reporting date. The Company accounts for forfeitures of equity awards as those forfeitures occur.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the common stock during periods prior to the IPO was determined by the Board of Directors at each award grant date based upon a variety of factors, including the results obtained from independent third&#8209;party valuations, the Company&#8217;s financial condition, and historical financial performance.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Bentley Systems, Incorporated 2020 Omnibus Incentive Plan</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s 2020&#160;Plan provides for the granting of stock, stock options, restricted stock, RSUs, and other stock&#8209;based or performance&#8209;based awards to certain directors, officers, colleagues, consultants, and advisors of the Company, and terminates in September&#160;2030. The 2020&#160;Plan provides that 25,000,000 shares of Class&#160;B common stock may be issued for equity awards. Equity awards that are expired, canceled, forfeited, or terminated for any reason will be available for future grant under the 2020&#160;Plan. As of December&#160;31, 2024, equity awards available for future grants under the 2020&#160;Plan were 19,709,483.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock and RSUs</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2020&#160;Plan, the Company may grant both time&#8209;based and performance&#8209;based shares of restricted Class&#160;B common stock and RSUs to eligible colleagues. Time&#8209;based awards generally vest ratably on each of the first <span style="-sec-ix-hidden:f-1458">four</span> anniversaries of the grant date. Performance&#8209;based awards vesting is determined by the achievement of certain business growth targets, which include growth in ARR, as well as actual bookings for perpetual licenses and non&#8209;recurring services. Performance targets are generally set for performance periods of one year to three years. The fair value of restricted stock and RSUs is determined by the product of the number of shares granted and the Company&#8217;s Class&#160;B common stock price on the grant date.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of restricted stock have voting rights and, subject to the terms of the award agreements, the time&#8209;based restricted stock awards generally accrue declared dividends which are paid upon vesting. RSUs, which may be cash or share&#8209;settled depending on the award, do not have voting rights and, subject to the terms of the award agreements, the time&#8209;based RSUs have dividend equivalent rights and do not accrue cash dividends. Recipients of the Company&#8217;s outstanding performance&#8209;based restricted stock awards and RSUs are paid dividends prior to vesting.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of unvested restricted stock and RSUs activity and related information:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:30.200%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.975%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.975%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.300%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Time-</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance-</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Based</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Based</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Time-</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Based</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance-</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Grant Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Grant Date</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Based</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">and RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">and RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, December&#160;31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,303,849&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,938,208&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,641&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.87&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,661,929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,455,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.48</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.49</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,237,464)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,055,674)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181,790)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited and canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(311,305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(269,848)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,457)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, December&#160;31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,417,009&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,067,703&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,306&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.45&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.83&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">For the year ended December&#160;31, 2024, the Company only granted RSUs.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes 34,652&#160;RSUs which are expected to be settled in cash.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes 199,076 time&#8209;based RSUs granted during the three months ended March&#160;31, 2022 to certain officers and key employees, which cliff vest on January&#160;31, 2025.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes 300,964 time&#8209;based RSUs granted during the three months ended June&#160;30, 2024 to certain officers, which vest 20% on each of December&#160;15, 2025, 2026, 2027, 2028, and 2029.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Primarily relates to the 2023 annual performance period. Includes 185,186 performance&#8209;based RSUs granted during the year ended December&#160;31, 2022 with extraordinary terms, which are described below.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Primarily relates to the 2024 annual performance period. Includes 1,335 additional shares earned based on the achievement of 2023 performance goals for performance-based RSUs granted during the year ended December&#160;31, 2023.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2022, the Company granted 185,186 performance&#8209;based RSUs to certain officers and key employees, which vest subject to the achievement of certain performance goals over a three&#8209;year performance period (the &#8220;Performance Period&#8221;). For each year of the Performance Period, one&#8209;third of the performance&#8209;based RSUs will be subject to a cliff, whereby no vesting of that portion will occur unless the Company&#8217;s applicable margin metrics (which, for 2022 was Adjusted EBITDA margin, and for 2023 and 2024 was Adjusted OI w/SBC margin, excluding the impact of foreign currency exchange fluctuations) also equals or exceeds the relevant target level for such year. Provided that the applicable margin targets are met, the total number of performance&#8209;based RSUs that will vest is determined by the achievement of growth targets, which include growth in ARR, as well as actual bookings for perpetual licenses and non&#8209;recurring services. As of December&#160;31, 2024, 162,038 of the aforementioned performance&#8209;based RSUs were outstanding. On January&#160;31, 2025, 162,038 performance&#8209;based RSUs were determined to be vested based on the achievement of the performance goals during the Performance Period.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2016, the Company granted RSUs subject to performance&#8209;based vesting as determined by the achievement of certain business growth targets. Certain colleagues elected to defer delivery of such shares upon vesting. During the years ended December&#160;31, 2024, 2023, and 2022, 1,569, 1,562, and 10,888&#160;shares, respectively, were delivered to colleagues, and 32, 36, and 30&#160;additional shares, respectively, were earned as a result of dividends. As of December&#160;31, 2024, 2023, and 2022, 6,300, 7,837, and 9,363&#160;shares, respectively, of these vested and deferred RSUs remained outstanding.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average grant date fair values of RSUs granted were $50.36, $42.29, and $38.18 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024, 2023, and 2022, restricted stock and RSUs were issued net of 197,328, 161,841, and 112,698&#160;shares, respectively, which were sold back to the Company to settle applicable income tax withholdings of $9,966, $7,299, and $4,491, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, there was $96,151 of unrecognized compensation expense related to unvested time&#8209;based restricted stock and RSUs, which is expected to be recognized over a weighted average period of approximately 1.9&#160;years. As of December&#160;31, 2024, there was $1,802 of unrecognized compensation expense related to unvested performance&#8209;based RSUs, which is expected to be recognized over a weighted average period of approximately 2.0&#160;years.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Grants</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2020&#160;Plan, the Company may grant unrestricted, fully vested shares of Class&#160;B common stock. The fair value of stock grants is determined by the product of the number of fully vested Class&#160;B common stock granted and the Company&#8217;s common stock price on the grant date. The total expense related to stock grants is recognized on the grant date as the issued awards are fully vested.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024, 2023, and 2022, the Company granted 11,391, 12,639, and 13,632&#160;fully vested shares of Class&#160;B common stock, respectively, with a fair value of $600, $600, and $450, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option award was estimated on the date of grant using the Black&#8209;Scholes option pricing model. Stock options generally vest ratably on each of the first four anniversaries of the grant date. The Company did not grant stock options during the years ended December&#160;31, 2024, 2023, and 2022.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock option activity and related information:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:71.131%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.742%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exercise Price</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December&#160;31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916,429&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.74&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(911,429)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited and expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December&#160;31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024, 2023, and 2022, the Company received cash proceeds of $4,007, $11,715, and $8,338, respectively, related to the exercise of stock options. The total intrinsic value of stock options exercised for the years ended December&#160;31, 2024, 2023, and 2022 was $40,775, $112,025, and $101,643, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, there was no remaining unrecognized compensation expense related to unvested stock options.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition Options</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with an acquisition completed in March&#160;2018, the Company issued to certain selling shareholder entities options to acquire an aggregate of up to 900,000&#160;shares of Class&#160;B common stock. As of December&#160;31, 2020, the Company fully recognized the stock&#8209;based compensation expense associated with these options. During the year ended December&#160;31, 2022, 900,000&#160;options were exercised. No acquisition options remained outstanding as of December&#160;31, 2022.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ESPP</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP is considered a compensatory plan as it provides eligible colleagues an option to purchase shares of the Company&#8217;s Class&#160;B common stock for 85% of the lower of the price of the first day of the offering period or the last day of the offering period (i.e., the purchase date).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each purchase right under the ESPP was calculated as the sum of its components, which includes the discount, a six&#8209;month call option, and a six&#8209;month put option. The call and put options were valued using the Black&#8209;Scholes option pricing model. Stock&#8209;based compensation expense is recognized ratably over the respective offering period.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Awards Subsequent to December&#160;31, 2024</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January&#160;2025, in connection with the appointment of the Company&#8217;s Chief Operating Officer, the Company granted 165,344 time&#8209;based RSUs, which vest as follows: 14% on May&#160;13, 2025, 14% on December&#160;15, 2025, and 18% on each of December&#160;15, 2026, 2027, 2028, and 2029. The unrecognized compensation expense related to these RSUs is approximately $7,700, which is expected to be recognized over a weighted average period of approximately 4.9&#160;years.</span></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_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_ShareholdersEquityAndShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).</p></div>
<a href="javascript: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 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/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_ShareholdersEquityAndShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579112926144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<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 );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income before income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consist of the following: </span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,624&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,652&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,188&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,087&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,055&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,527&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,275&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Provision) benefit for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consists of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,194)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,307)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,674)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,387)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,715)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,155)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,637)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,409)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,627)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,516&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,057)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(887)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,848&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,571)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,878&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,126&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Provision) benefit for income taxes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,726)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,241&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,283)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the U.S. statutory federal income tax rate to the Company&#8217;s effective income tax rate is as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local income taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible officer compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Withholding taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net tax on foreign earnings (GILTI/FDII)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax impact of internal legal entity restructuring</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, the effective tax rate was higher as compared to the year ended December&#160;31, 2023 primarily due to the discrete tax benefit recognized as a result of the internal legal entity restructuring during the fourth quarter of 2023 described below, as well as a decrease in discrete tax benefits related to stock&#8209;based compensation, net of the impact from officer compensation limitation provisions, partially offset by the decrease in the adverse effective tax rate impact of the net tax on foreign earnings. The decrease in net tax on foreign earnings is primarily related to increased foreign creditable taxes available to reduce the net impact of the GILTI inclusion. For the year ended December&#160;31, 2023, the effective tax rate was lower as compared to the year ended December&#160;31, 2022 primarily due to the discrete tax benefit recognized as a result of the internal legal entity restructuring during the fourth quarter of 2023 described below. For the years ended December&#160;31, 2024, 2023, and 2022, the Company recorded discrete tax benefits of $5,583, $14,648, and $20,501, respectively, associated with windfall tax benefits from stock&#8209;based compensation, net of the impact from officer compensation limitation provisions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2023, the Company recognized a net discrete income tax benefit of $170,784 attributable to internal legal entity restructuring and related intra-entity transactions as part of its continuing efforts to align intellectual property ownership with the Company&#8217;s business operating model. These transactions resulted in the recognition of deferred tax benefits arising from the net increase in deferred tax assets related to intangibles and goodwill of $171,622. As of December&#160;31, 2023, the deferred tax assets represented the undiscounted future anticipated cash tax impacts of basis differences, which were expected to be realized through tax amortization over the next 13&#160;years, beginning in 2024. The benefit of the internal legal entity restructuring was partially offset by an increase in the effective tax rate impact of the GILTI inclusion due to the mandatory capitalization of research and development expenses for U.S. tax purposes and a decrease in discrete tax benefits related to stock&#8209;based compensation, net of the impact from officer compensation limitation provisions, recognized during the year ended December&#160;31, 2023 as compared to the prior year.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Tax Cuts and Jobs Act (the &#8220;JOBS Act&#8221;) requires certain GILTI earned by a controlled foreign corporation (&#8220;CFC&#8221;) to be included in the gross income of the CFC&#8217;s U.S. shareholder. The Company has elected the &#8220;period cost method&#8221; and treats taxes due on future U.S. inclusions in taxable income related to GILTI as a current&#8209;period expense when incurred. The JOBS Act allows a U.S. corporation a deduction equal to a certain percentage of its foreign&#8209;derived intangible income (&#8220;FDII&#8221;).</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the significant components of the Company&#8217;s deferred tax assets and liabilities:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.932%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">NOL and credit carryforwards</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,679&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets including goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible debt and 163(j) limitation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,281&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accruals not currently deductible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,402&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,760&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,055&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,474)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,664)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,286&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,607)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,762)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(714)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,746)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gains and losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,769)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,639)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,612)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,278)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets (liabilities)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,674&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,113&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred income tax assets and liabilities for the expected future tax consequences of NOL carryforwards, credit carryforwards, and temporary differences between financial statement carrying amounts of assets and liabilities and their respective tax bases, using enacted tax rates in effect for the year in which the items are expected to reverse.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had deferred tax assets for tax credits and NOLs, net of unrecognized tax positions, primarily related to:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:62.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.235%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.237%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Jurisdiction:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Begin to Expire</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal NOL</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2034</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal research and development credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2039</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal foreign tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. State NOL</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2036</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. State research and development credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2032</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.K. NOL</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,737&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.K. research and development credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian research and development credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2030</span></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the Company has a valuation allowance recorded against net deferred tax assets related to NOLs and tax attributes in certain jurisdictions of $4,474 and $2,664, respectively. During the year ended December&#160;31, 2024, the Company increased the valuation allowance by $1,810, which was primarily related to taxable losses in various foreign jurisdictions. A valuation allowance is required when it is more likely than not that all or a portion of deferred tax assets will not be realized. The Company assesses the available positive and negative evidence to estimate whether the existing deferred tax assets will be realized.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have provided for any applicable income taxes associated with current year distributions, as well as any earnings that are expected to be distributed in the future, in the calculation of the income tax provision. No additional provision has been made for U.S. and non&#8209;U.S. income taxes on the undistributed earnings of subsidiaries that are expected to be indefinitely reinvested. As of December&#160;31, 2024, certain subsidiaries had approximately $298,041 of cumulative undistributed earnings that have been deemed permanently reinvested. A liability could arise if our intention to indefinitely reinvest such earnings were to change and amounts are distributed by such subsidiaries or if such subsidiaries are ultimately disposed. The potential tax implications of unremitted earnings are driven by the facts at the time of the distribution. It is not practicable to estimate the additional income taxes related to indefinitely reinvested earnings or the basis differences related to investments in subsidiaries.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the changes in gross unrecognized tax benefits:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross unrecognized tax benefits, beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,331&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases relating to settlements with taxing authorities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(382)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions as a result of lapse of the statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits, end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, 2023, and 2022, the Company had total unrecognized tax benefits including interest and penalties of $0, $557, and $1,194, respectively, of which $0, $554, and $1,181, respectively, would impact the Company&#8217;s effective tax rate if recognized. Interest expense and penalties related to unrecognized tax benefits included in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Provision) benefit for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were $91, $194, $89 for the years ended December&#160;31, 2024, 2023, and 2022, respectively. The cumulative accrued interest and penalties related to unrecognized tax benefits were $0, $91, and $284 as of December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to income tax in the U.S. (federal and state) and numerous foreign jurisdictions. Significant judgment is required in evaluating the Company&#8217;s tax positions and determining the provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain. The Company establishes reserves for tax&#8209;related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. These reserves are established when the Company believes that certain positions might be challenged despite its belief that the Company&#8217;s tax return positions are fully supportable. The tax benefit recognized is based on the largest amount that is greater than 50 percent likely of being realized upon ultimate settlement. The Company adjusts these reserves in light of changing facts and circumstances, such as the outcome of tax audits. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Provision) benefit for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations includes the impact of reserve provisions and changes to reserves that are considered appropriate. The Company records accrued interest and/or penalties, where applicable, related to unrecognized tax benefits as part of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Provision) benefit for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. The Company records the amount of uncertain taxes expected to be paid in the next 12&#160;months as a current liability and records the remaining amount in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is currently under audit in the U.K. for years 2018 through 2022 and in Canada for years 2021 through 2023. In addition, the Company is under audit in various other foreign taxing jurisdictions that are not material to the consolidated financial statements. The Company&#8217;s U.S. consolidated federal income tax returns for years 2021 through 2024 may be subject to examination by the Internal Revenue Service. The Company also may be subject to examination by other significant jurisdictions, including the Irish Revenue Commissioners for Irish tax purposes for years 2015 through 2024 and by the Inland Revenue Department for New Zealand Tax purposes for years 2019 through 2024.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December&#160;2021, the Organization for Economic Co-operation and Development (&#8220;OECD&#8221;) adopted model rules to implement a global minimum corporate tax of 15% for companies with global revenues and profits above certain thresholds (referred to as &#8220;Pillar&#160;2&#8221;). The OECD has continued to issue administrative guidance and interpretations regarding the Pillar&#160;2 rules. A number of E.U. and G20 member nations, including locations where the Company currently has operations, are at various stages in the process of enacting tax legislation to incorporate aspects of the Pillar&#160;2 rules. For countries that have adopted the model rules, certain aspects of the Pillar&#160;2 rules became effective in 2024, while other aspects are expected to become effective in 2025. Due to the uncertainty regarding which countries will enact Pillar&#160;2 legislation and in what form the legislation will be adopted, as well as uncertainty regarding the timing of individual country legislative action and the underlying complexity of the rules, we are still assessing the impact, if any, of the Pillar&#160;2 legislation on the Company. Pillar&#160;2 legislation did not have a material impact on the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Provision) benefit for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements for the year ended December&#160;31, 2024.</span></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>41
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579115154368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments<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_DerivativesAndFairValueTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text">Fair Value of Financial Instruments<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company categorizes its assets and liabilities measured at fair value into a three&#8209;level hierarchy, based on the priority of the inputs to the respective valuation technique. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level&#160;1) and the lowest priority to unobservable inputs (Level&#160;3). An asset or liability&#8217;s classification within the fair value hierarchy is based on the lowest level of significant input to its valuation. The Company&#8217;s assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of fair value assets and liabilities and their placement within the fair value hierarchy levels.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy consists of the following three levels:</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;3 inputs are unobservable inputs based on management&#8217;s own assumptions used to measure assets and liabilities at fair value.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments include cash equivalents, account receivables, certain other assets, accounts payable, accruals, certain other current and long&#8209;term liabilities, and long&#8209;term debt.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Current Assets and Current Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; In general, the carrying amounts reported on the Company&#8217;s consolidated balance sheets for current assets and current liabilities approximate their fair values due to the short&#8209;term nature of those instruments.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following methods and assumptions were used by the Company in estimating its fair value measurements for Level&#160;2 financial instruments as of December&#160;31, 2024 and 2023:</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Swap</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The fair value of the Company&#8217;s interest rate swap asset or liability is determined using an income approach and is measured based on the implied forward rates for the remaining term of the interest rate swap. The Company considers these valuation inputs to be Level&#160;2 inputs in the fair value hierarchy.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Term Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The fair value of the Company&#8217;s credit facility borrowings approximated its carrying value based upon discounted cash flows at current market rates for instruments with similar remaining terms. The Company considers these valuation inputs to be Level&#160;2 inputs in the fair value hierarchy. As of December&#160;31, 2024, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $671,123 and $519,271, respectively. As of December&#160;31, 2023, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $684,205 and $516,051, respectively. The estimated fair value of the 2026&#160;Notes and 2027&#160;Notes is based on quoted market prices of the Company&#8217;s instrument in markets that are not active and are classified as Level&#160;2 within the fair value hierarchy. Considerable judgment is necessary to interpret the market data and develop estimates of fair values. Accordingly, the estimates presented are not necessarily indicative of the amounts at which these instruments could be purchased, sold, or settled.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plan Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The fair value of deferred compensation plan liabilities, including the liability classified phantom investments in the DCP, are marked to market at the end of each reporting period.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and financial liabilities carried at fair value measured on a recurring basis consist of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:59.574%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rate swap </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,648&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,172&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,820&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation plan liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash-settled equity awards </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,922&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,922&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:59.574%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rate swap </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,162&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,163&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation plan liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,536&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,536&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash-settled equity awards </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,317&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,317&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, except for current liabilities of $3,798 and $2,355 as of December&#160;31, 2024 and 2023, respectively, which are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></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_DerivativesAndFairValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 derivatives and fair value of assets and liabilities.</p></div>
<a href="javascript: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 815<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/815/tableOfContent<br><br>Reference 2: 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_DerivativesAndFairValueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>42
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579203017632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<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 Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company enters into various purchase commitments for goods and services. During the years ended December&#160;31, 2024 and 2023, the Company entered into approximately $45,500 and $158,000, respectively, of non&#8209;cancelable future cash purchase commitments for services related to cloud provisioning of the Company&#8217;s software solutions and for internal&#8209;use software costs. As of December&#160;31, 2024, total non&#8209;cancelable future cash purchase commitments were approximately $113,700, of which the Company expects approximately $59,200 to be paid over the next 12 months and approximately $54,500 to be paid through September&#160;2029. The Company expects to fully consume its contractual commitments in the ordinary course of operations.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is involved in certain legal actions arising in the ordinary course of business. In management&#8217;s opinion, based upon the advice of counsel, the outcome of such actions is not expected to have a material adverse effect on the Company&#8217;s future financial position, results of operations, or cash flows.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Guarantees</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s software license agreements typically provide for indemnification of customers for intellectual property infringement claims. The Company also warrants to customers, when requested, that its software products operate substantially in accordance with standard specifications for a limited period of time. The Company has not incurred significant obligations under customer indemnification or warranty provisions historically and does not expect to incur significant obligations in the future. Accordingly, the Company does not maintain accruals for potential customer indemnification or warranty&#8209;related obligations.</span></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>43
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579111019280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information<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 );">Segment and Geographic Information</a></td>
<td class="text">Segment and Geographic Information<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates and manages its business in a single reportable segment, the development and marketing of computer software and related services. The Company defines its CODM to be its Chief Executive Officer, who reviews financial information presented on a consolidated basis. The Company&#8217;s reported measures of profit or loss for segment reporting purposes are Net income and Adjusted OI w/SBC. The CODM is regularly provided Net income and Adjusted OI w/SBC to understand the Company&#8217;s financial and operating results across accounting periods and for comparison of the Company&#8217;s results to those of other companies. The CODM regularly reviews Adjusted OI w/SBC for internal budgeting and forecasting purposes, to evaluate operating performance, and to make decisions on allocation of resources. The CODM does not use segment asset information to evaluate operating performance or allocate resources.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The presentation of Net income is included in the Company&#8217;s consolidated statements of operations. Adjusted OI w/SBC is a non&#8209;GAAP financial measure and is defined as operating income adjusted for the following: amortization of purchased intangibles, expense (income) relating to deferred compensation plan liabilities, acquisition expenses, and realignment expenses (income), for the respective periods.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of operating income to Adjusted OI w/SBC:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:52.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,150&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,542&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangibles (see Note&#160;6)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,679&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,782)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,866&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Realignment expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,109&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted OI w/SBC</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,222&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,677&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,929&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Further explanation of certain of the Company&#8217;s adjustments in arriving at Adjusted OI w/SBC are as follows:</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Acquisition expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. The Company incurs expenses for professional services rendered in connection with business combinations, which are recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. Also included in the Company&#8217;s acquisition expenses are retention incentives paid to executives of the acquired companies. For the year ended December&#160;31, 2022, $9,804 of the Company&#8217;s acquisition expenses related to the Company&#8217;s platform acquisition of PLS.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Realignment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. During the fourth quarter of 2023, the Company approved the 2023 Program. For the years ended December&#160;31, 2024 and 2023, the Company recognized realignment costs related to the aforementioned program of $847 and $12,579, respectively, which represent termination benefits for colleagues whose roles were impacted (see Note&#160;21). For the year ended December&#160;31, 2023, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Realignment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> were partially offset by income associated with the continued wind down of the Company&#8217;s Russian entities. For the year ended December&#160;31, 2022, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Realignment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> were comprised of asset impairments and termination benefits as a result of the Company&#8217;s decision to wind down business and exit the Russian market beginning in the second quarter of 2022.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;Headcount&#8209;related&#8221; costs are considered the Company&#8217;s significant expense category and primarily include salaries, benefits, bonuses, stock&#8209;based compensation expense, employment taxes, travel, training, and realignment of the Company&#8217;s colleagues, and third&#8209;party personnel expenses and related overhead. The CODM is regularly provided headcount&#8209;related costs to understand and compare operating results across accounting periods, for internal budgeting and forecasting purposes, to evaluate financial performance, and to align colleague resources and evaluate compensation to support the Company&#8217;s operational efficiency and maximize long&#8209;term growth. Headcount&#8209;related costs of $787,248, $748,772, and $665,310 are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company&#8217;s Net income measure of profit or loss for segment reporting purposes, other segment items were $331,414, $152,854, and $258,992 for the years ended December&#160;31, 2024, 2023, and 2022, respectively. These other segment items primarily include cloud&#8209;related costs incurred for servicing the Company&#8217;s accounts using cloud provisioned solutions and the Company&#8217;s license administration platform, channel partner compensation for providing sales coverage to users, marketing costs, acquisition costs, depreciation expense, and amortization expense recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Additionally, other segment items include </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> expense (income), </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of purchased intangibles</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and non&#8209;operating expense (income) amounts presented in the consolidated statements of operations.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company&#8217;s Adjusted OI w/SBC measure of profit or loss for segment reporting purposes, other segment items were $202,994, $179,246, and $173,483 for the years ended December&#160;31, 2024, 2023, and 2022, respectively. These other segment items primarily include cloud&#8209;related costs incurred for servicing the Company&#8217;s accounts using cloud provisioned solutions and the Company&#8217;s license administration platform, channel partner compensation for providing sales coverage to users, marketing costs, and depreciation expense recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Within the reconciliation of Adjusted OI w/SBC, retention incentives paid to executives of acquired companies included as a component of acquisition expenses and costs associated with the 2023 Program included as a component of realignment expenses totaling $9,369, $24,282, and $13,640 for the years ended December&#160;31, 2024, 2023, and 2022, respectively, are excluded from the calculation of headcount&#8209;related costs.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues by geographic region are presented in Note&#160;3. Long&#8209;lived assets (other than goodwill), net of depreciation and amortization by geographic region (see Notes&#160;5, 6, and 8) are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:68.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,964&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,492&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,060&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,363&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Americas includes the U.S., Canada, and Latin America (including the Caribbean).</span></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>44
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579115154624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income (Expense), 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_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock', window );">Other Income (Expense), Net</a></td>
<td class="text">Other Income (Expense), Net<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net consists of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:53.314%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.704%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.704%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.706%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) from:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of interest rate swap (see&#160;Note&#160;17)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,038)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign exchange </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,901)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of aircraft (see Note&#160;5)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of acquisition contingent consideration (see Note&#160;17)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receipts related to interest rate swap</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,947&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,691&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income (expense), net</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,949&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,222)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,298&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Foreign exchange gain (loss) is primarily attributable to foreign currency translation derived mainly from U.S.&#160;dollar denominated cash and cash equivalents, account receivables, customer deposits, and intercompany balances held by foreign subsidiaries.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Other income (expense), net for the year ended December&#160;31, 2023 includes investment impairment and other charges of $(16,988), partially offset by gains on investments of $2,360 (see Note&#160;7).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, 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>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(7))<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 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_OtherNonoperatingIncomeAndExpenseTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579121161120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Realignment Costs<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_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [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_PostemploymentBenefitsDisclosureTextBlock', window );">Realignment Costs</a></td>
<td class="text">Realignment Costs<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2023, the Company approved a strategic realignment program to better serve the Company&#8217;s accounts and to better align resources with the strategy of the business, including reinvestment in go-to-market functions, as well as in AI in product development. For the years ended December&#160;31, 2024 and 2023, the Company incurred realignment costs related to the aforementioned program of $847 and $12,579, respectively, which represent termination benefits for colleagues whose roles were impacted. The 2023 Program activities have been broadly implemented across the Company&#8217;s various businesses, which were substantially completed by the end of the second quarter of 2024, and payments of termination benefits were completed as of December&#160;31, 2024.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realignment costs (income) by expense classification were as follows:</span></div><div style="margin-bottom:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.932%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,142&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(590)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,494&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total realignment costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,579&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets included amounts related to the realignment activities as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realignment costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,459&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realignment costs</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,768)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Adjustments include foreign currency translation and other adjustments.</span></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_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 postemployment benefits, which may include supplemental unemployment benefits, obligations recognized for all types of benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement. Disclosure may also include discussion that an obligation for postemployment benefits is not accrued in accordance with regulation only because the amount cannot be reasonably estimated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 712<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/712/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 712<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481565/712-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_PostemploymentBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579113644288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Share Attributable to Bentley Systems Stockholders<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 );">Net Income Per Share Attributable to Bentley Systems Stockholders</a></td>
<td class="text">Net Income Per Share Attributable to Bentley Systems Stockholders<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To compute the numerator of basic </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">net income per share attributable to Bentley Systems stockholders</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, u</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ndistributed net income attributable to Bentley Systems allocated to participating securities (described further below) using the required two&#8209;class method, is subtracted from net income attributable to Bentley Systems. The denominator of basic&#160;net income per share attributable to Bentley Systems stockholders is the weighted average number of shares, inclusive of undistributed shares held in the DCP as phantom shares of the Company&#8217;s Class&#160;B common stock.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company issues certain performance-based RSUs determined to be participating securities because holders of such shares have non-forfeitable dividend rights in the event of the Company&#8217;s declaration of a dividend for common shares. As of December&#160;31, 2024, 2023, and 2022, there were 349,306, 365,641, and 362,773 participating securities outstanding, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To compute the numerator of diluted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">net income per share attributable to Bentley Systems stockholders</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, interest expense, net of tax, attributable to the assumed conversion of the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> convertible senior notes</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">using the if&#8209;converted method </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is added back to basic net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">attributable to Bentley Systems</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. To compute the denominator of diluted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">net income per share attributable to Bentley Systems stockholders</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the basic weighted average number of shares is adjusted for the effect of dilutive securities, including awards under the Company&#8217;s equity compensation plans and ESPP </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">using the treasury stock method</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and for the dilutive </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">effect of the assumed conversion of the convertible senior notes using the if&#8209;converted.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except with respect to voting and conversion, the rights of the holders of the Company&#8217;s Class&#160;A and Class&#160;B common stock are identical. Each class of shares has the same rights to dividends and allocation of income (loss) and, therefore, net income per share attributable to Bentley Systems stockholders would not differ under the two&#8209;class method.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The details of basic and diluted&#160;net income per share attributable to Bentley Systems stockholders are as follows</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:55.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.744%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to Bentley Systems</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Net income attributable to Bentley Systems allocated to participating securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income attributable to Bentley Systems stockholders</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,703&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,713&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,738&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,874&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income attributable to Bentley Systems stockholders</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,583&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,587&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,548&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,886,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,358,823&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,226,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of stock options, restricted stock, and RSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,185,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,435,456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,705,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of ESPP</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,752&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,568&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,606&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of assumed conversion of convertible senior notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,633,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,633,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,666,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,774,167&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332,503,633&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,765,158&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net income per share attributable to Bentley Systems stockholders:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.72&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.55&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no anti&#8209;dilutive securities for the years ended December&#160;31, 2024 or 2023. For the year ended December&#160;31, 2022, 718,105 RSUs were excluded from the calculation of diluted net income per share attributable to Bentley Systems stockholders as including them would have an anti&#8209;dilutive effect.</span></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>47
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579120860928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</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 attributable to Bentley Systems</a></td>
<td class="nump">$ 234,787<span></span>
</td>
<td class="nump">$ 326,787<span></span>
</td>
<td class="nump">$ 174,780<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>48
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114993520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>shares</div>
</th>
<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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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_ecd_IndividualAxis=bsy_BrockBallardMember', window );">Brock&#160;Ballard [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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November&#160;19, 2024, Brock&#160;Ballard, the Company&#8217;s Chief Revenue Officer, adopted a trading plan established pursuant to Rule&#160;10b5&#8209;1 of the Exchange Act, which is intended to satisfy the affirmative defense conditions of Rule&#160;10b5&#8209;1(c), to sell an aggregate of 20,047&#160;shares of our Class&#160;B common stock. Mr.&#160;Ballard&#8217;s plan expires on December&#160;2, 2025.</span></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_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Brock&#160;Ballard<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_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Revenue Officer<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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<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_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">On November&#160;19, 2024<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_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">December&#160;2, 2025<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_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">378 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">20,047<span></span>
</td>
<td class="nump">20,047<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_ecd_IndividualAxis=bsy_MichaelM.CampbellMember', window );">Michael&#160;M. Campbell [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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;6, 2024, Michael&#160;M. Campbell, the Company&#8217;s former Chief Product Officer, adopted a trading plan established pursuant to Rule&#160;10b5&#8209;1 of the Exchange Act, which is intended to satisfy the affirmative defense conditions of Rule&#160;10b5&#8209;1(c). The Company estimates that Mr.&#160;Campbell could sell up to an aggregate of 9,000&#160;shares of its Class&#160;B common stock under the plan, though the final number of shares sold will depend upon a variety of factors, including applicable tax rates. Mr.&#160;Campbell&#8217;s plan expires on October&#160;1, 2025.</span></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_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Michael&#160;M. Campbell<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_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">former Chief Product Officer<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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<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_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">December&#160;6, 2024<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_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">October&#160;1, 2025<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_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">299 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">9,000<span></span>
</td>
<td class="nump">9,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_ecd_IndividualAxis=bsy_GregoryS.BentleyMember', window );">Gregory&#160;S. Bentley [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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;10, 2024, Gregory&#160;S. Bentley, the Company&#8217;s Executive Chair and President, adopted a trading plan established pursuant to Rule&#160;10b5&#8209;1 of the Exchange Act, which is intended to satisfy the affirmative defense conditions of Rule&#160;10b5&#8209;1(c), to sell an aggregate of 763,457&#160;shares of our Class&#160;B common stock. Mr.&#160;Bentley&#8217;s plan expires on June&#160;30, 2026.</span></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_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Gregory&#160;S. Bentley<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_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Executive Chair and President<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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<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_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">December&#160;10, 2024<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_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">June&#160;30, 2026<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_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">567 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">763,457<span></span>
</td>
<td class="nump">763,457<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_ecd_IndividualAxis=bsy_DavidR.ShamanMember', window );">David&#160;R. Shaman [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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;12, 2024, David&#160;R. Shaman, the Company&#8217;s Chief Legal Officer and Secretary, adopted a trading plan established pursuant to Rule&#160;10b5&#8209;1 of the Exchange Act, which is intended to satisfy the affirmative defense conditions of Rule&#160;10b5&#8209;1(c). The Company estimates that Mr.&#160;Shaman could sell up to an aggregate of 127,942&#160;shares of its Class&#160;B common stock under the plan. Mr.&#160;Shaman&#8217;s plan expires on December&#160;20, 2025.</span></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_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">David&#160;R. Shaman<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_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Legal Officer and Secretary<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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<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_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">December&#160;12, 2024<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_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">December&#160;20, 2025<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_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">373 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">127,942<span></span>
</td>
<td class="nump">127,942<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_MtrlTermsOfTrdArrTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 a<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_MtrlTermsOfTrdArrTextBlock</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>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_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 a<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_NonRule10b51ArrAdoptedFlag</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 a<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_NonRule10b51ArrTrmntdFlag</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 a<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_Rule10b51ArrAdoptedFlag</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 a<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_Rule10b51ArrTrmntdFlag</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 a<br> -Paragraph 2<br> -Subparagraph 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_TradingArrByIndTable</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_TrdArrAdoptionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 a<br> -Paragraph 2<br> -Subparagraph 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;">ecd_TrdArrAdoptionDate</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_TrdArrDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 a<br> -Paragraph 2<br> -Subparagraph C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TrdArrDuration</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: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_ecd_TrdArrExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 a<br> -Paragraph 2<br> -Subparagraph C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TrdArrExpirationDate</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_TrdArrIndName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 a<br> -Paragraph 2<br> -Subparagraph 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_TrdArrIndName</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_TrdArrIndTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 a<br> -Paragraph 2<br> -Subparagraph 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_TrdArrIndTitle</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_TrdArrSecuritiesAggAvailAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 a<br> -Paragraph 2<br> -Subparagraph D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TrdArrSecuritiesAggAvailAmt</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: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_ecd_IndividualAxis=bsy_BrockBallardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ecd_IndividualAxis=bsy_BrockBallardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ecd_IndividualAxis=bsy_MichaelM.CampbellMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ecd_IndividualAxis=bsy_MichaelM.CampbellMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ecd_IndividualAxis=bsy_GregoryS.BentleyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ecd_IndividualAxis=bsy_GregoryS.BentleyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ecd_IndividualAxis=bsy_DavidR.ShamanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ecd_IndividualAxis=bsy_DavidR.ShamanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>49
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114588656">
<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>50
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579112768512">
<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 style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our overall cybersecurity strategy, as and when we detect cybersecurity threats, our Information Security Team documents the relevant incident details, assesses the impact and severity of it, identifies the root cause and corrective actions, and communicates the incident to our CISO and any other relevant parties as needed. We also seek to address cybersecurity risks associated with our third-party vendors by making our Information Security Team a key part of relevant vendor onboarding, whereby we conduct comprehensive risk assessments of such vendors&#8217; cybersecurity policies and practices. When necessary, we utilize third party auditors and consultants to assess third-party cybersecurity risks, and we consult with outside counsel as appropriate, including on materiality analysis and disclosure matters. Our senior management makes the final materiality determinations and disclosure and other compliance decisions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our full Board of Directors has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, and, in conjunction with the Audit Committee, the related effects, if any, on financial reporting and internal controls. Our Chief Information Security Officer, Chief Technology Officer, and Chief Legal Officer regularly update the Board of Directors on the Company&#8217;s cybersecurity risk profile and incidents, if any, and our overall cybersecurity strategy and process improvements, including the results of &#8220;tabletop&#8221; exercises, as well as the Company&#8217;s insurance coverages and related matters.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business strategy, results of operations, and financial condition have not been materially affected by risks from cybersecurity threats, but we cannot provide assurance that they will not be materially affected in the future by such risks or any future material incidents. For more information on our cybersecurity related risks, refer to Item&#160;1A. Risk Factors of this Annual Report on Form&#160;10&#8209;K.</span></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"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a comprehensive process for: (i)&#160;identifying the assets, threats, and vulnerabilities that affect our information systems and networks; (ii)&#160;analyzing the likelihood and impact of potential cyberattacks on our assets, operations, and objectives; (iii)&#160;evaluating the existing cybersecurity controls and measures that we have in place to prevent, detect, and respond to cyberattacks; and (iv)&#160;implementing and monitoring the appropriate cybersecurity solutions and practices that reduce our cyber risk exposure and enhance our cyber resilience.</span></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_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_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</a></td>
<td class="text">Our full Board of Directors has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, and, in conjunction with the Audit Committee, the related effects, if any, on financial reporting and internal controls.<span></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_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our full Board of Directors has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, and, in conjunction with the Audit Committee, the related effects, if any, on financial reporting and internal controls. Our Chief Information Security Officer, Chief Technology Officer, and Chief Legal Officer regularly update the Board of Directors on the Company&#8217;s cybersecurity risk profile and incidents, if any, and our overall cybersecurity strategy and process improvements, including the results of &#8220;tabletop&#8221; exercises, as well as the Company&#8217;s insurance coverages and related matters.</span></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_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">Our Chief Information Security Officer, Chief Technology Officer, and Chief Legal Officer regularly update the Board of Directors on the Company&#8217;s cybersecurity risk profile and incidents, if any, and our overall cybersecurity strategy and process improvements, including the results of &#8220;tabletop&#8221; exercises, as well as the Company&#8217;s insurance coverages and related matters<span></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_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our overall cybersecurity strategy, as and when we detect cybersecurity threats, our Information Security Team documents the relevant incident details, assesses the impact and severity of it, identifies the root cause and corrective actions, and communicates the incident to our CISO and any other relevant parties as needed. We also seek to address cybersecurity risks associated with our third-party vendors by making our Information Security Team a key part of relevant vendor onboarding, whereby we conduct comprehensive risk assessments of such vendors&#8217; cybersecurity policies and practices. When necessary, we utilize third party auditors and consultants to assess third-party cybersecurity risks, and we consult with outside counsel as appropriate, including on materiality analysis and disclosure matters. Our senior management makes the final materiality determinations and disclosure and other compliance decisions.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our full Board of Directors has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, and, in conjunction with the Audit Committee, the related effects, if any, on financial reporting and internal controls. Our Chief Information Security Officer, Chief Technology Officer, and Chief Legal Officer regularly update the Board of Directors on the Company&#8217;s cybersecurity risk profile and incidents, if any, and our overall cybersecurity strategy and process improvements, including the results of &#8220;tabletop&#8221; exercises, as well as the Company&#8217;s insurance coverages and related matters.</span></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_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [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_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In doing so, our Information Security Team, which is comprised of dedicated privacy and security professionals and run by our Chief Information Security Officer (&#8220;CISO&#8221;), stays abreast of security industry and threat trends and regularly seeks to improve our cybersecurity risk management program. Our executive leadership team, with input and guidance from our CISO, is responsible for our overall enterprise risk management system and processes, and regularly considers cybersecurity risks in the context of other material risks to the Company. Our CISO, who has over 15&#160;years&#8217; experience in cybersecurity and 30&#160;years&#8217; experience in software engineering, design, and development, has been with the Company for more than ten&#160;years and has helped grow the Company&#8217;s Information Security Team into its current mature form.</span></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_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text">Our CISO, who has over 15&#160;years&#8217; experience in cybersecurity and 30&#160;years&#8217; experience in software engineering, design, and development, has been with the Company for more than ten&#160;years and has helped grow the Company&#8217;s Information Security Team into its current mature form.<span></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_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our full Board of Directors has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, and, in conjunction with the Audit Committee, the related effects, if any, on financial reporting and internal controls. Our Chief Information Security Officer, Chief Technology Officer, and Chief Legal Officer regularly update the Board of Directors on the Company&#8217;s cybersecurity risk profile and incidents, if any, and our overall cybersecurity strategy and process improvements, including the results of &#8220;tabletop&#8221; exercises, as well as the Company&#8217;s insurance coverages and related matters.</span></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_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_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>51
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114508576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of 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_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_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation and Accounting Policies</a></td>
<td class="text">The accompanying consolidated financial statements include the accounts of the Company and its consolidated subsidiaries. The consolidated financial statements and accompanying notes have been prepared in U.S. dollars and in accordance with GAAP.<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s consolidated financial statements are prepared in accordance with GAAP, which require us to select accounting policies and make estimates that affect the reported amount of assets, liabilities, revenues, and expenses, and the related disclosure of contingent assets and contingent liabilities. Actual results could differ materially from these estimates.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information on other accounting policies and methods that we use in the preparation of our consolidated financial statements are included, where applicable, in their respective footnotes that follow. Below is a discussion of accounting policies and methods used in our consolidated financial statements that are not presented within other footnotes.</span></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_ConsolidationPolicyTextBlock', window );">Consolidation</a></td>
<td class="text">The Company is party to joint ventures, which are accounted for using the equity method. All intercompany accounts and transactions have been eliminated in consolidation.<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses resulting from foreign currency transactions denominated in currencies other than the functional currency are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. The assets and liabilities of foreign subsidiaries are translated from their respective functional currencies into U.S. dollars at the rates in effect at the balance sheet date, and revenue and expense amounts are translated at average rates during the period. Foreign currency translation adjustments are recorded as a component of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other comprehensive income (loss), net of taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of comprehensive income.</span></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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Cost of Revenues and Revenues from Contract with Customer</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the consolidated statements of operations primarily include headcount&#8209;related costs, as well as cloud&#8209;related costs incurred for servicing the Company&#8217;s customers using cloud provisioned solutions and the Company&#8217;s license administration platform. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> also include channel partner compensation for providing sales coverage to users, depreciation of property and equipment, and amortization of capitalized software costs associated with servicing software subscriptions and the Company&#8217;s ACDP described below, and amortization of intangible assets associated with acquired software and technology. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations primarily include headcount&#8209;related costs, as well as depreciation of property and equipment and amortization of capitalized software costs, used for providing training, implementation, configuration, and customization services to customers.</span><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nature of Products and Services</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue upon the transfer of promised goods or services to customers in an amount that reflects the expected consideration received in exchange for those goods or services. The Company generates revenues from subscriptions, perpetual licenses, and services.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions and perpetual licenses are typically paid upfront, and services are typically paid in arrears, based on the contract terms as described below, generally with payment terms of 30 days. The Company does not have any material variable consideration, such as obligations for returns, refunds, or warranties.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Subscriptions</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Enterprise Subscriptions</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides enterprise subscription offerings, which provide its enterprise accounts with complete and unlimited global access to the Company&#8217;s comprehensive portfolio of solutions. E365 subscriptions require a CSS as described below and are charged to accounts primarily based upon daily usage. The daily usage fee includes a term license component, SELECT maintenance and support, hosting, and Success Blueprints, which are designed to achieve business outcomes through more efficient and effective use of the Company&#8217;s software. E365 revenues are recognized based upon usage incurred by the account. Usage is primarily defined as distinct user access on a daily basis. E365 subscriptions can contain quarterly usage floors or ceilings. The term of E365 subscriptions aligns with calendar quarters and revenue is recognized based on actual usage.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SELECT Subscriptions</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides prepaid annual recurring subscriptions that accounts (which are based on distinct contractual and billing relationships with the Company, where affiliated entities of a single parent company may each have an independent account with the Company) can elect to add to a new or previously purchased perpetual license. SELECT provides accounts with benefits, including upgrades, comprehensive technical support, pooled licensing benefits, annual portfolio balancing exchange rights, learning benefits, certain Azure&#8209;based cloud collaboration services, mobility advantages, and access to other available benefits. SELECT subscriptions revenues are recognized as distinct performance obligations are satisfied. The performance obligations within the SELECT offering, outside of the portfolio balancing exchange right, are concurrently delivered and have the same pattern of recognition. These performance obligations are accounted for ratably over the term as a single performance obligation.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Term License Subscriptions</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides annual, quarterly, and monthly term licenses for its software products. Term license subscriptions contain a term license component and SELECT maintenance and support. Revenue is allocated to the various performance obligations based on their SSP. Annual term licenses (&#8220;ATL&#8221;) are generally prepaid annually for named user access to specific products and include the Company&#8217;s Virtuoso subscriptions sold via the Company&#8217;s Virtuosity eStore for practitioner licenses. Virtuoso subscriptions are bundles with customizable training and expert consultation administered through &#8220;keys&#8221; or credits. Quarterly term license (&#8220;QTL&#8221;) subscriptions allow accounts to pay quarterly in arrears for license usage that is beyond their prepaid subscriptions. Monthly term license (&#8220;MTL&#8221;) subscriptions are identical to QTL subscriptions, except for the term of the license, and the manner in which they are monetized. MTL subscriptions require a CSS, which is described below. For ATL, revenue allocated to the term license component is recognized upon delivery at the start of the subscription term while revenue for the SELECT maintenance and support is recognized as delivered over the subscription term. For Virtuoso keys, revenue is recognized as services are delivered. For usage&#8209;based QTL and MTL subscriptions, revenues are recognized based upon usage incurred by the account. Usage is defined as peak usage over the respective terms. The terms of QTL and MTL subscriptions align with calendar quarters and calendar months, respectively, and revenue is recognized based on actual usage.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Visas are QTLs or ATLs enabling users to access specific project or enterprise information and entitles users to certain functionality of the Company&#8217;s </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ProjectWise</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">AssetWise</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> systems. The Company&#8217;s standard offerings are usage based with monetization through the Company&#8217;s CSS program as described below.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CSS is a program designed to streamline the procurement, administration, and payment process. The program requires an estimation of annual usage for CSS eligible offerings and a deposit of funds in advance. Actual consumption is monitored and invoiced against the deposit on a calendar quarter basis. CSS balances not utilized for eligible products or services may roll over to future periods or are refundable. Paid and unconsumed CSS balances are recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the consolidated balance sheets. Software and services consumed under CSS are recognized pursuant to the applicable revenue recognition guidance for the respective software or service and classified as subscriptions or services based on their respective nature.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Perpetual Licenses</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Perpetual licenses may be sold with or without attaching a SELECT subscription. Historically, attachment and retention of the SELECT subscription has been high given the benefits of the SELECT subscription discussed above. Perpetual licenses revenues are recognized upon delivery of the license to the user.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Services</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides professional services, including training, implementation, configuration, customization, and strategic consulting services. The Company performs projects on both a time and materials and a fixed fee basis. Certain of the Company&#8217;s fixed&#8209;fee arrangements, including its Success Services offerings, are structured as subscription&#8209;like, packaged offerings that are annually recurring in nature. Success Services are standard service offerings that provide a level of dedicated professional services above the standard technical support offered to all accounts as part of their SELECT or enterprise agreement. Revenues are recognized as services are performed.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Judgments and Estimates</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contracts with customers may include promises to transfer licenses (perpetual or term&#8209;based), maintenance, and services to a user. Judgment is required to determine if the promises are separate performance obligations, and if so, the allocation of the transaction price to each performance obligation. When an arrangement includes multiple performance obligations which are concurrently delivered and have the same pattern of transfer to the customer, the Company accounts for those performance obligations as a single performance obligation. For contracts with more than one performance obligation, the transaction price is allocated among the performance obligations in an amount that depicts the relative SSP of each obligation. Judgment is required to determine the SSP for each distinct performance obligation. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, the Company determines the SSP using information that may include market conditions and other observable inputs. The Company uses a range of amounts to estimate SSP when it sells each of the products and services separately and needs to determine whether there is a discount that should be allocated based on the relative SSP of the various products and services.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s SELECT agreement provides users with perpetual licenses a right to exchange software for other eligible perpetual licenses on an annual basis upon renewal. The Company refers to this option as portfolio balancing and has concluded that the portfolio balancing feature represents a material right resulting in the deferral of the associated revenue. Judgment is required to estimate the percentage of users who may elect to portfolio balance and considers inputs such as historical user elections. This feature is available once per term and must be exercised prior to the respective renewal term. The Company recognizes the associated revenue upon election or when the portfolio balancing right expires. This right is included in the initial and subsequent renewal terms and the Company reestablishes the revenue deferral for the material right upon the beginning of the renewal term.</span></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_ResearchAndDevelopmentExpensePolicy', window );">Software Development Costs</a></td>
<td class="text">The Company&#8217;s software development costs, including costs to develop software products or the software component of products to be sold, leased, or marketed to external accounts, before technological feasibility is reached, are included in <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. Research and development expenses, which are generally expensed as incurred, primarily consist of headcount&#8209;related costs. In general, technological feasibility is reached shortly before the release of such products.</span>Under its ACDP (the Company&#8217;s structured approach to an in&#8209;house business incubator function), the Company capitalizes certain development costs related to certain projects once technological feasibility is established. Technological feasibility is established when a detailed program design has been completed and documented, the Company has established that the necessary skills, hardware, and software technology are available to produce the product, and there are no unresolved high&#8209;risk development issues. Once the software is ready for its intended use, amortization is recorded over the software&#8217;s estimated useful life (generally three years).The Company evaluates the recoverability of capitalized ACDP costs whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable.<span></span>
</td>
</tr>
<tr class="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 Expense</a></td>
<td class="text">The Company expenses advertising costs as incurred.<span></span>
</td>
</tr>
<tr class="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 and Cash Equivalents</a></td>
<td class="text">The Company considers all highly liquid investments with a maturity of three months or less at the date of purchase to be cash equivalents. As of December&#160;31, 2024 and 2023, all of the Company&#8217;s cash and cash equivalents consisted of money market funds and cash held in checking accounts maintained at various financial institutions. Cash equivalents are recorded at cost, which approximates fair value.<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Accounts Receivable and Allowance for Doubtful Accounts</a></td>
<td class="text">Accounts receivable primarily represent receivables from customers for products and services invoiced by the Company for which payment is outstanding and also unbilled accounts receivable (see Note&#160;3). Receivables are recorded at the invoiced amount and do not bear interest.<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company establishes an allowance for doubtful accounts for expected losses during the accounts receivable collection process. The allowance for doubtful accounts is presented separately in the consolidated balance sheets and reduces the accounts receivable balance to the net realizable value of the outstanding accounts receivable. The development of the allowance for doubtful accounts is based on an expected loss model which considers historical write&#8209;off and recovery experience, aging trends affecting specific accounts, and general operational factors affecting all accounts. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers current economic trends and takes into account reasonable and supportable forecasts of future conditions when evaluating the adequacy of the allowance for doubtful accounts. If circumstances relating to specific customers change or unexpected changes occur in the general business environment, the Company&#8217;s estimate of the recoverability of receivables could be further adjusted.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text">Financial instruments that potentially subject the Company to concentration of credit risk consist primarily of its cash and cash equivalents, and receivables. To reduce credit risk, the Company performs ongoing credit evaluations of its customers and limits the amount of credit extended when deemed necessary. Generally, the Company requires no collateral from its customers. The Company maintains an allowance for potential credit losses, but historically has not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic region.<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s cash and cash equivalents are deposited with financial institutions and invested in money market funds that the Company believes are of high credit quality.</span></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_InternalUseSoftwarePolicy', window );">Internal-Use Software Implementation Costs</a></td>
<td class="text">The Company has entered into cloud-based software hosting arrangements related to new internal-use information technology systems, including a new enterprise resource planning system, human capital management system, and customer relationship management system for which it incurs implementation costs. Certain costs are capitalized and included in <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prepaid and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets, depending on the short- or long-term nature of such costs. Costs incurred during the preliminary project stage and post-implementation stage are expensed as incurred. Capitalized internal-use software implementation costs are amortized, beginning on the date the related software is ready for its intended use, on a straight-line basis over the remaining term of the hosting arrangement primarily as a component of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options to extend the hosting arrangement are considered in determining the remaining term when it is reasonably certain that the option will be exercised.</span><span></span>
</td>
</tr>
<tr class="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 );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November&#160;2024, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No.&#160;2024&#8209;03, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statements&#8211;Reporting Comprehensive Income&#8211;Expense Disaggregation Disclosures (Subtopic&#160;220-40): Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU&#160;2024&#8209;03&#8221;), which requires enhanced disclosure of income statement expense categories to improve transparency and provide financial statement users with more detailed information about the nature, amount, and timing of expenses impacting financial performance. ASU&#160;2024-03 is effective for the Company for the annual reporting period beginning after December&#160;15, 2026, and interim periods beginning after December&#160;15, 2027. Early adoption is permitted. The amendments in ASU&#160;2024-03 may be adopted either on a prospective basis to financial statements issued for reporting periods after the effective date or on a retrospective basis to all periods presented. The Company is currently evaluating the impact of the adoption of ASU&#160;2024&#8209;03, however, other than additional disclosure, the Company does not expect a change to the consolidated financial statements.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March&#160;2024, the SEC adopted the final rule under SEC Release No.&#160;33&#8209;11275, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Enhancement and Standardization of Climate&#8209;Related Disclosures for Investors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The final rule requires registrants to disclose certain climate&#8209;related information in registration statements and annual reports. The final rule disclosure requirements will begin phasing in prospectively for the Company&#8217;s fiscal year beginning January&#160;1, 2025. Subsequent to issuance, the final rule became the subject of litigation and the SEC issued a stay to allow the legal process to proceed. The Company is currently evaluating the impact of the final rule on its consolidated financial statements disclosures.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December&#160;2023, the FASB issued ASU No.&#160;2023&#8209;09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic&#160;740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU&#160;2023&#8209;09&#8221;), which expands disclosures in an entity&#8217;s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. ASU&#160;2023&#8209;09 is effective for the Company for the annual reporting period beginning after December&#160;15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of ASU&#160;2023&#8209;09 on its consolidated financial statements and related disclosures.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Guidance</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November&#160;2023, the FASB issued ASU No.&#160;2023&#8209;07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic&#160;280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU&#160;2023&#8209;07&#8221;), which expands disclosures about a public entity&#8217;s reportable segments and requires more enhanced information about a reportable segment&#8217;s expenses, segment profit or loss, and how the Company&#8217;s CODM uses reported segment profit or loss information in assessing segment performance and allocating resources on an interim and annual basis. The Company adopted this ASU during the year ended December&#160;31, 2024 (see Note&#160;19).</span></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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value Measurements</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company categorizes its assets and liabilities measured at fair value into a three&#8209;level hierarchy, based on the priority of the inputs to the respective valuation technique. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level&#160;1) and the lowest priority to unobservable inputs (Level&#160;3). An asset or liability&#8217;s classification within the fair value hierarchy is based on the lowest level of significant input to its valuation. The Company&#8217;s assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of fair value assets and liabilities and their placement within the fair value hierarchy levels.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy consists of the following three levels:</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;3 inputs are unobservable inputs based on management&#8217;s own assumptions used to measure assets and liabilities at fair value.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments include cash equivalents, account receivables, certain other assets, accounts payable, accruals, certain other current and long&#8209;term liabilities, and long&#8209;term debt.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Current Assets and Current Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; In general, the carrying amounts reported on the Company&#8217;s consolidated balance sheets for current assets and current liabilities approximate their fair values due to the short&#8209;term nature of those instruments.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following methods and assumptions were used by the Company in estimating its fair value measurements for Level&#160;2 financial instruments as of December&#160;31, 2024 and 2023:</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Swap</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The fair value of the Company&#8217;s interest rate swap asset or liability is determined using an income approach and is measured based on the implied forward rates for the remaining term of the interest rate swap. The Company considers these valuation inputs to be Level&#160;2 inputs in the fair value hierarchy.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Term Debt</span> &#8212; The fair value of the Company&#8217;s credit facility borrowings approximated its carrying value based upon discounted cash flows at current market rates for instruments with similar remaining terms.The estimated fair value of the 2026&#160;Notes and 2027&#160;Notes is based on quoted market prices of the Company&#8217;s instrument in markets that are not active and are classified as Level&#160;2 within the fair value hierarchy. Considerable judgment is necessary to interpret the market data and develop estimates of fair values. Accordingly, the estimates presented are not necessarily indicative of the amounts at which these instruments could be purchased, sold, or settled.<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plan Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The fair value of deferred compensation plan liabilities, including the liability classified phantom investments in the DCP, are marked to market at the end of each reporting period.</span></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_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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</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_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-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_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_InternalUseSoftwarePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.</p></div>
<a href="javascript: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 40<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-40/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_InternalUseSoftwarePolicy</td>
</tr>
<tr>
<td style="padding-right: 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_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_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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from 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 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<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 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<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 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<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 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<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 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<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 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<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 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<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 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: 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><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_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579202965632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of 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_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_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of Allowance for Doubtful Accounts</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the Company&#8217;s allowance for doubtful accounts was as follows:</span></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.932%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,965&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,303&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additions to reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,651&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Write-offs, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,634)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,395&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,965&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579216270128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenue by Type and Location</a></td>
<td class="text"><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenues consist of the following:</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscriptions:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enterprise subscriptions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SELECT subscriptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,288&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term license subscriptions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434,491&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223,362&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080,307&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960,220&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perpetual licenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,038&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions and licenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,269,323&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126,345&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003,597&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,068&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,485&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353,095&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,228,413&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099,082&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Enterprise subscriptions are primarily revenues attributable to E365 subscriptions of $517,997, $411,025, and $306,901 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers is attributed to individual countries based upon the location of the customer. Revenues by geographic region are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">717,002&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650,926&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584,794&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,804&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353,095&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,228,413&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099,082&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Americas includes the U.S., Canada, and Latin America (including the Caribbean). Revenue attributable to the U.S. totaled $561,683, $511,828, and $459,511 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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>54
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579203126288">
<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Business Acquisitions Aggregate Details</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate details of the Company&#8217;s acquisition activity are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:52.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Acquisitions Completed During</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of acquisitions</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid at closing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763,228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,892)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(264)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,221)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash paid</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,407&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,023&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743,007&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Of the cash paid at closing, $11,000 was held in an escrow account to secure any potential indemnification and other obligations of the seller as of December&#160;31, 2024.</span></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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the fair values of the assets acquired and liabilities assumed, as well as the weighted average useful lives assigned to acquired intangible assets at the respective date of each acquisition (including contingent consideration):</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Acquisitions Completed During</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid at closing</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763,228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred, non-contingent consideration, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(269)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,407&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,827&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765,098&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,102&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,316&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,151&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software and technology (weighted average useful life of 5, 3, and 5&#160;years, respectively)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,077&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships (weighted average useful life of 3, 6, and 10&#160;years, respectively)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademarks (weighted average useful life of 10, 5 and 8&#160;years, respectively)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total identifiable assets acquired excluding goodwill</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,637&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,537&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,529&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accruals and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,778)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(624)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,079)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,427)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,623)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,176)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(397)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,444)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,644)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,237)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net identifiable assets acquired excluding goodwill</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,193&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,292&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,214&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658,806&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,407&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,827&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765,098&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock', window );">Schedule of Business Acquisitions Contingent Consideration</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of non-contingent consideration from acquisitions is included in the consolidated balance sheets as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:68.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and other current liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,576&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-contingent consideration from acquisitions</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,576&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.</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_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript: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 20<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579228910176">
<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"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consist of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.932%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,341&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,811&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,696&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures, and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aircraft</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, at cost</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,413&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,964&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,615)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,864)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,798&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,100&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated useful lives of property and equipment are as follows:</span></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.433%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures, and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aircraft</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automobiles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">years</span></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_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>56
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579121252016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Changes in the Carrying Amount of Goodwill</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill are as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,237,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,269,336&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,214&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,538)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(833)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,367,179&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets Other than Goodwill</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of intangible assets other than goodwill are as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.156%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.323%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">December&#160;31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">December&#160;31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Estimated<br/>Useful Life</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Net Book<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Net Book<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets subject to amortization:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Software and technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-5&#160;years</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,578&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(61,671)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59,045)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-10&#160;years</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(162,175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,598&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">323,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(142,378)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-10&#160;years</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38,593)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,441&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,709)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;years</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(337)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">476,735&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(262,776)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,959&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">484,195&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(235,408)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,787&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of Finite-lived Intangible Assets Amortization Expense</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate amortization expense for purchased intangible assets with finite lives was reflected in the Company&#8217;s consolidated statements of operations as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of subscriptions and licenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,681&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,704&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,998&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,679&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,219&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,592&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the years following December&#160;31, 2024 are estimated as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,276&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,615&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,959&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579202952416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments (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_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [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_InvestmentTableTextBlock', window );">Schedule of Investments</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments consist of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:68.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost method investments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,289&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,044&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,764&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,480&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment.</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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 321<br> -Publisher FASB<br> -URI https://asc.fasb.org/321/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 325<br> -Publisher FASB<br> -URI https://asc.fasb.org/325/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_InvestmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>58
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579121143520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (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_LeasesAbstract', window );"><strong>Leases [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_LeaseCostTableTextBlock', window );">Schedule of Supplemental Cash Flow and Other Information Related to Leases</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease cost reflected in the consolidated statements of operations were as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,890&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,008&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,658&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,571&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,602&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,446&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Operating lease cost includes rent cost related to operating leases for office facilities of $16,927, $19,199, and $20,027 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental operating cash flows and other information related to leases was as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:52.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for operating leases included in operating cash flows</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,345&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,899&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,587&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for new operating lease liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,722&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Right&#8209;of&#8209;use assets obtained in exchange for new operating lease liabilities does not include the impact from acquisitions of $103, $397, and $1,237 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of Operating Lease Liabilities</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities are as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,587&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,236&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,483&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,770&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,550&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease 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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<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_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579113624064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accruals and Other Current 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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Accruals and Other Current Liabilities</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accruals and other current liabilities consist of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:68.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cloud Services Subscription deposits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,895&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,276&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,121&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to customers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued indirect taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,722&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued acquisition stay bonus</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,536&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,854&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued cloud provisioning costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,572&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued realignment costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-contingent consideration from acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued and current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accruals and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,417&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457,348&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579113778944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long&#8209;Term Debt (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_DebtDisclosureAbstract', window );"><strong>Debt 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_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-term Debt Instruments</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long&#8209;term debt consists of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:68.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit facilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revolving loan facility due October 2029</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revolving loan facility due November 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,028&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term loan due November 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687,830&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687,830&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,057)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388,088&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,528,403&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388,088&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518,403&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Schedule of Interest Expense</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense, net consists of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,967)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,973)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,275)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other interest (expense) income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(469)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">933&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,730&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,538&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,044)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,793)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,635)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities of Long-term Debt</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Scheduled maturities of long&#8209;term debt are as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2024</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687,830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,315&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total scheduled maturities of long-term debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,398,145&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<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 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-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_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript: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 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>61
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579121160624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans (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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock', window );">Schedule of Deferred Compensation Plan Liabilities</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total liabilities related to the DCP is included in the consolidated balance sheets as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:68.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and other current liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,798&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,355&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,684&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total DCP liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,482&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,536&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pension and other postretirement benefit arrangements with individual employees, which are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.</p></div>
<a href="javascript: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 710<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483070/710-10-25-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 710<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483043/710-10-30-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_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>62
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579113782704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Preferred and Common Stock (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_DividendsDeclaredTableTextBlock', window );">Schedule of Dividends Declared</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company declared cash dividends during the periods presented as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:68.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Dividend</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fourth quarter</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,134&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second quarter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.24&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,115&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fourth quarter</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,768&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second quarter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,522&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,756&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fourth quarter</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,730&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second quarter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.12&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,353&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_DividendsDeclaredTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information related to dividends declared, including paid and unpaid dividends.</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_DividendsDeclaredTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>63
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579113575088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive 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 Loss</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss consists of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actuarial (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gain on</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Translation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Retirement Plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90,867)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(907)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91,774)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income, before taxes</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,279&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(245)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(245)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income, net of taxes</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,034&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interest</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,408)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(332)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,740)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income, before taxes</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,774&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,842&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss), net of taxes</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,774&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,753&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,634)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,987)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive (loss) income, before taxes</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,308)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,088)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive (loss) income, net of taxes</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,308)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,133)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interest</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,900)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,078)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_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>64
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114174464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock', window );">Schedule of Stock-based Compensation Expense</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock&#8209;based compensation expense consists of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock and RSUs expense</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,921&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,606&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus Plan expense (see Note&#160;11)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP expense (see Note&#160;13)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock grants expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock option expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DCP elective participant deferrals expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (see&#160;Note&#160;12)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,417&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,972&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,206&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">DCP elective participant deferrals expense excludes deferred incentive bonus payable pursuant to the Bonus Plan.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">As of December&#160;31, 2024 and 2023, $1,556 and $4,043 remained in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated balance sheets, respectively.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock&#8209;based compensation expense is included in the consolidated statements of operations as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of subscriptions and licenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,506&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,444&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,781&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,142&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,935&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,387&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,417&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,972&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,206&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Restricted Stock and Restricted Stock Unit Activity</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of unvested restricted stock and RSUs activity and related information:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:30.200%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.975%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.975%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.300%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Time-</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance-</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Based</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Based</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Time-</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Based</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance-</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Grant Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Grant Date</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Based</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">and RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">and RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, December&#160;31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,303,849&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,938,208&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,641&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.87&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,661,929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,455,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.48</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.49</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,237,464)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,055,674)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181,790)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited and canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(311,305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(269,848)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,457)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, December&#160;31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,417,009&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,067,703&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,306&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.45&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.83&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">For the year ended December&#160;31, 2024, the Company only granted RSUs.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes 34,652&#160;RSUs which are expected to be settled in cash.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes 199,076 time&#8209;based RSUs granted during the three months ended March&#160;31, 2022 to certain officers and key employees, which cliff vest on January&#160;31, 2025.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes 300,964 time&#8209;based RSUs granted during the three months ended June&#160;30, 2024 to certain officers, which vest 20% on each of December&#160;15, 2025, 2026, 2027, 2028, and 2029.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Primarily relates to the 2023 annual performance period. Includes 185,186 performance&#8209;based RSUs granted during the year ended December&#160;31, 2022 with extraordinary terms, which are described below.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Primarily relates to the 2024 annual performance period. Includes 1,335 additional shares earned based on the achievement of 2023 performance goals for performance-based RSUs granted during the year ended December&#160;31, 2023.</span></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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Option Activity</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock option activity and related information:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:71.131%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.742%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exercise Price</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December&#160;31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916,429&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.74&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(911,429)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited and expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December&#160;31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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_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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.</p></div>
<a href="javascript: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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>65
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579113668544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income before Income Tax, Domestic and International</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income before income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consist of the following: </span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,624&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,652&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,188&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,087&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,055&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,527&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,275&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Provision) benefit for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consists of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,194)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,307)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,674)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,387)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,715)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,155)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,637)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,409)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,627)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,516&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,057)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(887)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,848&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,571)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,878&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,126&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Provision) benefit for income taxes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,726)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,241&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,283)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the U.S. statutory federal income tax rate to the Company&#8217;s effective income tax rate is as follows:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local income taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible officer compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Withholding taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net tax on foreign earnings (GILTI/FDII)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax impact of internal legal entity restructuring</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the significant components of the Company&#8217;s deferred tax assets and liabilities:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.932%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">NOL and credit carryforwards</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,679&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets including goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible debt and 163(j) limitation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,281&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accruals not currently deductible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,402&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,760&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,055&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,474)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,664)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,286&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,607)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,762)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(714)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,746)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gains and losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,769)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,639)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,612)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,278)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets (liabilities)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,674&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,113&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_SummaryOfOperatingLossCarryforwardsTextBlock', window );">Schedule of Operating Loss Carryforwards</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had deferred tax assets for tax credits and NOLs, net of unrecognized tax positions, primarily related to:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:62.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.235%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.237%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Jurisdiction:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Begin to Expire</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal NOL</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2034</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal research and development credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2039</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal foreign tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. State NOL</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2036</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. State research and development credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2032</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.K. NOL</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,737&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.K. research and development credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian research and development credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2030</span></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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits Roll Forward</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the changes in gross unrecognized tax benefits:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross unrecognized tax benefits, beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,331&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases relating to settlements with taxing authorities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(382)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions as a result of lapse of the statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits, end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_SummaryOfOperatingLossCarryforwardsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.</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 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_SummaryOfOperatingLossCarryforwardsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>66
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579112924096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and financial liabilities carried at fair value measured on a recurring basis consist of the following:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:59.574%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rate swap </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,648&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,172&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,820&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation plan liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash-settled equity awards </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,922&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,922&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:59.574%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rate swap </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,162&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,163&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation plan liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,536&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,536&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash-settled equity awards </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,317&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,317&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, except for current liabilities of $3,798 and $2,355 as of December&#160;31, 2024 and 2023, respectively, which are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated balance sheets.</span></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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>67
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579115155376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information (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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock', window );">Schedule of Reconciliation of Operating Income to Adjusted OI w/SBC</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of operating income to Adjusted OI w/SBC:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:52.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,150&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,542&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangibles (see Note&#160;6)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,679&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,782)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,866&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Realignment expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,109&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted OI w/SBC</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,222&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,677&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,929&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Further explanation of certain of the Company&#8217;s adjustments in arriving at Adjusted OI w/SBC are as follows:</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Acquisition expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. The Company incurs expenses for professional services rendered in connection with business combinations, which are recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the consolidated statements of operations. Also included in the Company&#8217;s acquisition expenses are retention incentives paid to executives of the acquired companies. For the year ended December&#160;31, 2022, $9,804 of the Company&#8217;s acquisition expenses related to the Company&#8217;s platform acquisition of PLS.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt">Realignment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. During the fourth quarter of 2023, the Company approved the 2023 Program. For the years ended December&#160;31, 2024 and 2023, the Company recognized realignment costs related to the aforementioned program of $847 and $12,579, respectively, which represent termination benefits for colleagues whose roles were impacted (see Note&#160;21). For the year ended December&#160;31, 2023, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Realignment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> were partially offset by income associated with the continued wind down of the Company&#8217;s Russian entities. For the year ended December&#160;31, 2022, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Realignment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> were comprised of asset impairments and termination benefits as a result of the Company&#8217;s decision to wind down business and exit the Russian market beginning in the second quarter of 2022.</span></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_LongLivedAssetsByGeographicAreasTableTextBlock', window );">Schedule of Long-lived Assets by Geographic Areas</a></td>
<td class="text">Long&#8209;lived assets (other than goodwill), net of depreciation and amortization by geographic region (see Notes&#160;5, 6, and 8) are as follows:<div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:68.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,964&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,492&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,060&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,363&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Americas includes the U.S., Canada, and Latin America (including the Caribbean).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Operating Profit Loss From Segments To Adjusted Operating Income With Share Based 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;">bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_LongLivedAssetsByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds 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 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_LongLivedAssetsByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579112925136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income (Expense), 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_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Schedule of Other Income (Expense), Net</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net consists of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:53.314%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.704%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.704%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.706%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) from:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of interest rate swap (see&#160;Note&#160;17)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,038)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign exchange </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,901)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of aircraft (see Note&#160;5)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of acquisition contingent consideration (see Note&#160;17)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receipts related to interest rate swap</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,947&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,691&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income (expense), net</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,949&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,222)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,298&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Foreign exchange gain (loss) is primarily attributable to foreign currency translation derived mainly from U.S.&#160;dollar denominated cash and cash equivalents, account receivables, customer deposits, and intercompany balances held by foreign subsidiaries.</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Other income (expense), net for the year ended December&#160;31, 2023 includes investment impairment and other charges of $(16,988), partially offset by gains on investments of $2,360 (see Note&#160;7).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579213640288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Realignment Costs (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_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [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_bsy_PostemploymentBenefitsCostsTableTextBlock', window );">Schedule of Realignment Costs by Expense Classification</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realignment costs (income) by expense classification were as follows:</span></div><div style="margin-bottom:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.932%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscriptions and licenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,142&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(590)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,494&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total realignment costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,579&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_bsy_PostemploymentBenefitsReconciliationTableTextBlock', window );">Schedule of Realignment Costs Rollforward</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accruals and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the consolidated balance sheets included amounts related to the realignment activities as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realignment costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,459&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realignment costs</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,768)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Adjustments include foreign currency translation and other adjustments.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_PostemploymentBenefitsCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Postemployment Benefits 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;">bsy_PostemploymentBenefitsCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_PostemploymentBenefitsReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Postemployment Benefits Reconciliation</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;">bsy_PostemploymentBenefitsReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579203057680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Share Attributable to Bentley Systems Stockholders (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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Net Income Per Share Attributable to Bentley Systems Stockholders</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The details of basic and diluted&#160;net income per share attributable to Bentley Systems stockholders are as follows</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:55.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.744%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to Bentley Systems</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Net income attributable to Bentley Systems allocated to participating securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income attributable to Bentley Systems stockholders</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,703&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,713&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,738&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,874&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income attributable to Bentley Systems stockholders</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,583&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,587&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,548&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,886,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,358,823&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,226,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of stock options, restricted stock, and RSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,185,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,435,456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,705,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of ESPP</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,752&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,568&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,606&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of assumed conversion of convertible senior notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,633,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,633,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,666,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,774,167&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332,503,633&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,765,158&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net income per share attributable to Bentley Systems stockholders:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.72&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.55&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 1<br> -Subparagraph (a)<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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579110986816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies - Software Development Costs (Details) - USD ($)<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareNet', window );">Capitalized costs</a></td>
<td class="nump">$ 18,791,000<span></span>
</td>
<td class="nump">$ 4,779,000<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_bsy_ProgramNameAxis=bsy_AcceleratedCommercialDevelopmentProgramADCPMember', window );">Accelerated Commercial Development Program (ADCP)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAdditions', window );">Research and development costs capitalized</a></td>
<td class="nump">3,878,000<span></span>
</td>
<td class="nump">4,558,000<span></span>
</td>
<td class="nump">$ 7,060,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_CapitalizedComputerSoftwareAmortization1', window );">Research and development costs capitalized, amortization</a></td>
<td class="nump">3,720,000<span></span>
</td>
<td class="nump">7,711,000<span></span>
</td>
<td class="nump">6,626,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareImpairments1', window );">Impairment charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,835,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareNet', window );">Capitalized costs</a></td>
<td class="nump">$ 12,961,000<span></span>
</td>
<td class="nump">$ 13,148,000<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_ComputerSoftwareIntangibleAssetMember', window );">Software and Technology | Accelerated Commercial Development Program (ADCP)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 life</a></td>
<td class="text">3 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_us-gaap_CapitalizedComputerSoftwareAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additions made to capitalized computer software costs 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/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_CapitalizedComputerSoftwareAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedComputerSoftwareAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 amortization of capitalized computer software 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/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAmortization1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedComputerSoftwareImpairments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 capitalized computer software 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/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<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/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareImpairments1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedComputerSoftwareNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying amount of capitalized computer software costs net of accumulated amortization 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 985<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/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_bsy_ProgramNameAxis=bsy_AcceleratedCommercialDevelopmentProgramADCPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">bsy_ProgramNameAxis=bsy_AcceleratedCommercialDevelopmentProgramADCPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114769552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies - Advertising Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="nump">$ 6,383<span></span>
</td>
<td class="nump">$ 5,365<span></span>
</td>
<td class="nump">$ 6,888<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579217032368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance, beginning of year</a></td>
<td class="nump">$ 8,965<span></span>
</td>
<td class="nump">$ 9,303<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Additions to reserve</a></td>
<td class="nump">7,365<span></span>
</td>
<td class="nump">6,651<span></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_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery', window );">Write-offs, net of recoveries</a></td>
<td class="num">(7,634)<span></span>
</td>
<td class="num">(7,106)<span></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_bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustments</a></td>
<td class="num">(301)<span></span>
</td>
<td class="nump">117<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance, end of year</a></td>
<td class="nump">$ 8,395<span></span>
</td>
<td class="nump">$ 8,965<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance For Credit Loss, Foreign Currency Translation Adjustments</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;">bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance For Credit Loss, Writeoff (Recovery)</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;">bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/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(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="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_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<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(5))<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_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579213559760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies - Internal-Use Software Implementation Costs (Details) - USD ($)<br> $ in Thousands</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_CapitalizedComputerSoftwareNet', window );">Capitalized costs</a></td>
<td class="nump">$ 18,791<span></span>
</td>
<td class="nump">$ 4,779<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_CapitalizedComputerSoftwareNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying amount of capitalized computer software costs net of accumulated amortization 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 985<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/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579118837600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Type (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 1,353,095<span></span>
</td>
<td class="nump">$ 1,228,413<span></span>
</td>
<td class="nump">$ 1,099,082<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=bsy_SubscriptionsAndLicensesMember', window );">Subscriptions and licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">1,269,323<span></span>
</td>
<td class="nump">1,126,345<span></span>
</td>
<td class="nump">1,003,597<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=us-gaap_SubscriptionAndCirculationMember', window );">Subscriptions</a></td>
<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">1,223,362<span></span>
</td>
<td class="nump">1,080,307<span></span>
</td>
<td class="nump">960,220<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=bsy_EnterpriseLicenseSubscriptionsMember', window );">Enterprise subscriptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">530,367<span></span>
</td>
<td class="nump">433,321<span></span>
</td>
<td class="nump">345,678<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=bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember', window );">E365 Subscriptions</a></td>
<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">517,997<span></span>
</td>
<td class="nump">411,025<span></span>
</td>
<td class="nump">306,901<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=bsy_SELECTSubscriptionsMember', window );">SELECT subscriptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">258,504<span></span>
</td>
<td class="nump">258,288<span></span>
</td>
<td class="nump">264,308<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=bsy_TermLicenseSubscriptionsMember', window );">Term license subscriptions</a></td>
<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">434,491<span></span>
</td>
<td class="nump">388,698<span></span>
</td>
<td class="nump">350,234<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=bsy_PerpetualLicensesMember', window );">Perpetual licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">45,961<span></span>
</td>
<td class="nump">46,038<span></span>
</td>
<td class="nump">43,377<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=us-gaap_ServiceMember', window );">Services</a></td>
<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">83,772<span></span>
</td>
<td class="nump">102,068<span></span>
</td>
<td class="nump">95,485<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=bsy_ProfessionalServicesRecurringMember', window );">Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">14,642<span></span>
</td>
<td class="nump">16,370<span></span>
</td>
<td class="nump">17,804<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=bsy_ProfessionalServicesOtherMember', window );">Other</a></td>
<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 69,130<span></span>
</td>
<td class="nump">$ 85,698<span></span>
</td>
<td class="nump">$ 77,681<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=bsy_SubscriptionsAndLicensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_SubscriptionsAndLicensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_SubscriptionAndCirculationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_EnterpriseLicenseSubscriptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_EnterpriseLicenseSubscriptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_SELECTSubscriptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_SELECTSubscriptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_TermLicenseSubscriptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_TermLicenseSubscriptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_PerpetualLicensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_PerpetualLicensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=bsy_ProfessionalServicesRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_ProfessionalServicesRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_ProfessionalServicesOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_ProfessionalServicesOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114039808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 1,353,095<span></span>
</td>
<td class="nump">$ 1,228,413<span></span>
</td>
<td class="nump">$ 1,099,082<span></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_bsy_RevenueFromContractWithCustomerPaymentTerms', window );">Revenue from contract with customer, payment terms</a></td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 322,862<span></span>
</td>
<td class="nump">302,501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_UnbilledRevenuesMember', window );">Unbilled 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 159,924<span></span>
</td>
<td class="nump">$ 129,494<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_MajorCustomersAxis=bsy_ChannelPartnersMember', window );">Channel Partners | Revenue Benchmark | 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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 );">Concentration risk percentage</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">8.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_ProductOrServiceAxis=us-gaap_LicenseMember', window );">Licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 679,811<span></span>
</td>
<td class="nump">$ 592,737<span></span>
</td>
<td class="nump">$ 513,736<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=bsy_TermLicensesMember', window );">Term Licenses</a></td>
<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 633,850<span></span>
</td>
<td class="nump">$ 546,699<span></span>
</td>
<td class="nump">$ 470,359<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_RevenueFromContractWithCustomerPaymentTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 From Contract With Customer, Payment Terms</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;">bsy_RevenueFromContractWithCustomerPaymentTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<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/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-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_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_UnbilledRevenuesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_UnbilledRevenuesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=bsy_ChannelPartnersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorCustomersAxis=bsy_ChannelPartnersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=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_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_srt_ProductOrServiceAxis=us-gaap_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_LicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_TermLicensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_TermLicensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>77
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579115073792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Location (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 1,353,095<span></span>
</td>
<td class="nump">$ 1,228,413<span></span>
</td>
<td class="nump">$ 1,099,082<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=bsy_UnitedStatesCanadaAndLatinAmericaMember', window );">Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">717,002<span></span>
</td>
<td class="nump">650,926<span></span>
</td>
<td class="nump">584,794<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 );">United States</a></td>
<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">561,683<span></span>
</td>
<td class="nump">511,828<span></span>
</td>
<td class="nump">459,511<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">388,384<span></span>
</td>
<td class="nump">353,550<span></span>
</td>
<td class="nump">312,804<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 );">APAC</a></td>
<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 247,709<span></span>
</td>
<td class="nump">$ 223,937<span></span>
</td>
<td class="nump">$ 201,484<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_StatementGeographicalAxis=bsy_UnitedStatesCanadaAndLatinAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_UnitedStatesCanadaAndLatinAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579213523712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Contract Balances (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ContractWithCustomerAssetNet', window );">Contract cost assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with customer, liability, revenue recognized</a></td>
<td class="nump">231,114<span></span>
</td>
<td class="nump">213,021<span></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_bsy_ContractWithCustomerLiabilityAdditions', window );">Contract with customer liability additions</a></td>
<td class="nump">233,910<span></span>
</td>
<td class="nump">237,193<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=bsy_PortfolioBalancingExchangeRightsMember', window );">Portfolio Balancing</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ContractWithCustomerLiability', window );">Contract with customer, liability</a></td>
<td class="nump">$ 18,540<span></span>
</td>
<td class="nump">$ 18,269<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_ContractWithCustomerLiabilityAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Additions</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;">bsy_ContractWithCustomerLiabilityAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript: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 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<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 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-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_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-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_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript: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 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-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_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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=bsy_PortfolioBalancingExchangeRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_PortfolioBalancingExchangeRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579111422464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Costs to Obtain a Contract with a Customer (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_CapitalizedContractCostAmortization', window );">Capitalized contract cost, amortization</a></td>
<td class="nump">$ 5,241<span></span>
</td>
<td class="nump">$ 5,567<span></span>
</td>
<td class="nump">$ 3,898<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Contract asset impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="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 and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Capitalized contract cost</a></td>
<td class="nump">4,490<span></span>
</td>
<td class="nump">4,958<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember', window );">Other 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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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 );">Capitalized contract cost</a></td>
<td class="nump">$ 10,715<span></span>
</td>
<td class="nump">$ 10,242<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_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_CapitalizedContractCostImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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_CapitalizedContractCostImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114183328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Performance Obligation (Details)<br> $ in Thousands</strong></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation amount</a></td>
<td class="nump">$ 262,370<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationPercentage', window );">Remaining performance obligation, percent to be recognized over next twelve months</a></td>
<td class="nump">94.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligation expected timing of satisfaction period</a></td>
<td class="text">12 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligation expected timing of satisfaction period</a></td>
<td class="text"> <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_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in which remaining performance obligation is expected to be recognized as revenue, 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-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_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining performance obligation to total remaining performance obligation not 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/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<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_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579202984240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Schedule of Business Acquisitions Aggregate Details (Details)<br> $ in Thousands</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>acquisition</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>acquisition</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>acquisition</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_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Business Combination, Separately Recognized 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="rou">
<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 );">Net cash paid</a></td>
<td class="nump">$ 130,407<span></span>
</td>
<td class="nump">$ 26,023<span></span>
</td>
<td class="nump">$ 743,007<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EscrowDeposit', window );">Escrow deposit</a></td>
<td class="nump">$ 11,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_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Series of Individually Immaterial Business Acquisitions</a></td>
<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_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Business Combination, Separately Recognized 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_NumberOfBusinessesAcquired', window );">Number of acquisitions | acquisition</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">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_PaymentsToAcquireBusinessesGross', window );">Cash paid at closing</a></td>
<td class="nump">$ 143,299<span></span>
</td>
<td class="nump">$ 26,287<span></span>
</td>
<td class="nump">$ 763,228<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash acquired</a></td>
<td class="num">(12,892)<span></span>
</td>
<td class="num">(264)<span></span>
</td>
<td class="num">(20,221)<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Net cash paid</a></td>
<td class="nump">$ 130,407<span></span>
</td>
<td class="nump">$ 26,023<span></span>
</td>
<td class="nump">$ 743,007<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_BusinessCombinationSeparatelyRecognizedTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_BusinessCombinationSeparatelyRecognizedTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<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_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EscrowDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.</p></div>
<a href="javascript: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(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-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_EscrowDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NumberOfBusinessesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 businesses acquired by the entity 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_NumberOfBusinessesAcquired</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript: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 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579111031968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<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_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Business Combination, Separately Recognized 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net cash paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 130,407<span></span>
</td>
<td class="nump">$ 26,023<span></span>
</td>
<td class="nump">$ 743,007<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=bsy_PowerLineSystemsAcquisitionMember', window );">Power Line Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Business Combination, Separately Recognized 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net cash paid</a></td>
<td class="nump">$ 695,968<span></span>
</td>
<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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Series of Individually Immaterial Business Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Business Combination, Separately Recognized 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net cash paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,407<span></span>
</td>
<td class="nump">$ 26,023<span></span>
</td>
<td class="nump">$ 743,007<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill from acquisition, expected tax deductible amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,444<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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript: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 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationSeparatelyRecognizedTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_BusinessCombinationSeparatelyRecognizedTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_BusinessAcquisitionAxis=bsy_PowerLineSystemsAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_PowerLineSystemsAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579216950064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Schedule of Contingent Consideration Fair Value (Details) - USD ($)<br> $ in Thousands</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_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [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_bsy_BusinessCombinationConsiderationPayableCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,576<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Series of Individually Immaterial Business Acquisitions</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_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [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_bsy_BusinessCombinationConsiderationPayableCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,576<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_BusinessCombinationConsiderationPayable', window );">Non-contingent consideration from acquisitions</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,576<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_BusinessCombinationConsiderationPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Payable</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;">bsy_BusinessCombinationConsiderationPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_BusinessCombinationConsiderationPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Payable, Current</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;">bsy_BusinessCombinationConsiderationPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionContingentConsiderationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_BusinessAcquisitionContingentConsiderationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579112450656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Assets acquired and liabilities assumed:</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets', window );">Deferred income taxes</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,151<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">2,367,179<span></span>
</td>
<td class="nump">2,269,336<span></span>
</td>
<td class="nump">2,237,184<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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Series of Individually Immaterial Business Acquisitions</a></td>
<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_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Business Combination, Separately Recognized 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_PaymentsToAcquireBusinessesGross', window );">Cash paid at closing</a></td>
<td class="nump">143,299<span></span>
</td>
<td class="nump">26,287<span></span>
</td>
<td class="nump">763,228<span></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_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue', window );">Contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,390<span></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_bsy_BusinessCombinationConsiderationPayableInitialValue', window );">Deferred, non-contingent consideration, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">525<span></span>
</td>
<td class="nump">749<span></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_bsy_OtherPaymentsToAcquireBusinessesNet', window );">Other</a></td>
<td class="nump">108<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="num">(269)<span></span>
</td>
</tr>
<tr class="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 );">Total consideration</a></td>
<td class="nump">143,407<span></span>
</td>
<td class="nump">26,827<span></span>
</td>
<td class="nump">765,098<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Assets acquired and liabilities assumed:</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="nump">12,892<span></span>
</td>
<td class="nump">264<span></span>
</td>
<td class="nump">20,221<span></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_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets', window );">Accounts receivable and other current assets</a></td>
<td class="nump">6,102<span></span>
</td>
<td class="nump">1,742<span></span>
</td>
<td class="nump">8,890<span></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_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">103<span></span>
</td>
<td class="nump">397<span></span>
</td>
<td class="nump">1,237<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,316<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">86<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="nump">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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total identifiable assets acquired excluding goodwill</a></td>
<td class="nump">31,637<span></span>
</td>
<td class="nump">12,537<span></span>
</td>
<td class="nump">131,529<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Accruals and other current liabilities</a></td>
<td class="num">(5,778)<span></span>
</td>
<td class="num">(624)<span></span>
</td>
<td class="num">(4,079)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenues</a></td>
<td class="num">(2,427)<span></span>
</td>
<td class="num">(4,623)<span></span>
</td>
<td class="num">(14,176)<span></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_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="num">(103)<span></span>
</td>
<td class="num">(397)<span></span>
</td>
<td class="num">(1,237)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred income taxes</a></td>
<td class="num">(136)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(5,745)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities assumed</a></td>
<td class="num">(8,444)<span></span>
</td>
<td class="num">(5,644)<span></span>
</td>
<td class="num">(25,237)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Net identifiable assets acquired excluding goodwill</a></td>
<td class="nump">23,193<span></span>
</td>
<td class="nump">6,893<span></span>
</td>
<td class="nump">106,292<span></span>
</td>
</tr>
<tr class="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">120,214<span></span>
</td>
<td class="nump">19,934<span></span>
</td>
<td class="nump">658,806<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Net assets acquired</a></td>
<td class="nump">143,407<span></span>
</td>
<td class="nump">26,827<span></span>
</td>
<td class="nump">765,098<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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Series of Individually Immaterial Business Acquisitions | Software and 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Assets acquired and liabilities assumed:</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles</a></td>
<td class="nump">7,025<span></span>
</td>
<td class="nump">3,077<span></span>
</td>
<td class="nump">10,608<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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Series of Individually Immaterial Business Acquisitions | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Assets acquired and liabilities assumed:</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles</a></td>
<td class="nump">284<span></span>
</td>
<td class="nump">3,900<span></span>
</td>
<td class="nump">82,278<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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Series of Individually Immaterial Business Acquisitions | Trademarks</a></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Assets acquired and liabilities assumed:</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles</a></td>
<td class="nump">$ 5,145<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 6,972<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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Series of Individually Immaterial Business Acquisitions | Weighted Average | Software and 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_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Business Combination, Separately Recognized 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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, weighted average useful life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">5 years<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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Series of Individually Immaterial Business Acquisitions | Weighted Average | Customer relationships</a></td>
<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_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Business Combination, Separately Recognized 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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, weighted average useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">6 years<span></span>
</td>
<td class="text">10 years<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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Series of Individually Immaterial Business Acquisitions | Weighted Average | Trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Business Combination, Separately Recognized 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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, weighted average useful life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">8 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_BusinessCombinationConsiderationPayableInitialValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Payable, Initial 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;">bsy_BusinessCombinationConsiderationPayableInitialValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Liability, Initial 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;">bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Receivables And Other Current Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Assets, Operating Lease, Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liability, Noncurrent</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;">bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_OtherPaymentsToAcquireBusinessesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Payments To Acquire Businesses, 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;">bsy_OtherPaymentsToAcquireBusinessesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 asset attributable to deductible temporary differences and carryforwards 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 assumed 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 assumed 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 as of the acquisition date for the identifiable assets acquired 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 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_BusinessCombinationSeparatelyRecognizedTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript: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 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114770240">
<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 Thousands</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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">$ 95,413<span></span>
</td>
<td class="nump">$ 91,964<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less: Accumulated depreciation</a></td>
<td class="num">(61,615)<span></span>
</td>
<td class="num">(51,864)<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Total property and equipment, net</a></td>
<td class="nump">33,798<span></span>
</td>
<td class="nump">40,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">1,341<span></span>
</td>
<td class="nump">2,811<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_BuildingAndBuildingImprovementsMember', window );">Building and 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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">32,115<span></span>
</td>
<td class="nump">31,025<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=bsy_ComputerEquipmentAndSoftwareMember', window );">Computer equipment and software</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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">50,696<span></span>
</td>
<td class="nump">46,202<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_FurnitureAndFixturesMember', window );">Furniture, fixtures, 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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">9,183<span></span>
</td>
<td class="nump">9,799<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_AirTransportationEquipmentMember', window );">Aircraft</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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">2,038<span></span>
</td>
<td class="nump">2,038<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_OtherCapitalizedPropertyPlantAndEquipmentMember', window );">Other</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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">$ 89<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and amortization from plant, property, and equipment and right-of-use asset from finance 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/2009/role/commonPracticeRef<br> -Topic 360<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/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_ComputerEquipmentAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_ComputerEquipmentAndSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AirTransportationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AirTransportationEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_OtherCapitalizedPropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherCapitalizedPropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114370032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 01, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationNonproduction', window );">Depreciation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,684,000<span></span>
</td>
<td class="nump">$ 12,368,000<span></span>
</td>
<td class="nump">$ 10,706,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TangibleAssetImpairmentCharges', window );">Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of aircraft</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">2,380,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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AirTransportationEquipmentMember', window );">Aircraft | Entity Controlled By CEO</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_bsy_SaleOfInterestInPropertyPlantEquipmentPercent', window );">Sale of interest percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of aircraft</a></td>
<td class="nump">$ 2,380,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on disposition of property plant equipment</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">$ 2,029,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_SaleOfInterestInPropertyPlantEquipmentPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Of Interest In Property Plant Equipment, Percent</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;">bsy_SaleOfInterestInPropertyPlantEquipmentPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_DepreciationNonproduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationNonproduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="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_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript: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 12<br> -Subparagraph (c)<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_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_TangibleAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their 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 360<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/2147482099/360-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<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/2147483499/205-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_TangibleAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AirTransportationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AirTransportationEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RelatedPartyTransactionsByRelatedPartyAxis=bsy_EntityControlledByCEOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionsByRelatedPartyAxis=bsy_EntityControlledByCEOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579113816672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net - Schedule of Property and Equipment Useful Lives (Details)<br></strong></div></th>
<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_BuildingAndBuildingImprovementsMember', window );">Building and improvements</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives</a></td>
<td class="text">25 years<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=bsy_ComputerEquipmentAndSoftwareMember', window );">Computer equipment and software</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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives</a></td>
<td class="text">3 years<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_FurnitureAndFixturesMember', window );">Furniture, fixtures, and 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives</a></td>
<td class="text">5 years<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_AirTransportationEquipmentMember', window );">Aircraft</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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives</a></td>
<td class="text">6 years<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_AutomobilesMember', window );">Automobiles</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives</a></td>
<td class="text">3 years<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_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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer 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;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_ComputerEquipmentAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_ComputerEquipmentAndSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AirTransportationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AirTransportationEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AutomobilesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AutomobilesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579121928768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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 );">Goodwill beginning balance</a></td>
<td class="nump">$ 2,269,336<span></span>
</td>
<td class="nump">$ 2,237,184<span></span>
</td>
</tr>
<tr class="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">120,214<span></span>
</td>
<td class="nump">19,934<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(21,538)<span></span>
</td>
<td class="nump">11,732<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Other adjustments</a></td>
<td class="num">(833)<span></span>
</td>
<td class="nump">486<span></span>
</td>
</tr>
<tr class="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 ending balance</a></td>
<td class="nump">$ 2,367,179<span></span>
</td>
<td class="nump">$ 2,269,336<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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit 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/disclosureRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillOtherIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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) of asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized, 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillOtherIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="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_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579113773712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)<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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Impairment of intangible assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>
<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_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 amortization of intangible assets, excluding 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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>90
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579118902928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Schedule of Intangible Assets Other than Goodwill (Details) - USD ($)<br> $ in Thousands</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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible assets subject to amortization:</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 );">Gross Carrying Amount</a></td>
<td class="nump">$ 476,735<span></span>
</td>
<td class="nump">$ 484,195<span></span>
</td>
</tr>
<tr class="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="num">(262,776)<span></span>
</td>
<td class="num">(235,408)<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 );">Net Book Value</a></td>
<td class="nump">213,959<span></span>
</td>
<td class="nump">248,787<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_ComputerSoftwareIntangibleAssetMember', window );">Software and 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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible assets subject to amortization:</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 );">Gross Carrying Amount</a></td>
<td class="nump">86,578<span></span>
</td>
<td class="nump">89,693<span></span>
</td>
</tr>
<tr class="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="num">(61,671)<span></span>
</td>
<td class="num">(59,045)<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 );">Net Book Value</a></td>
<td class="nump">$ 24,907<span></span>
</td>
<td class="nump">30,648<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_ComputerSoftwareIntangibleAssetMember', window );">Software and 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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible assets subject to amortization:</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 Life</a></td>
<td class="text">3 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_ComputerSoftwareIntangibleAssetMember', window );">Software and 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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible assets subject to amortization:</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 Life</a></td>
<td class="text">5 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 relationships</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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible assets subject to amortization:</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 );">Gross Carrying Amount</a></td>
<td class="nump">$ 315,773<span></span>
</td>
<td class="nump">323,442<span></span>
</td>
</tr>
<tr class="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="num">(162,175)<span></span>
</td>
<td class="num">(142,378)<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 );">Net Book Value</a></td>
<td class="nump">$ 153,598<span></span>
</td>
<td class="nump">181,064<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 relationships | 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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible assets subject to amortization:</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 Life</a></td>
<td class="text">3 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 relationships | 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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible assets subject to amortization:</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 Life</a></td>
<td class="text">10 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_TrademarksMember', window );">Trademarks</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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible assets subject to amortization:</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 );">Gross Carrying Amount</a></td>
<td class="nump">$ 74,034<span></span>
</td>
<td class="nump">70,710<span></span>
</td>
</tr>
<tr class="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="num">(38,593)<span></span>
</td>
<td class="num">(33,709)<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 );">Net Book Value</a></td>
<td class="nump">$ 35,441<span></span>
</td>
<td class="nump">37,001<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_TrademarksMember', window );">Trademarks | 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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible assets subject to amortization:</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 Life</a></td>
<td class="text">3 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_TrademarksMember', window );">Trademarks | 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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible assets subject to amortization:</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 Life</a></td>
<td class="text">10 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_NoncompeteAgreementsMember', window );">Non-compete agreements</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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible assets subject to amortization:</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 Life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Gross Carrying Amount</a></td>
<td class="nump">$ 350<span></span>
</td>
<td class="nump">350<span></span>
</td>
</tr>
<tr class="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="num">(337)<span></span>
</td>
<td class="num">(276)<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 );">Net Book Value</a></td>
<td class="nump">$ 13<span></span>
</td>
<td class="nump">$ 74<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_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_FiniteLivedIntangibleAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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=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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114926176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAmortization', window );">Cost of subscriptions and licenses</a></td>
<td class="nump">$ 12,681<span></span>
</td>
<td class="nump">$ 12,704<span></span>
</td>
<td class="nump">$ 12,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_AmortizationOfIntangibleAssets', window );">Amortization of purchased intangibles</a></td>
<td class="nump">33,998<span></span>
</td>
<td class="nump">38,515<span></span>
</td>
<td class="nump">41,114<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_CostAmortizationAndAmortizationOfIntangibleAssets', window );">Total amortization expense</a></td>
<td class="nump">$ 46,679<span></span>
</td>
<td class="nump">$ 51,219<span></span>
</td>
<td class="nump">$ 53,592<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_CostAmortizationAndAmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost, Amortization And Amortization of Intangible 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;">bsy_CostAmortizationAndAmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CostOfGoodsAndServicesSoldAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.</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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSoldAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>92
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579217145520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details) - USD ($)<br> $ in Thousands</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_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 45,779<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">37,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">29,855<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">28,994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">27,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">44,615<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 );">Net Book Value</a></td>
<td class="nump">$ 213,959<span></span>
</td>
<td class="nump">$ 248,787<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_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_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>93
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579203058432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments - Schedule of Investments (Details) - USD ($)<br> $ in Thousands</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_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Cost method investments</a></td>
<td class="nump">$ 23,289<span></span>
</td>
<td class="nump">$ 21,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_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="nump">2,475<span></span>
</td>
<td class="nump">2,436<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_Investments', window );">Total investments</a></td>
<td class="nump">$ 25,764<span></span>
</td>
<td class="nump">$ 23,480<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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses 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/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 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-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 (a)(3)<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-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_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 equity security without readily determinable fair 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/2003/role/disclosureRef<br> -Topic 321<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/2147479536/321-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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Investments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investments.</p></div>
<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 944<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480078/944-80-55-14<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480078/944-80-55-9<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)(1)(h))<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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(6))<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_Investments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>94
<FILENAME>R79.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579121307776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments - Narrative (Details) - USD ($)<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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_bsy_CostMethodInvestmentImpairment', window );">Cost method investment impairment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 14,588,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnInvestments', window );">Gain on investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,360,000<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_bsy_PaymentsToAcquireCostMethodInvestments', window );">Payments to acquire cost method investments</a></td>
<td class="nump">1,435,000<span></span>
</td>
<td class="nump">12,841,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Cost method investments</a></td>
<td class="nump">23,289,000<span></span>
</td>
<td class="nump">21,044,000<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">Equity Method Investee</a></td>
<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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_PaymentsToAcquireEquityMethodInvestments', window );">Payments to acquire equity method investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,261,000<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_CounterpartyNameAxis=bsy_TeralyticsMember', window );">Teralytics</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_PaymentsToAcquireBusinessesGross', window );">Cash paid at closing</a></td>
<td class="nump">5,000,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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=bsy_TeralyticsInvestmentMember', window );">Teralytics investment</a></td>
<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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_bsy_CostMethodInvestmentImpairment', window );">Cost method investment impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,130,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Cost method investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=bsy_WorldsensingMember', window );">Worldsensing</a></td>
<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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_bsy_PaymentsToAcquireCostMethodInvestments', window );">Payments to acquire cost method investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,928,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Cost method investments</a></td>
<td class="nump">$ 8,928,000<span></span>
</td>
<td class="nump">$ 8,928,000<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_bsy_CostMethodInvestmentImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost Method Investment Impairment</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;">bsy_CostMethodInvestmentImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_PaymentsToAcquireCostMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Cost Method 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;">bsy_PaymentsToAcquireCostMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 equity security without readily determinable fair 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/2003/role/disclosureRef<br> -Topic 321<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/2147479536/321-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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 realized and unrealized gain (loss) on investment.</p></div>
<a href="javascript: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)(a))<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)(c))<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/recommendedDisclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<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_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript: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 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript: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_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<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 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<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/2147481687/323-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_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CounterpartyNameAxis=bsy_TeralyticsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CounterpartyNameAxis=bsy_TeralyticsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=bsy_TeralyticsInvestmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=bsy_TeralyticsInvestmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=bsy_WorldsensingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=bsy_WorldsensingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R80.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114297808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating lease, weighted average remaining lease term</a></td>
<td class="text">4 years 3 months 18 days<span></span>
</td>
<td class="text">4 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating lease, weighted average discount rate, percent</a></td>
<td class="nump">5.20%<span></span>
</td>
<td class="nump">4.80%<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_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments', window );">Operating lease payments, leases not yet commenced</a></td>
<td class="nump">$ 496,000<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_OperatingLeaseImpairmentLoss', window );">Right-of-use asset impairment</a></td>
<td class="nump">$ 2,823,000<span></span>
</td>
<td class="nump">$ 2,239,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term (less than)</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Renewal term</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_LesseeOperatingLeaseTerminationPeriod', window );">Termination period (less than)</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term (less than)</a></td>
<td class="text">9 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_LesseeOperatingLeaseRenewalTerm', window );">Renewal term</a></td>
<td class="text">5 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_LesseeOperatingLeaseTerminationPeriod', window );">Termination period (less than)</a></td>
<td class="text">5 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_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Lease Not Yet Commenced, Liability, Lease Payments</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;">bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_LesseeOperatingLeaseTerminationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Termination 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;">bsy_LesseeOperatingLeaseTerminationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, 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/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset 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/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479365/842-20-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_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 discount rate for operating lease calculated at point in time.</p></div>
<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)(4)<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_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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)(3)<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>96
<FILENAME>R81.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579206577728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Lease Cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_LeasesAbstract', window );"><strong>Leases [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_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 17,890<span></span>
</td>
<td class="nump">$ 20,008<span></span>
</td>
<td class="nump">$ 20,772<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">4,681<span></span>
</td>
<td class="nump">4,594<span></span>
</td>
<td class="nump">4,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">16<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_LeaseCost', window );">Total operating lease cost</a></td>
<td class="nump">22,571<span></span>
</td>
<td class="nump">24,602<span></span>
</td>
<td class="nump">25,446<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Payments for rent</a></td>
<td class="nump">$ 16,927<span></span>
</td>
<td class="nump">$ 19,199<span></span>
</td>
<td class="nump">$ 20,027<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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 lease cost recognized by lessee for lease contract.</p></div>
<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> -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_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of 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 (b)<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_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash payments to lessor's for use of assets under operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<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 (c)<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_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<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 (d)<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_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>97
<FILENAME>R82.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579112908784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Other Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_OperatingLeasePayments', window );">Cash paid for operating leases included in operating cash flows</a></td>
<td class="nump">$ 14,345<span></span>
</td>
<td class="nump">$ 17,899<span></span>
</td>
<td class="nump">$ 19,587<span></span>
</td>
</tr>
<tr class="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 );">Right-of-use assets obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">11,341<span></span>
</td>
<td class="nump">17,015<span></span>
</td>
<td class="nump">10,722<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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Series of Individually Immaterial Business Acquisitions</a></td>
<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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Right-of-use assets obtained in exchange for lease liabilities, business acquisitions</a></td>
<td class="nump">$ 103<span></span>
</td>
<td class="nump">$ 397<span></span>
</td>
<td class="nump">$ 1,237<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 lease obligation assumed in business combination.</p></div>
<a href="javascript: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<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)(1)<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_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>98
<FILENAME>R83.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579115043888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Maturities of Operating Lease Liabilities (Details)<br> $ in Thousands</strong></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_LeasesAbstract', window );"><strong>Leases [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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 13,587<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">10,236<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">7,335<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">5,127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">3,483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">4,002<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future lease payments</a></td>
<td class="nump">43,770<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest</a></td>
<td class="num">(5,220)<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 38,550<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 undiscounted obligation for lease payment for 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 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 undiscounted obligation for lease payment for operating lease to be paid 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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 undiscounted obligation for lease payments in excess of discounted obligation for lease payments for 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 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R84.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579113835008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accruals and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_DepositLiabilityCurrent', window );">Cloud Services Subscription deposits</a></td>
<td class="nump">$ 366,895<span></span>
</td>
<td class="nump">$ 284,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalariesCurrent', window );">Accrued compensation</a></td>
<td class="nump">47,121<span></span>
</td>
<td class="nump">43,316<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Accrued benefits</a></td>
<td class="nump">40,762<span></span>
</td>
<td class="nump">39,983<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_bsy_DueToCustomers', window );">Due to customers</a></td>
<td class="nump">16,995<span></span>
</td>
<td class="nump">16,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrent', window );">Accrued indirect taxes</a></td>
<td class="nump">9,769<span></span>
</td>
<td class="nump">10,722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedBonusesCurrent', window );">Accrued acquisition stay bonus</a></td>
<td class="nump">7,536<span></span>
</td>
<td class="nump">4,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">5,854<span></span>
</td>
<td class="nump">5,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent', window );">Employee stock purchase plan contributions</a></td>
<td class="nump">5,577<span></span>
</td>
<td class="nump">5,790<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_bsy_AccruedCloudProvisioningCostsCurrent', window );">Accrued cloud provisioning costs</a></td>
<td class="nump">4,579<span></span>
</td>
<td class="nump">3,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityCurrent', window );">Deferred compensation plan liabilities</a></td>
<td class="nump">3,798<span></span>
</td>
<td class="nump">2,355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits', window );">Accrued realignment costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">12,459<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_BusinessCombinationConsiderationPayableCurrent', window );">Non-contingent consideration from acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,576<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 and current liabilities</a></td>
<td class="nump">27,531<span></span>
</td>
<td class="nump">24,069<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_AccruedLiabilitiesCurrent', window );">Total accruals and other current liabilities</a></td>
<td class="nump">$ 536,417<span></span>
</td>
<td class="nump">$ 457,348<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_bsy_AccruedCloudProvisioningCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Cloud Provisioning Costs, Current</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;">bsy_AccruedCloudProvisioningCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_BusinessCombinationConsiderationPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Payable, Current</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;">bsy_BusinessCombinationConsiderationPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_DueToCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Due To Customers</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;">bsy_DueToCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedBonusesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. 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_AccruedBonusesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. 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_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 professional fees, such as for legal and accounting services received. 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_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the obligations incurred through that date and payable for employees' services provided. 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><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 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalariesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredCompensationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later 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> -Topic 710<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483070/710-10-25-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483043/710-10-30-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_DeferredCompensationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DepositLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 current portion, due within one year or one operating cycle, if longer, of deposits held other than customer deposits.</p></div>
<a href="javascript: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_DepositLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 obligations incurred for employer-related costs classified as other, payable 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_OtherEmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 through that date and payable for statutory sales and use taxes, including value added tax. 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SupplementalUnemploymentBenefitsSeveranceBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Liability for amount due employees, in addition to wages and any other money that employers owe employees, when their employment ends through a layoff or other termination. For example, a company may provide involuntarily terminated employees with a lump sum payment equal to one week's salary for every year of employment.</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_SupplementalUnemploymentBenefitsSeveranceBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>100
<FILENAME>R85.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579112645952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long&#8209;Term Debt - Schedule of Long-term Debt Instruments (Details) - USD ($)<br> $ in Thousands</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">$ 1,398,145<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized debt issuance costs</a></td>
<td class="num">(10,057)<span></span>
</td>
<td class="num">$ (16,455)<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_LongTermDebt', window );">Total debt</a></td>
<td class="nump">1,388,088<span></span>
</td>
<td class="nump">1,528,403<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: Current portion of long-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,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_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">1,388,088<span></span>
</td>
<td class="nump">1,518,403<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_DebtInstrumentAxis=bsy_SeniorNotesDueJanuary2026Member', window );">2026 Notes | Convertible Debt</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">687,830<span></span>
</td>
<td class="nump">687,830<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_DebtInstrumentAxis=bsy_SeniorNotesDueJuly2027Member', window );">2027 Notes | Convertible Debt</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">575,000<span></span>
</td>
<td class="nump">575,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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2024 Credit Facility | Line of Credit</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">135,315<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2017 Credit Facility | Line of Credit</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">92,028<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_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | November 2025 Notes | Line of Credit</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 190,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript: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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<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 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-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_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: 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 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-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_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, of debt discount.</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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-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_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease 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/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(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_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease 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/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(22))<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_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAxis=bsy_SeniorNotesDueJanuary2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=bsy_SeniorNotesDueJanuary2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentAxis=bsy_SeniorNotesDueJuly2027Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=bsy_SeniorNotesDueJuly2027Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentAxis=bsy_A2024CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=bsy_A2024CreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentAxis=bsy_CreditFacility2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=bsy_CreditFacility2017Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CreditFacilityAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditFacilityAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentAxis=bsy_November2025NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=bsy_November2025NotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>101
<FILENAME>R86.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579118443184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long&#8209;Term Debt - Credit Facilities Narrative (Details)<br></strong></div></th>
<th class="th">
<div>Oct. 18, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 22, 2021 </div>
<div>USD ($)</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,388,088,000<span></span>
</td>
<td class="nump">$ 1,528,403,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_DebtInstrumentAxis=bsy_A2024CreditFacilityMember', window );">2024 Credit Facility | Line of 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,164,535,000<span></span>
</td>
<td class="nump">757,822,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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2024 Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit', window );">Accordion feature, increase limit</a></td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2024 Credit Facility | Line of 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 1,300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod', window );">Line of credit facility, maturity extension threshold period</a></td>
<td class="text">91 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage', window );">Borrowings guaranteed through stock of foreign subsidiaries percentage</a></td>
<td class="nump">0.65<span></span>
</td>
<td class="text">&#160;<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_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold', window );">Debt covenant, cross-defaults of other debt threshold</a></td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DebtCovenantJudgmentDefaultsThreshold', window );">Debt covenant, judgment defaults threshold</a></td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2024 Credit Facility | Line of 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Unused capacity, commitment fee percentage</a></td>
<td class="nump">0.20%<span></span>
</td>
<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2024 Credit Facility | Line of 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Unused capacity, commitment fee percentage</a></td>
<td class="nump">0.30%<span></span>
</td>
<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2024 Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2024 Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR) | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.25%<span></span>
</td>
<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2024 Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR) | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">2.25%<span></span>
</td>
<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2024 Credit Facility | Line of Credit | Overnight Bank Funding Effective Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2024 Credit Facility | Line of Credit | Daily Secured Overnight Financing Rate (SOFR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2024 Credit Facility | Line of Credit | Base Rate | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.25%<span></span>
</td>
<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2024 Credit Facility | Line of Credit | Base Rate | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.25%<span></span>
</td>
<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2017 Credit Facility | Line of 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">850,000,000<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_bsy_CapitalizationOfProfessionalFees', window );">Capitalization of professional fees</a></td>
<td class="nump">$ 6,184,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_BridgeLoanMember', window );">Multi&#8209;Currency Swing&#8209;Line Sub&#8209;Facility | 2024 Credit Facility | Line of 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 125,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_BridgeLoanMember', window );">Multi&#8209;Currency Swing&#8209;Line Sub&#8209;Facility | 2024 Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_BridgeLoanMember', window );">Multi&#8209;Currency Swing&#8209;Line Sub&#8209;Facility | 2024 Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR) | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.25%<span></span>
</td>
<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_CreditFacilityAxis=us-gaap_BridgeLoanMember', window );">Multi&#8209;Currency Swing&#8209;Line Sub&#8209;Facility | 2024 Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR) | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">2.25%<span></span>
</td>
<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_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | 2024 Credit Facility | Line of 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 125,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | 2021 Term Loan | Line of 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000,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_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | 2021 Term Loan | Line of Credit | March 31,2022 - December 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_RepaymentsOfSecuredDebtPerQuarter', window );">Repayments of term loan per quarter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,250,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_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | 2021 Term Loan | Line of Credit | March 31, 2024 - November 14, 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_RepaymentsOfSecuredDebtPerQuarter', window );">Repayments of term loan per quarter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500,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_CreditFacilityAxis=bsy_LettersOfCreditAndSuretyBondsMember', window );">Letters of Credit And Surety Bonds | 2024 Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="nump">$ 150,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_CapitalizationOfProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capitalization Of Professional Fees</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;">bsy_CapitalizationOfProfessionalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Covenant, Cross-Defaults Of Other Debt Threshold</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;">bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_DebtCovenantJudgmentDefaultsThreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Covenant, Judgment Defaults Threshold</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;">bsy_DebtCovenantJudgmentDefaultsThreshold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of Credit Facility, Accordion Feature, Increase Limit</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;">bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of Credit Facility, Borrowings Guaranteed through Stock of Foreign Subsidiaries, Percentage</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;">bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Of Credit Facility, Maturity Extension Threshold 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;">bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_RepaymentsOfSecuredDebtPerQuarter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repayments of Secured Debt Per Quarter</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;">bsy_RepaymentsOfSecuredDebtPerQuarter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 points added to the reference rate to compute the variable rate on the debt 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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (par) amount of debt instrument at time of issuance.</p></div>
<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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-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_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: 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 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-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_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript: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(22)(b))<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(19)(b))<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_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<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(22)(b))<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(19)(b))<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_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-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_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAxis=bsy_A2024CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=bsy_A2024CreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_VariableRateAxis=bsy_OvernightBankFundingEffectiveRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=bsy_OvernightBankFundingEffectiveRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_VariableRateAxis=bsy_DailySecuredOvernightFinancingRateSOFRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=bsy_DailySecuredOvernightFinancingRateSOFRMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentAxis=bsy_CreditFacility2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=bsy_CreditFacility2017Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CreditFacilityAxis=us-gaap_BridgeLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditFacilityAxis=us-gaap_BridgeLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CreditFacilityAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditFacilityAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentAxis=bsy_A2021TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=bsy_A2021TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CreditFacilityAxis=bsy_LettersOfCreditAndSuretyBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditFacilityAxis=bsy_LettersOfCreditAndSuretyBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>102
<FILENAME>R87.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579112373616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long&#8209;Term Debt - Convertible Senior Notes Narrative (Details) - Convertible Debt<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 28, 2021 </div>
<div>USD ($) </div>
<div>day </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 23, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jan. 26, 2021 </div>
<div>USD ($) </div>
<div>day </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jan. 21, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<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_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember', window );">2026 Notes</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentFaceAmount', window );">Debt instrument, face amount | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 690,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.125%<span></span>
</td>
<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_RepaymentsOfSeniorDebt', window );">Repayments of senior debt | $</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,998,000<span></span>
</td>
<td class="nump">$ 1,998,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_ExtinguishmentOfDebtAmount', window );">Extinguishment of debt | $</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">$ 2,170,000<span></span>
</td>
<td class="nump">$ 2,170,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Debt instrument, convertible, threshold percentage of stock price trigger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Debt instrument, convertible, threshold trading days</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Debt instrument, convertible, threshold consecutive trading days</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Debt instrument, redemption price, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate', window );">Debt instrument, convertible, number of equity instruments, conversion rate (shares per USD)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.5925<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt instrument, convertible, conversion price (USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64.13<span></span>
</td>
<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_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable', window );">Number of trading days after maturity date, debt redeemable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">40 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.658%<span></span>
</td>
<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_OptionIndexedToIssuersEquityStrikePrice1', window );">Capped call transaction, cap price (USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72.9795<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_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage', window );">Capped call, premium above share price, percentage</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">65.00%<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_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember', window );">2026 Notes | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate', window );">Share price threshold, adjustment to conversion rate (USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44.23<span></span>
</td>
<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_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember', window );">2026 Notes | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate', window );">Debt instrument, convertible, number of equity instruments, conversion rate (shares per USD)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22.6090<span></span>
</td>
<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_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate', window );">Share price threshold, adjustment to conversion rate (USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 210.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding', window );">Debt covenant, percent of note holders threshold by amount of principal outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember', window );">2026 Notes | Debt Conversion Terms One</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentConvertibleThresholdTradingDays', window );">Debt instrument, convertible, threshold trading days</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Debt instrument, convertible, threshold consecutive trading days</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<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_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember', window );">2026 Notes | Debt Conversion Terms Two</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays', window );">Debt instrument, convertible, threshold consecutive business days</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays', window );">Debt instrument, convertible, threshold consecutive trading days, after threshold consecutive business days</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember', window );">2027 Notes</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentFaceAmount', window );">Debt instrument, face amount | $</a></td>
<td class="nump">$ 575,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="nump">0.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Debt instrument, convertible, threshold percentage of stock price trigger</a></td>
<td class="nump">130.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Debt instrument, convertible, threshold trading days</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Debt instrument, convertible, threshold consecutive trading days</a></td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Debt instrument, redemption price, percentage</a></td>
<td class="nump">98.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate', window );">Debt instrument, convertible, number of equity instruments, conversion rate (shares per USD)</a></td>
<td class="nump">12.0153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt instrument, convertible, conversion price (USD per share) | $ / shares</a></td>
<td class="nump">$ 83.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable', window );">Number of trading days after maturity date, debt redeemable</a></td>
<td class="text">40 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_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">0.864%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OptionIndexedToIssuersEquityStrikePrice1', window );">Capped call transaction, cap price (USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 95.5575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage', window );">Capped call, premium above share price, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember', window );">2027 Notes | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate', window );">Share price threshold, adjustment to conversion rate (USD per share) | $ / shares</a></td>
<td class="nump">$ 61.65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember', window );">2027 Notes | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate', window );">Debt instrument, convertible, number of equity instruments, conversion rate (shares per USD)</a></td>
<td class="nump">16.2206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate', window );">Share price threshold, adjustment to conversion rate (USD per share) | $ / shares</a></td>
<td class="nump">$ 325.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding', window );">Debt covenant, percent of note holders threshold by amount of principal outstanding</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember', window );">2027 Notes | Debt Conversion Terms One</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentConvertibleThresholdTradingDays', window );">Debt instrument, convertible, threshold trading days</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Debt instrument, convertible, threshold consecutive trading days</a></td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember', window );">2027 Notes | Debt Conversion Terms Two</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays', window );">Debt instrument, convertible, threshold consecutive business days</a></td>
<td class="nump">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>
<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_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays', window );">Debt instrument, convertible, threshold consecutive trading days, after threshold consecutive business days</a></td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Covenant, Percent Of Note Holders Threshold By Amount Of Principal 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;">bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Number of Equity Instruments, Conversion Rate</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;">bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Share Price Threshold, Adjustment to Conversion Rate</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;">bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Threshold Consecutive Business 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;">bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Threshold Consecutive Trading Days, After Threshold Consecutive Business 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;">bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Trading Days After Maturity Date, Debt Redeemable</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;">bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Option Indexed to Issuer's Equity, Strike Price, Premium Over Share Price, Percentage</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;">bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<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/2147481139/470-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_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 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_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</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_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (par) amount of debt instrument at time of issuance.</p></div>
<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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-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_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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(22)(a)(1))<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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-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_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript: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(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: 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 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-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_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript: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 470<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-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_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 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_ExtinguishmentOfDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount of debt extinguished.</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_ExtinguishmentOfDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OptionIndexedToIssuersEquityStrikePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise or strike price stated in the contract for options indexed to the issuer's equity 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> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481648/480-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 5<br> -Subparagraph (a)(2)<br> -SubTopic 40<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-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_OptionIndexedToIssuersEquityStrikePrice1</td>
</tr>
<tr>
<td style="padding-right: 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_RepaymentsOfSeniorDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation 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 (b)<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_RepaymentsOfSeniorDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_DebtInstrumentConvertibleTermsOfConversionAxis=bsy_DebtConversionTermsOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">bsy_DebtInstrumentConvertibleTermsOfConversionAxis=bsy_DebtConversionTermsOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_bsy_DebtInstrumentConvertibleTermsOfConversionAxis=bsy_DebtConversionTermsTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">bsy_DebtInstrumentConvertibleTermsOfConversionAxis=bsy_DebtConversionTermsTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>103
<FILENAME>R88.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579111289152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long&#8209;Term Debt - Derivative Arrangements and Interest Expense, Net Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 02, 2020</div></th>
<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>Jun. 23, 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DerivativeTermOfContract', window );">Term of contract</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LongTermDebtWeightedAverageInterestRateOverTime', window );">Weighted average interest rate over time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.22%<span></span>
</td>
<td class="nump">7.13%<span></span>
</td>
<td class="nump">3.84%<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_InterestRateSwapMember', window );">Interest Rate Swap | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DerivativeNotionalAmount', window );">Derivative notional amount</a></td>
<td class="nump">$ 200,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed interest rate</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">0.729%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeBasisSpreadOnVariableRate', window );">Basis spread on variable rate</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">0.11448%<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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: 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 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-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_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeBasisSpreadOnVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage points added to the reference rate to compute the variable rate on the interest rate derivative.</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_DerivativeBasisSpreadOnVariableRate</td>
</tr>
<tr>
<td style="padding-right: 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_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</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_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 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_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_DerivativeTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the derivative contract is 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeTermOfContract</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtWeightedAverageInterestRateOverTime">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest rate of long-term debt outstanding calculated over time.</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_LongTermDebtWeightedAverageInterestRateOverTime</td>
</tr>
<tr>
<td style="padding-right: 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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentAxis=bsy_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=bsy_CreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R89.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114999392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long&#8209;Term Debt - Schedule of Interest Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_DebtDisclosureAbstract', window );"><strong>Debt 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_InterestExpenseDebt', window );">Contractual interest expense</a></td>
<td class="num">$ (16,967)<span></span>
</td>
<td class="num">$ (34,973)<span></span>
</td>
<td class="num">$ (26,275)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of deferred debt issuance costs</a></td>
<td class="num">(7,338)<span></span>
</td>
<td class="num">(7,291)<span></span>
</td>
<td class="num">(7,291)<span></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_bsy_OtherInterestIncomeExpense', window );">Other interest (expense) income</a></td>
<td class="num">(469)<span></span>
</td>
<td class="nump">933<span></span>
</td>
<td class="num">(1,490)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">2,730<span></span>
</td>
<td class="nump">1,538<span></span>
</td>
<td class="nump">421<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_InterestIncomeExpenseNonoperatingNet', window );">Interest expense, net</a></td>
<td class="num">$ (22,044)<span></span>
</td>
<td class="num">$ (39,793)<span></span>
</td>
<td class="num">$ (34,635)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_OtherInterestIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Interest Income (Expense)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_OtherInterestIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 attributable to debt issuance costs.</p></div>
<a href="javascript: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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript: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://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-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_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 nonoperating.</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 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><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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://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 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><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R90.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579113650048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long&#8209;Term Debt - Schedule of Maturities of Long-term Debt (Details)<br> $ in Thousands</strong></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_DebtDisclosureAbstract', window );"><strong>Debt 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</a></td>
<td class="nump">$ 687,830<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2027</a></td>
<td class="nump">575,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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2029</a></td>
<td class="nump">135,315<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_DebtInstrumentCarryingAmount', window );">Total scheduled maturities of long-term debt</a></td>
<td class="nump">$ 1,398,145<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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript: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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<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 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-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_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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/disclosureRef<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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<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 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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/disclosureRef<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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<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 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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/disclosureRef<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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<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 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>106
<FILENAME>R91.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579110448944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Executive Incentive Plans (Details)<br> $ in Thousands</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="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 01, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 26, 2024</div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>day</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>Nov. 02, 2022 </div>
<div>decimal</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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient', window );">CIO's allocated percentage interest multiplied by a coefficient | decimal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Bonus plan compensation expense</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">$ 12,382<span></span>
</td>
<td class="nump">$ 13,580<span></span>
</td>
<td class="num">$ (15,782)<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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredBonusMember', window );">Deferred Bonus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold', window );">Company's adjusted Management Reported Operating Income (MROI) threshold for bonus plan percentage (up to)</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">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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage', window );">Fractional interest reduction percentage</a></td>
<td class="nump">0.121212<span></span>
</td>
<td class="nump">0.363636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice', window );">Number of trading days prior to end of applicable quarter, shares determined upon election by volume-weighted average price | day</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">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice', window );">Number of trading days after the end of applicable quarter, shares determined upon election by volume-weighted average price | day</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">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment', window );">Non-deferred incentive bonus threshold for pro rata adjustment</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">$ 7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Bonus plan compensation expense</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">$ 16,337<span></span>
</td>
<td class="nump">$ 21,463<span></span>
</td>
<td class="nump">$ 33,242<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_bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage', window );">Adjusted operating income percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod', window );">Inflation-adjusted target growth period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Chief Investment Officer's Allocated Percentage Interest Multiplied By A Coefficient</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;">bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Compensation Arrangement, Adjusted Operating Income Percentage</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;">bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Compensation Arrangement, Fractional Interest Reduced Percentage</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;">bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Compensation Arrangement, Inflation-Adjusted Target Growth 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;">bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Compensation Arrangement With Individual, Management Report Operating Income Funding Threshold</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;">bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-Deferred Incentive Bonus Threshold For Pro Rata Adjustment</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;">bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Trading Days After The End Of Applicable Quarter, Shares Determined Upon Election By Volume-Weighted Average Price</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;">bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Trading Days Prior To End Of Applicable Quarter, Shares Determined Upon Election By Volume-Weighted Average Price</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;">bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 compensation expense recognized during the period pertaining to the deferred compensation 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> -Topic 710<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483043/710-10-30-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-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_DeferredCompensationArrangementWithIndividualCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredBonusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredBonusMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>107
<FILENAME>R92.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579120930464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans - Narrative (Details) - USD ($)<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_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_DefinedContributionPlanTaxStatusExtensibleList', window );">Defined Contribution Plan, Tax Status [Extensible Enumeration]</a></td>
<td class="text">Nonqualified Plan<span></span>
</td>
<td class="text">Nonqualified Plan<span></span>
</td>
<td class="text">Nonqualified Plan<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Bonus plan compensation expense</a></td>
<td class="nump">$ 12,382,000<span></span>
</td>
<td class="nump">$ 13,580,000<span></span>
</td>
<td class="num">$ (15,782,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_RetirementPlanTaxStatusAxis=us-gaap_QualifiedPlanMember', window );">Qualified 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Employer matching contribution, percent of match</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage', window );">Employer discretionary contribution, percent of qualified cash compensation (up to)</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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTaxStatusAxis=us-gaap_QualifiedPlanMember', window );">Qualified Plan | United States</a></td>
<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_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_DefinedContributionPlanCostRecognized', window );">Employer contributions</a></td>
<td class="nump">$ 5,472,000<span></span>
</td>
<td class="nump">5,260,000<span></span>
</td>
<td class="nump">4,933,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_RetirementPlanTaxStatusAxis=us-gaap_QualifiedPlanMember', window );">Qualified Plan | Foreign 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_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_DefinedContributionPlanCostRecognized', window );">Employer contributions</a></td>
<td class="nump">$ 13,531,000<span></span>
</td>
<td class="nump">13,208,000<span></span>
</td>
<td class="nump">11,803,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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember', window );">Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits | Class B Common Stock</a></td>
<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_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance', window );">Shares reserved for issuance (in shares)</a></td>
<td class="nump">50,000,000<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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved for future issuance (in shares)</a></td>
<td class="nump">4,349,950<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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember', window );">Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits | Nonqualified 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Bonus plan compensation expense</a></td>
<td class="nump">$ 12,382,000<span></span>
</td>
<td class="nump">13,580,000<span></span>
</td>
<td class="num">(15,782,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid', window );">DCP participant deferrals</a></td>
<td class="nump">188,000<span></span>
</td>
<td class="nump">1,765,000<span></span>
</td>
<td class="nump">6,580,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_DeferredCompensationArrangementWithIndividualContributionsByEmployer', window );">Contributions by employer</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember', window );">Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits | Nonqualified Plan | Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DividendsCommonStockStockIssuable', window );">Phantom shares issuable (in shares)</a></td>
<td class="nump">12,728,808<span></span>
</td>
<td class="nump">17,364,980<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_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Employer Discretionary Contribution, Maximum Percentage</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;">bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_bsy_DividendsCommonStockStockIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Dividends, Common Stock, Stock, Issuable</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;">bsy_DividendsCommonStockStockIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_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_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 common shares reserved for future issuance related to deferred compensation arrangements with individuals.</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_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-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_DeferredCompensationArrangementWithIndividualCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 compensation expense recognized during the period pertaining to the deferred compensation 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> -Topic 710<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483043/710-10-30-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-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_DeferredCompensationArrangementWithIndividualCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredCompensationArrangementWithIndividualContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.</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_DeferredCompensationArrangementWithIndividualContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredCompensationArrangementWithIndividualDistributionPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 distribution made to individual in accordance with deferred compensation arrangement.</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_DeferredCompensationArrangementWithIndividualDistributionPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 for defined contribution 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 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-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_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-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_DefinedContributionPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employer matches of the employee's percentage contribution matched.</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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</td>
</tr>
<tr>
<td style="padding-right: 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_DefinedContributionPlanTaxStatusExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax status of defined contribution plan designed to provide retirement benefits.</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_DefinedContributionPlanTaxStatusExtensibleList</td>
</tr>
<tr>
<td style="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_RetirementPlanTaxStatusAxis=us-gaap_QualifiedPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanTaxStatusAxis=us-gaap_QualifiedPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RetirementPlanSponsorLocationAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=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_us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RetirementPlanTaxStatusAxis=us-gaap_NonqualifiedPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanTaxStatusAxis=us-gaap_NonqualifiedPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>108
<FILENAME>R93.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579202831888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Retirement Plans - Schedule of Deferred Compensation Plan Liabilities (Details) - USD ($)<br> $ in Thousands</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_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_AccruedLiabilitiesCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">$ 536,417<span></span>
</td>
<td class="nump">$ 457,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation plan liabilities</a></td>
<td class="nump">96,684<span></span>
</td>
<td class="nump">88,181<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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember', window );">Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits</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_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_AccruedLiabilitiesCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">3,798<span></span>
</td>
<td class="nump">2,355<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation plan liabilities</a></td>
<td class="nump">96,684<span></span>
</td>
<td class="nump">88,181<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_DeferredCompensationLiabilityCurrentAndNoncurrent', window );">Total DCP liabilities</a></td>
<td class="nump">$ 100,482<span></span>
</td>
<td class="nump">$ 90,536<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_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_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later 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;">us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-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_DefinedContributionPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>109
<FILENAME>R94.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579108190896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Preferred and Common Stock - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="12">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th">
<div>Feb. 26, 2025 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>May 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>vote </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2024 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2024 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2023 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>vote </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </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_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<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_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock', window );">Threshold of affirmative votes of class A common Stock outstanding for automatic conversion to class B common Stock (at least)</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">90.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">90.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_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock', window );">Threshold of Bentley family ownership of issued and outstanding class B common Stock, fully-diluted basis, automatic conversion of class A common 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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of Class&#160;B Common Stock under approved 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 64,359,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,250,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_CommonStockDividendsPerShareDeclared', window );">Dividends per share (USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.24<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent', window );">Employee stock purchase plan contributions | $</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">$ 5,577,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,790,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,577,000<span></span>
</td>
<td class="nump">$ 5,790,000<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends per share (USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember', window );">2026 Notes | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ExtinguishmentOfDebtAmount', window );">Extinguishment of debt | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,170,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,170,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_RepaymentsOfSeniorDebt', window );">Repayments of senior debt | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,998,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,998,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_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OtherEmployeeRelatedLiabilitiesCurrent', window );">Employee stock purchase plan contributions | $</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">$ 5,577,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,790,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,577,000<span></span>
</td>
<td class="nump">$ 5,790,000<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Common stock shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<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_bsy_NumberOfVotes', window );">Number of votes per share | vote</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">29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<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_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer', window );">Number of votes per share, if not serving as company director or executive officer | vote</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">11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">11<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_ConversionOfStockSharesConverted1', window );">Common stock shares converted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">64,130<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Common stock shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,800,000,000<span></span>
</td>
<td class="nump">1,800,000,000<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_bsy_NumberOfVotes', window );">Number of votes per share | vote</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">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 );">Stock repurchase program, authorized amount | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_srt_StockRepurchaseProgramExpirationDate', window );">Share repurchase program, expiration date</a></td>
<td class="text">Jun. 30,  2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jun. 30,  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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount', window );">Common stock, reserved for future issuance amount | $</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">$ 173,155,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 173,155,000<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_StockRepurchasedDuringPeriodShares', window );">Repurchase of Class&#160;B Common Stock under approved program (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,292,733<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">896,126<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of Class&#160;B Common Stock under approved 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 64,359,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,250,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_CommonStockPurchaseAgreementAmountAuthorized', window );">Amount authorized for purchase | $</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">$ 250,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">250,000,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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock | Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share-based compensation tax withholding payment | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,195,000<span></span>
</td>
<td class="nump">$ 6,581,000<span></span>
</td>
<td class="nump">$ 9,188,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation', window );">Shares withheld for cost of options and tax withholding obligation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">67,146<span></span>
</td>
<td class="nump">238,627<span></span>
</td>
<td class="nump">397,501<span></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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld', window );">Shares exercised, net of shares withheld (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">844,283<span></span>
</td>
<td class="nump">2,621,959<span></span>
</td>
<td class="nump">2,613,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_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards', window );">Cash used to settle award | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 4,007,000<span></span>
</td>
<td class="nump">$ 11,715,000<span></span>
</td>
<td class="nump">$ 8,338,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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share-based compensation tax withholding payment | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 348,000<span></span>
</td>
<td class="nump">$ 845,000<span></span>
</td>
<td class="nump">$ 273,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation', window );">Shares withheld for cost of options and tax withholding obligation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">6,859<span></span>
</td>
<td class="nump">17,484<span></span>
</td>
<td class="nump">7,065<span></span>
</td>
</tr>
<tr class="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 );">Maximum percent of eligible compensation available to contribute</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">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount', window );">Maximum employee annual contribution amount | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 25,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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">25,000,000<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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of common stock, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">85.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">253,578<span></span>
</td>
<td class="nump">315,840<span></span>
</td>
<td class="nump">307,406<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 11,228,000<span></span>
</td>
<td class="nump">$ 9,988,000<span></span>
</td>
<td class="nump">$ 10,335,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward', window );">Shares purchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">260,437<span></span>
</td>
<td class="nump">333,324<span></span>
</td>
<td class="nump">314,471<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,018,460<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">24,018,460<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock | Bonus Plan Incentive</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations', window );">Shares withheld for services tax withholding obligation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">0<span></span>
</td>
<td class="nump">135,314<span></span>
</td>
<td class="nump">124,116<span></span>
</td>
</tr>
<tr class="re">
<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 );">Share-based compensation tax withholding payment | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 5,756,000<span></span>
</td>
<td class="nump">$ 5,197,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_StockIssuedDuringPeriodSharesIssuedForServices', window );">Shares issued in connection with Bonus Plan,&#160;net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">282,340<span></span>
</td>
<td class="nump">247,867<span></span>
</td>
<td class="nump">445,050<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock | Acquisition Options | Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation', window );">Shares withheld for cost of options and tax withholding obligation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">714,822<span></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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld', window );">Shares exercised, net of shares withheld (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">185,178<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards', window );">Cash used to settle award | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock | Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Deferred compensation arrangement with individual, shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">4,707,845<span></span>
</td>
<td class="nump">3,410,006<span></span>
</td>
<td class="nump">3,541,375<span></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_bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations', window );">Shares withheld for services tax withholding obligation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for tax withholding obligation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">935,939<span></span>
</td>
<td class="nump">500,332<span></span>
</td>
</tr>
<tr class="re">
<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 );">Share-based compensation tax withholding payment | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38,456,000<span></span>
</td>
<td class="nump">$ 24,246,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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,349,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">4,349,950<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_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Capital Shares Reserved For Future Issuance Amount</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;">bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_CommonStockPurchaseAgreementAmountAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock Purchase Agreement, Amount Authorized</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_CommonStockPurchaseAgreementAmountAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_NumberOfVotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Votes</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;">bsy_NumberOfVotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Votes, If Not Serving As Company Director Or Executive Officer</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;">bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Maximum Employee Annual Contribution Amount</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;">bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Exercises In Period, Net Of Shares Withheld</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;">bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Payment Arrangement, Shares Withheld For Cost Of Options And Tax Withholding Obligation</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;">bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Payment Arrangement, Shares Withheld For Services Tax Withholding Obligations</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;">bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold Of Affirmative Votes Of Class A Common Stock Outstanding For Automatic Conversion To Class B Common 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;">bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold Of Bentley Family Ownership Of Issued And Outstanding Class B Common Stock, Fully Diluted Basis, Automatic Conversion Of Class A Common 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;">bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_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_srt_StockRepurchaseProgramExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiration date for purchase of share under share repurchase plan, in YYYY-MM-DD format. 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_StockRepurchaseProgramExpirationDate</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: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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<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(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: 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(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-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;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends declared during the period for each share of common stock 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> -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_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 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_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_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<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 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-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_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="padding-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_DeferredCompensationArrangementWithIndividualSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pursuant to the terms of a deferred compensation 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> -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_DeferredCompensationArrangementWithIndividualSharesIssued</td>
</tr>
<tr>
<td style="padding-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_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.</p></div>
<a href="javascript: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 (k)<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_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ExtinguishmentOfDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount of debt extinguished.</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_ExtinguishmentOfDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherEmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 obligations incurred for employer-related costs classified as other, payable 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_OtherEmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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(28))<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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the additional capital contribution to the 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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfSeniorDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation 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 (b)<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_RepaymentsOfSeniorDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair 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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 used to settle 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</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_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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> -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 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: 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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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> -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/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<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_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_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=bsy_BonusPlanIncentiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_BonusPlanIncentiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_AcquisitionOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_AcquisitionOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>110
<FILENAME>R95.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579108475616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Preferred and Common Stock - Schedule of Dividends (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="12">3 Months Ended</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>Sep. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<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_EquityAbstract', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends per share (USD per share)</a></td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.24<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Amount</a></td>
<td class="nump">$ 18,130<span></span>
</td>
<td class="nump">$ 18,134<span></span>
</td>
<td class="nump">$ 17,980<span></span>
</td>
<td class="nump">$ 17,871<span></span>
</td>
<td class="nump">$ 14,764<span></span>
</td>
<td class="nump">$ 14,768<span></span>
</td>
<td class="nump">$ 14,702<span></span>
</td>
<td class="nump">$ 14,522<span></span>
</td>
<td class="nump">$ 8,730<span></span>
</td>
<td class="nump">$ 8,592<span></span>
</td>
<td class="nump">$ 8,678<span></span>
</td>
<td class="nump">$ 8,353<span></span>
</td>
<td class="nump">$ 72,115<span></span>
</td>
<td class="nump">$ 58,756<span></span>
</td>
<td class="nump">$ 34,353<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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends declared during the period for each share of common stock 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> -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_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 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_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript: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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477787/942-405-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_DividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>111
<FILENAME>R96.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114537280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</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_StockholdersEquity', window );">Beginning balance</a></td>
<td class="nump">$ 883,278<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_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent', window );">Other comprehensive income, before taxes</a></td>
<td class="num">(19,088)<span></span>
</td>
<td class="nump">$ 4,842<span></span>
</td>
<td class="nump">$ 2,279<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Tax expense</a></td>
<td class="num">(45)<span></span>
</td>
<td class="num">(89)<span></span>
</td>
<td class="num">(245)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive (loss) income, net of taxes</a></td>
<td class="num">(19,133)<span></span>
</td>
<td class="nump">4,753<span></span>
</td>
<td class="nump">2,034<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: Other comprehensive income (loss) attributable to noncontrolling interest</a></td>
<td class="num">(42)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">1,040,987<span></span>
</td>
<td class="nump">883,278<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_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Loss</a></td>
<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_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</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_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(84,987)<span></span>
</td>
<td class="num">(89,740)<span></span>
</td>
<td class="num">(91,774)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">(104,078)<span></span>
</td>
<td class="num">(84,987)<span></span>
</td>
<td class="num">(89,740)<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_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Translations</a></td>
<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_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</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_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(84,634)<span></span>
</td>
<td class="num">(89,408)<span></span>
</td>
<td class="num">(90,867)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent', window );">Other comprehensive income, before taxes</a></td>
<td class="num">(19,308)<span></span>
</td>
<td class="nump">4,774<span></span>
</td>
<td class="nump">1,459<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Tax expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="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 );">Total other comprehensive (loss) income, net of taxes</a></td>
<td class="num">(19,308)<span></span>
</td>
<td class="nump">4,774<span></span>
</td>
<td class="nump">1,459<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: Other comprehensive income (loss) attributable to noncontrolling interest</a></td>
<td class="num">(42)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">(103,900)<span></span>
</td>
<td class="num">(84,634)<span></span>
</td>
<td class="num">(89,408)<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_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember', window );">Accumulated (Loss) Gain on Retirement 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</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_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(353)<span></span>
</td>
<td class="num">(332)<span></span>
</td>
<td class="num">(907)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent', window );">Other comprehensive income, before taxes</a></td>
<td class="nump">220<span></span>
</td>
<td class="nump">68<span></span>
</td>
<td class="nump">820<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Tax expense</a></td>
<td class="num">(45)<span></span>
</td>
<td class="num">(89)<span></span>
</td>
<td class="num">(245)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive (loss) income, net of taxes</a></td>
<td class="nump">175<span></span>
</td>
<td class="num">(21)<span></span>
</td>
<td class="nump">575<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: Other comprehensive income (loss) attributable to noncontrolling interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">$ (178)<span></span>
</td>
<td class="num">$ (353)<span></span>
</td>
<td class="num">$ (332)<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_AOCIAttributableToParentNetOfTaxRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="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_AOCIAttributableToParentNetOfTaxRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 noncontrolling interests.</p></div>
<a href="javascript: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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 tax expense (benefit) allocated to 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>112
<FILENAME>R97.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579106905136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 74,417<span></span>
</td>
<td class="nump">$ 72,972<span></span>
</td>
<td class="nump">$ 75,206<span></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_bsy_ShareBasedPaymentArrangementExpenseAccrued', window );">Stock-based compensation expense accrued</a></td>
<td class="nump">1,556<span></span>
</td>
<td class="nump">4,043<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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Sales | Subscriptions and licenses</a></td>
<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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">1,506<span></span>
</td>
<td class="nump">4,444<span></span>
</td>
<td class="nump">2,781<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 | Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">3,142<span></span>
</td>
<td class="nump">3,196<span></span>
</td>
<td class="nump">2,055<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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">20,862<span></span>
</td>
<td class="nump">19,380<span></span>
</td>
<td class="nump">27,209<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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">12,972<span></span>
</td>
<td class="nump">11,565<span></span>
</td>
<td class="nump">8,898<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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">35,935<span></span>
</td>
<td class="nump">34,387<span></span>
</td>
<td class="nump">34,263<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=bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember', window );">Restricted stock and RSUs 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="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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">58,921<span></span>
</td>
<td class="nump">54,606<span></span>
</td>
<td class="nump">40,754<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=bsy_BonusPlanMember', window );">Bonus Plan 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">12,344<span></span>
</td>
<td class="nump">14,801<span></span>
</td>
<td class="nump">28,571<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=bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember', window );">ESPP 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="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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">2,426<span></span>
</td>
<td class="nump">2,407<span></span>
</td>
<td class="nump">2,890<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=bsy_StockGrantMember', window );">Stock grants 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">600<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="nump">450<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_EmployeeStockOptionMember', window );">Stock option 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="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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">343<span></span>
</td>
<td class="nump">2,150<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=bsy_DeferredCompensationPlanExpenseMember', window );">DCP elective participant deferrals 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 126<span></span>
</td>
<td class="nump">$ 215<span></span>
</td>
<td class="nump">$ 391<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_ShareBasedPaymentArrangementExpenseAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Payment Arrangement Expense, Accrued</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;">bsy_ShareBasedPaymentArrangementExpenseAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_srt_ProductOrServiceAxis=bsy_SubscriptionsAndLicensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_SubscriptionsAndLicensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_BonusPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_BonusPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_StockGrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_StockGrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_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_AwardTypeAxis=bsy_DeferredCompensationPlanExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_DeferredCompensationPlanExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>113
<FILENAME>R98.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579113626272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stock-Based Compensation - 2020 Omnibus Incentive Plan Narrative (Details) - 2020 Incentive Award Plan - Class B Common Stock<br></strong></div></th>
<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares authorized (in shares)</a></td>
<td class="nump">25,000,000<span></span>
</td>
</tr>
<tr class="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 (in shares)</a></td>
<td class="nump">19,709,483<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_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_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_PlanNameAxis=bsy_TwoThousandTwentyIncentiveAwardPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_TwoThousandTwentyIncentiveAwardPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>114
<FILENAME>R99.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114192784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Restricted Stock and RSUs Activity 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>
</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>Jan. 31, 2025</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=bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember', window );">Time-Based Restricted Stock and Restricted Stock Units (RSUs) | 2020 Incentive Award Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Award 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>
</tr>
<tr class="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 (in shares)</a></td>
<td class="nump">1,455,017<span></span>
</td>
<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 );">Shares outstanding (in shares)</a></td>
<td class="nump">3,067,703<span></span>
</td>
<td class="nump">2,938,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Grant date fair value (USD per share)</a></td>
<td class="nump">$ 50.48<span></span>
</td>
<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, excluding options</a></td>
<td class="nump">$ 96,151<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cost not yet recognized, period for recognition</a></td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=bsy_PerformanceBasedRestrictedStockUnitsRSUsMember', window );">Performance Based Restricted Stock Units (RSUs) | 2020 Incentive Award Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 (in shares)</a></td>
<td class="nump">1,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Shares outstanding (in shares)</a></td>
<td class="nump">162,038<span></span>
</td>
<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=bsy_PerformanceBasedRestrictedStockUnitsRSUsMember', window );">Performance Based Restricted Stock Units (RSUs) | 2020 Incentive Award Plan | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber', window );">Cumulative shares vested at end of period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">162,038<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=bsy_PerformanceBasedRestrictedStockUnitsRSUsMember', window );">Performance Based Restricted Stock Units (RSUs) | 2020 Incentive Award Plan | 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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<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 );">Award vesting period</a></td>
<td class="text">1 year<span></span>
</td>
<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=bsy_PerformanceBasedRestrictedStockUnitsRSUsMember', window );">Performance Based Restricted Stock Units (RSUs) | 2020 Incentive Award Plan | 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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Award vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember', window );">Performance Based Restricted Stock Units (RSUs), 2016 | Performance-Based Vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod', window );">Earned through dividends in period (in shares)</a></td>
<td class="nump">32<span></span>
</td>
<td class="nump">36<span></span>
</td>
<td class="nump">30<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=bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember', window );">Performance Based Restricted Stock Units (RSUs), 2016 | 2020 Incentive Award Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, excluding options</a></td>
<td class="nump">$ 1,802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cost not yet recognized, period for recognition</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember', window );">Performance Based Restricted Stock Units (RSUs), 2016 | 2020 Incentive Award Plan | Performance-Based Vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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 );">Shares outstanding (in shares)</a></td>
<td class="nump">6,300<span></span>
</td>
<td class="nump">7,837<span></span>
</td>
<td class="nump">9,363<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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod', window );">Delivered in period (in shares)</a></td>
<td class="nump">1,569<span></span>
</td>
<td class="nump">1,562<span></span>
</td>
<td class="nump">10,888<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Grant date fair value (USD per share)</a></td>
<td class="nump">$ 50.36<span></span>
</td>
<td class="nump">$ 42.29<span></span>
</td>
<td class="nump">$ 38.18<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=bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember', window );">Restricted Stock And Restricted Stock Units (RSUs) | 2020 Incentive Award Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 (in shares)</a></td>
<td class="nump">1,661,929<span></span>
</td>
<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 );">Shares outstanding (in shares)</a></td>
<td class="nump">3,417,009<span></span>
</td>
<td class="nump">3,303,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for tax withholding obligation (in shares)</a></td>
<td class="nump">197,328<span></span>
</td>
<td class="nump">161,841<span></span>
</td>
<td class="nump">112,698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid', window );">Share-based compensation tax withholding payment</a></td>
<td class="nump">$ 9,966<span></span>
</td>
<td class="nump">$ 7,299<span></span>
</td>
<td class="nump">$ 4,491<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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Equity Instruments Other Than Options, Delivered In 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;">bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Equity Instruments Other Than Options, Earned Through Dividends In 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;">bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Equity Instruments Other than Options, Vested, Number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 to be recognized for 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/2009/role/commonPracticeRef<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 paid to settle liability 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 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 used to settle 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_TwoThousandTwentyIncentiveAwardPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_TwoThousandTwentyIncentiveAwardPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_PerformanceBasedRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_PerformanceBasedRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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_AwardTypeAxis=bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_VestingAxis=bsy_PerformanceBasedVestingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VestingAxis=bsy_PerformanceBasedVestingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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=bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>115
<FILENAME>R100.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579115316672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Restricted Stock and RSUs Activity (Details) - 2020 Incentive Award Plan - $ / shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</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=bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember', window );">Restricted Stock And Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, beginning balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,303,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,661,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,237,464)<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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod', window );">Forfeited and canceled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(311,305)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, ending balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,417,009<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=bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember', window );">Time-Based Restricted Stock and Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, beginning balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,938,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,455,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,055,674)<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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod', window );">Forfeited and canceled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(269,848)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, ending balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,067,703<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Unvested, beginning balance (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Granted (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Vested (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38.06<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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue', window );">Forfeited and canceled (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.68<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Unvested, ending balance (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45.45<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=bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember', window );">Performance Based Restricted Stock And Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, beginning balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">365,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">206,912<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(181,790)<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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod', window );">Forfeited and canceled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41,457)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, ending balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">349,306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Unvested, beginning balance (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39.21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Granted (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Vested (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39.15<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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue', window );">Forfeited and canceled (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43.42<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Unvested, ending balance (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44.83<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=bsy_CashSettledRestrictedStockUnitsRSUsMember', window );">Cash-Settled Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,652<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=bsy_TimeBasedRestrictedStockUnitsRSUsMember', window );">Time-Based Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">300,964<span></span>
</td>
<td class="nump">199,076<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></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_AwardTypeAxis=bsy_PerformanceBasedRestrictedStockUnitsRSUsMember', window );">Performance Based Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, beginning balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,335<span></span>
</td>
<td class="nump">185,186<span></span>
</td>
</tr>
<tr class="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, ending balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">162,038<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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Equity Instruments Other Than Options, Canceled And Forfeited In 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;">bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Equity Instruments Other Than Options, Canceled And Forfeited, Weighted Average Grant Date Fair 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;">bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vesting of 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/2009/role/commonPracticeRef<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 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_AwardTypeAxis=bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_TwoThousandTwentyIncentiveAwardPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_TwoThousandTwentyIncentiveAwardPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_CashSettledRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_CashSettledRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_TimeBasedRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_TimeBasedRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_PerformanceBasedRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_PerformanceBasedRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>116
<FILENAME>R101.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114083712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<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>Mar. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Fully vested shares granted</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">$ 600,000<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="nump">$ 450,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate', window );">Percent discount from market price, offering 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="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>
</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_MeasurementInputTypeAxis=bsy_MeasurementInputCallOptionTermMember', window );">Measurement Input, Call Option Term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_ESPPPurchaseRightMeasurementInput', window );">ESPP purchase right measurement input</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">6 months<span></span>
</td>
<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_MeasurementInputTypeAxis=bsy_MeasurementInputPutOptionTermMember', window );">Measurement Input, Put Option Term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_ESPPPurchaseRightMeasurementInput', window );">ESPP purchase right measurement input</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">6 months<span></span>
</td>
<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=bsy_TwoThousandTwentyIncentiveAwardPlanMember', window );">2020 Incentive Award Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock options exercised</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">$ 4,007,000<span></span>
</td>
<td class="nump">$ 11,715,000<span></span>
</td>
<td class="nump">$ 8,338,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Stock options exercised, intrinsic value</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">40,775,000<span></span>
</td>
<td class="nump">$ 112,025,000<span></span>
</td>
<td class="nump">$ 101,643,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation cost</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">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">911,429<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">916,429<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=bsy_TwoThousandTwentyIncentiveAwardPlanMember', window );">2020 Incentive Award Plan | Class B Common 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_CommonClassBMember', window );">Class B Common Stock | 2020 Incentive Award Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Fully vested shares granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,391<span></span>
</td>
<td class="nump">12,639<span></span>
</td>
<td class="nump">13,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Fully vested shares granted</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">$ 600,000<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="nump">$ 450,000<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_EmployeeStockOptionMember', window );">Stock Option | Equity Incentive Plan | Class B Common 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bsy_TimeBasedRestrictedStockUnitsRSUsMember', window );">Time-Based Restricted Stock Units (RSUs) | 2020 Incentive Award Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,964<span></span>
</td>
<td class="nump">199,076<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<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>
<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=bsy_TimeBasedRestrictedStockUnitsRSUsMember', window );">Time-Based Restricted Stock Units (RSUs) | 2020 Incentive Award Plan | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">165,344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, excluding options</a></td>
<td class="nump">$ 7,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cost not yet recognized, period for recognition</a></td>
<td class="text">4 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=bsy_TimeBasedRestrictedStockUnitsRSUsMember', window );">Time-Based Restricted Stock Units (RSUs) | 2020 Incentive Award Plan | Subsequent Event | Period 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">14.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>
<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=bsy_TimeBasedRestrictedStockUnitsRSUsMember', window );">Time-Based Restricted Stock Units (RSUs) | 2020 Incentive Award Plan | Subsequent Event | Period 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">14.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>
<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=bsy_TimeBasedRestrictedStockUnitsRSUsMember', window );">Time-Based Restricted Stock Units (RSUs) | 2020 Incentive Award Plan | Subsequent Event | Period 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">18.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>
<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_bsy_ESPPPurchaseRightMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ESPP Purchase Right Measurement Input</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;">bsy_ESPPPurchaseRightMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 to be recognized for 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/2009/role/commonPracticeRef<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross 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/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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vesting of 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/2009/role/commonPracticeRef<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript: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://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_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript: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(28))<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(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><br>Reference 4: 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 (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_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_MeasurementInputTypeAxis=bsy_MeasurementInputCallOptionTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MeasurementInputTypeAxis=bsy_MeasurementInputCallOptionTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MeasurementInputTypeAxis=bsy_MeasurementInputPutOptionTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MeasurementInputTypeAxis=bsy_MeasurementInputPutOptionTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_TwoThousandTwentyIncentiveAwardPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_TwoThousandTwentyIncentiveAwardPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_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=bsy_EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_EquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_TimeBasedRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_TimeBasedRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>117
<FILENAME>R102.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114541840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Stock Option Activity (Details) - 2020 Incentive Award Plan<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Stock Options</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">916,429<span></span>
</td>
</tr>
<tr class="re">
<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 );">Exercised (in shares) | shares</a></td>
<td class="num">(911,429)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited and expired (in shares) | shares</a></td>
<td class="num">(5,000)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Ending balance (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward', window );"><strong>Weighted Average Exercise Price Per Share</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance (USD per share) | $ / shares</a></td>
<td class="nump">$ 5.74<span></span>
</td>
</tr>
<tr class="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 );">Exercised (USD per share) | $ / shares</a></td>
<td class="nump">5.74<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited and expired (USD per share) | $ / shares</a></td>
<td class="nump">5.74<span></span>
</td>
</tr>
<tr class="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 );">Ending balance (USD per share) | $ / shares</a></td>
<td class="nump">$ 0.00<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Payment Arrangement By Share-Based Payment Award, Options, Weighted Average Exercise Price Per 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;">bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 presentations that combine terminations, 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 or that expired.</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)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of options that were either forfeited or expired.</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)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=bsy_TwoThousandTwentyIncentiveAwardPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_TwoThousandTwentyIncentiveAwardPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>118
<FILENAME>R103.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579202999888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Income before Income Tax, Domestic and International (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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">$ 118,624<span></span>
</td>
<td class="nump">$ 16,652<span></span>
</td>
<td class="nump">$ 98,188<span></span>
</td>
</tr>
<tr class="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 );">International</a></td>
<td class="nump">174,431<span></span>
</td>
<td class="nump">166,875<span></span>
</td>
<td class="nump">100,087<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="nump">$ 293,055<span></span>
</td>
<td class="nump">$ 183,527<span></span>
</td>
<td class="nump">$ 198,275<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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 8: 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>119
<FILENAME>R104.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579111040544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Components of Income Tax (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</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_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">$ (7,194)<span></span>
</td>
<td class="num">$ (12,899)<span></span>
</td>
<td class="num">$ (2,307)<span></span>
</td>
</tr>
<tr class="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 );">State</a></td>
<td class="num">(2,674)<span></span>
</td>
<td class="num">(2,567)<span></span>
</td>
<td class="num">(1,387)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(36,287)<span></span>
</td>
<td class="num">(40,171)<span></span>
</td>
<td class="num">(22,715)<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_CurrentIncomeTaxExpenseBenefit', window );">Current income taxes</a></td>
<td class="num">(46,155)<span></span>
</td>
<td class="num">(55,637)<span></span>
</td>
<td class="num">(26,409)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</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_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(7,627)<span></span>
</td>
<td class="nump">134,516<span></span>
</td>
<td class="nump">3,547<span></span>
</td>
</tr>
<tr class="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 );">State</a></td>
<td class="num">(4,057)<span></span>
</td>
<td class="nump">29,514<span></span>
</td>
<td class="nump">60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(887)<span></span>
</td>
<td class="nump">34,848<span></span>
</td>
<td class="nump">1,519<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(12,571)<span></span>
</td>
<td class="nump">198,878<span></span>
</td>
<td class="nump">5,126<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_IncomeTaxExpenseBenefit', window );">(Provision) benefit for income taxes</a></td>
<td class="num">$ (58,726)<span></span>
</td>
<td class="nump">$ 143,241<span></span>
</td>
<td class="num">$ (21,283)<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national 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_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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) pertaining to taxable 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/2003/role/disclosureRef<br> -Topic 740<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/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_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national 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_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R105.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579110564720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (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="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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State and local income taxes, net of federal benefit</a></td>
<td class="nump">2.10%<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
<td class="nump">1.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="num">(16.00%)<span></span>
</td>
<td class="num">(22.90%)<span></span>
</td>
<td class="num">(21.40%)<span></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_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent', window );">Non-deductible officer compensation</a></td>
<td class="nump">14.10%<span></span>
</td>
<td class="nump">14.90%<span></span>
</td>
<td class="nump">11.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_EffectiveIncomeTaxRateReconciliationTaxCredits', window );">Tax credits</a></td>
<td class="num">(3.00%)<span></span>
</td>
<td class="num">(5.80%)<span></span>
</td>
<td class="num">(2.90%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Withholding taxes</a></td>
<td class="nump">3.40%<span></span>
</td>
<td class="nump">4.90%<span></span>
</td>
<td class="nump">2.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate differential</a></td>
<td class="num">(3.30%)<span></span>
</td>
<td class="num">(3.00%)<span></span>
</td>
<td class="num">(2.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_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent', window );">Net tax on foreign earnings (GILTI/FDII)</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">4.20%<span></span>
</td>
<td class="nump">0.90%<span></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_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent', window );">Transaction costs</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">0.50%<span></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_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring', window );">Tax impact of internal legal entity restructuring</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(93.10%)<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">2.20%<span></span>
</td>
<td class="num">(0.20%)<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="num">(78.00%)<span></span>
</td>
<td class="nump">10.70%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, GILTI And FDII, Percent</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;">bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officer Compensation, Percent</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;">bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Tax Impact Of Internal Restructuring</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;">bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Transaction Costs, Percent</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;">bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 5: 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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for 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 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 12A<br> -Subparagraph (b)(1)<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after 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/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 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> -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> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -SubTopic 740<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479176/718-740-35-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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent</td>
</tr>
<tr>
<td style="padding-right: 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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 applicable to state and local income tax expense (benefit), net of federal tax expense (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 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)(1)<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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 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_EffectiveIncomeTaxRateReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript: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 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<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)(5)<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_EffectiveIncomeTaxRateReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 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_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>121
<FILENAME>R106.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579112484048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DiscreteIncomeTaxExpenseBenefit', window );">Discrete income tax benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,583<span></span>
</td>
<td class="nump">$ 14,648<span></span>
</td>
<td class="nump">$ 20,501<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">$ 2,664<span></span>
</td>
<td class="nump">4,474<span></span>
</td>
<td class="nump">2,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase in valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,810<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_bsy_UndistributedEarningsOfSubsidiaries', window );">Undistributed earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">298,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense', window );">Unrecognized tax benefit in income tax penalties and interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">557<span></span>
</td>
<td class="nump">1,194<span></span>
</td>
</tr>
<tr class="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 benefits that would impact effective tax rate</a></td>
<td class="nump">554<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">554<span></span>
</td>
<td class="nump">1,181<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Unrecognized tax benefits, period increase (decrease)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91<span></span>
</td>
<td class="nump">194<span></span>
</td>
<td class="nump">89<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Unrecognized tax benefits, income tax penalties and interest accrued</a></td>
<td class="nump">91<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 91<span></span>
</td>
<td class="nump">$ 284<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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=bsy_GoodwillAndIntangiblesMember', window );">Goodwill and Intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DiscreteIncomeTaxExpenseBenefit', window );">Discrete income tax benefit</a></td>
<td class="nump">171,622<span></span>
</td>
<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_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod', window );">Tax amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">13 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_RestructuringPlanAxis=bsy_A2023ProgramMember', window );">2023 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DiscreteIncomeTaxExpenseBenefit', window );">Discrete income tax benefit</a></td>
<td class="nump">$ 170,784<span></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_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Goodwill And Intangibles, Tax Amortization 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;">bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_DiscreteIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discrete Income Tax Expense (Benefit)</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;">bsy_DiscreteIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_UndistributedEarningsOfSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Undistributed Earnings Of Subsidiaries</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;">bsy_UndistributedEarningsOfSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_IncomeTaxContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncomeTaxContingencyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the 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 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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the 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 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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unrecognized tax benefits attributable to uncertain tax positions taken in 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 valuation allowance for a specified deferred tax 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 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_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=bsy_GoodwillAndIntangiblesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=bsy_GoodwillAndIntangiblesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RestructuringPlanAxis=bsy_A2023ProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringPlanAxis=bsy_A2023ProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>122
<FILENAME>R107.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579115027488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</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_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Accrued compensation</a></td>
<td class="nump">$ 32,875<span></span>
</td>
<td class="nump">$ 38,220<span></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_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards', window );">NOL and credit carryforwards</a></td>
<td class="nump">19,679<span></span>
</td>
<td class="nump">19,677<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangible assets including goodwill</a></td>
<td class="nump">142,293<span></span>
</td>
<td class="nump">137,576<span></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_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation', window );">Convertible debt and 163(j) limitation</a></td>
<td class="nump">5,281<span></span>
</td>
<td class="nump">14,364<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DeferredTaxAssetLeasingLiability', window );">Lease liabilities</a></td>
<td class="nump">5,810<span></span>
</td>
<td class="nump">7,610<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther', window );">Other accruals not currently deductible</a></td>
<td class="nump">1,294<span></span>
</td>
<td class="nump">502<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">1,048<span></span>
</td>
<td class="nump">1,852<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDeferredIncome', window );">Deferred revenues</a></td>
<td class="nump">1,899<span></span>
</td>
<td class="nump">4,402<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">581<span></span>
</td>
<td class="nump">2,852<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 );">Total deferred tax assets</a></td>
<td class="nump">210,760<span></span>
</td>
<td class="nump">227,055<span></span>
</td>
</tr>
<tr class="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 );">Less: Valuation allowance</a></td>
<td class="num">(4,474)<span></span>
</td>
<td class="num">(2,664)<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 );">Net deferred tax assets</a></td>
<td class="nump">206,286<span></span>
</td>
<td class="nump">224,391<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Operating lease right-of-use assets</a></td>
<td class="num">(4,607)<span></span>
</td>
<td class="num">(6,762)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses', window );">Prepaid expenses</a></td>
<td class="num">(714)<span></span>
</td>
<td class="num">(2,746)<span></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_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses', window );">Unrealized gains and losses</a></td>
<td class="num">(8,522)<span></span>
</td>
<td class="num">(8,131)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="num">(2,769)<span></span>
</td>
<td class="num">(3,639)<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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(16,612)<span></span>
</td>
<td class="num">(21,278)<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 );">Net deferred tax assets (liabilities)</a></td>
<td class="nump">$ 189,674<span></span>
</td>
<td class="nump">$ 203,113<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_DeferredTaxAssetLeasingLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Asset, Leasing Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_DeferredTaxAssetLeasingLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Convertible Debt And 163(j) Limitation</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;">bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. Operating Loss Carryforwards And Tax Credit Carryforwards</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;">bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Liabilities, Unrealized Gains (Losses)</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;">bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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.</p></div>
<a href="javascript: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(26)(b))<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 740<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/2147482685/740-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<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_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 intangible assets including 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_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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_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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 compensation and benefits 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 reserves and accruals, 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 leasing arrangements.</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_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesPrepaidExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 consequences attributable to taxable temporary differences derived from prepaid expenses.</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_DeferredTaxLiabilitiesPrepaidExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 property, plant, and equipment.</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_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>123
<FILENAME>R108.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114513920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Schedule of Operating Loss Carryforwards (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Jurisdiction</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Operating loss carryforwards subject to expiration</a></td>
<td class="nump">$ 3,176<span></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_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation', window );">Operating loss carryforwards and tax credit carryforwards subject to limitation</a></td>
<td class="nump">139<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">U.S. State research and development credits</a></td>
<td class="nump">919<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Jurisdiction</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation', window );">Operating loss carryforwards and tax credit carryforwards subject to limitation</a></td>
<td class="nump">235<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Jurisdiction | His Majesty's Revenue and Customs (HMRC)</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">U.S. State research and development credits</a></td>
<td class="nump">1,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Jurisdiction | Canada Revenue Agency</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">U.S. State research and development credits</a></td>
<td class="nump">1,216<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation', window );">Operating loss carryforwards and tax credit carryforwards subject to limitation</a></td>
<td class="nump">1,316<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration', window );">Operating loss carryforwards, not subject to expiration</a></td>
<td class="nump">$ 5,737<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. Operating Loss Carryforwards And Tax Credit Carryforwards, Subject To Limitation</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;">bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 that are not subject to expiration dates.</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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 that are subject to expiration dates.</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 research 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_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_HerMajestysRevenueAndCustomsHMRCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HerMajestysRevenueAndCustomsHMRCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CanadaRevenueAgencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CanadaRevenueAgencyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>124
<FILENAME>R109.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579121929328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Unrecognized Tax Benefits Rollfoward (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized Tax Benefits [Roll Forward]</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_UnrecognizedTaxBenefits', window );">Gross unrecognized tax benefits, beginning of year</a></td>
<td class="nump">$ 466<span></span>
</td>
<td class="nump">$ 910<span></span>
</td>
<td class="nump">$ 1,331<span></span>
</td>
</tr>
<tr class="re">
<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 );">Increases for tax positions of prior years</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Decreases for tax positions of prior years</a></td>
<td class="num">(26)<span></span>
</td>
<td class="num">(9)<span></span>
</td>
<td class="num">(121)<span></span>
</td>
</tr>
<tr class="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 );">Increases for tax positions related to the current year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decreases relating to settlements with taxing authorities</a></td>
<td class="num">(382)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(35)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Reductions as a result of lapse of the statute of limitations</a></td>
<td class="num">(58)<span></span>
</td>
<td class="num">(447)<span></span>
</td>
<td class="num">(265)<span></span>
</td>
</tr>
<tr class="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 );">Gross unrecognized tax benefits, end of year</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 466<span></span>
</td>
<td class="nump">$ 910<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 decrease 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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<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)(3)<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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>125
<FILENAME>R110.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579203038256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Narrative (Details) - Level 2 - Convertible Debt - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember', window );">2026 Notes</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_DerivativeLineItems', window );"><strong>Derivative [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_LongTermDebtFairValue', window );">Long-term debt, fair value</a></td>
<td class="nump">$ 671,123<span></span>
</td>
<td class="nump">$ 684,205<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_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember', window );">2027 Notes</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_DerivativeLineItems', window );"><strong>Derivative [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_LongTermDebtFairValue', window );">Long-term debt, fair value</a></td>
<td class="nump">$ 519,271<span></span>
</td>
<td class="nump">$ 516,051<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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-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_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</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 (a)<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 (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<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)<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)(1)<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_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=bsy_TwoThousandTwentySevenNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>126
<FILENAME>R111.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579111223712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Schedule of Fair Value of Financial Assets and Liabilities (Details) - Fair Value, Recurring - USD ($)<br> $ in Thousands</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<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_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">$ 37,820<span></span>
</td>
<td class="nump">$ 32,163<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DeferredCompensationLiabilityFairValueDisclosure', window );">Deferred compensation plan liabilities</a></td>
<td class="nump">100,482<span></span>
</td>
<td class="nump">90,536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_AccruedEquityBasedCompensationFairValueDisclosure', window );">Cash-settled equity awards</a></td>
<td class="nump">440<span></span>
</td>
<td class="nump">781<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_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">100,922<span></span>
</td>
<td class="nump">91,317<span></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_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent', window );">Deferred compensation plan, current</a></td>
<td class="nump">3,798<span></span>
</td>
<td class="nump">2,355<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Interest Rate Swap</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_DerivativeAssets', window );">Interest rate swap</a></td>
<td class="nump">32,172<span></span>
</td>
<td class="nump">32,162<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 );">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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<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_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">5,648<span></span>
</td>
<td class="nump">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_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DeferredCompensationLiabilityFairValueDisclosure', window );">Deferred compensation plan liabilities</a></td>
<td class="nump">100,482<span></span>
</td>
<td class="nump">90,536<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_AccruedEquityBasedCompensationFairValueDisclosure', window );">Cash-settled equity awards</a></td>
<td class="nump">440<span></span>
</td>
<td class="nump">781<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_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">100,922<span></span>
</td>
<td class="nump">91,317<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 );">Level 1 | Interest Rate Swap</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_DerivativeAssets', window );">Interest rate swap</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<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_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">32,172<span></span>
</td>
<td class="nump">32,162<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DeferredCompensationLiabilityFairValueDisclosure', window );">Deferred compensation plan liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_AccruedEquityBasedCompensationFairValueDisclosure', window );">Cash-settled equity awards</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Interest Rate Swap</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_DerivativeAssets', window );">Interest rate swap</a></td>
<td class="nump">32,172<span></span>
</td>
<td class="nump">32,162<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_CashAndCashEquivalentsAxis=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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Money market funds</a></td>
<td class="nump">5,648<span></span>
</td>
<td class="nump">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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds | Level 1</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Money market funds</a></td>
<td class="nump">5,648<span></span>
</td>
<td class="nump">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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds | Level 2</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Money market funds</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_AccruedEquityBasedCompensationFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Equity Based Compensation, 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;">bsy_AccruedEquityBasedCompensationFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_DeferredCompensationLiabilityFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Compensation Liability, 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;">bsy_DeferredCompensationLiabilityFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Compensation Liability, Fair Value Disclosure, Current</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;">bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<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 (b)<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 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 8: 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><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-12<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<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/2147478795/946-210-50-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 21: 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(3)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 23: 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(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 30: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-10<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-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_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial and nonfinancial obligations.</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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LiabilitiesFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CashAndCashEquivalentsAxis=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_CashAndCashEquivalentsAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>R112.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579110507088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - Hosted Software Solutions - USD ($)<br> $ 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_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [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_LongTermPurchaseCommitmentAmount', window );">Long-term purchase commitment, amount</a></td>
<td class="nump">$ 45,500<span></span>
</td>
<td class="nump">$ 158,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted', window );">Purchase commitment</a></td>
<td class="nump">113,700<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_bsy_LongTermPurchaseCommitmentToBePaidInYearOne', window );">Long term purchase commitment, to be paid in year one</a></td>
<td class="nump">59,200<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_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne', window );">Long term purchase commitment, to be paid after year one</a></td>
<td class="nump">$ 54,500<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_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long Term Purchase Commitment, Remaining Amount Committed</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;">bsy_LongTermPurchaseCommitmentRemainingAmountCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long Term Purchase Commitment, To Be Paid After Year One</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;">bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_LongTermPurchaseCommitmentToBePaidInYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long Term Purchase Commitment, To Be Paid In Year One</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;">bsy_LongTermPurchaseCommitmentToBePaidInYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermPurchaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 minimum amount the entity agreed to spend under the long-term purchase commitment.</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_LongTermPurchaseCommitmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermPurchaseCommitmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_LongTermPurchaseCommitmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=bsy_HostedSoftwareSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=bsy_HostedSoftwareSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>128
<FILENAME>R113.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579203010768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Narrative (Details)<br> $ in Thousands</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>segment</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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_NumberOfReportableSegments', window );">Number of reportable segments | 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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=bsy_ReportableSegmentMember', window );">Reportable Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_HeadcountRelatedCosts', window );">Headcount&#8209;related costs</a></td>
<td class="nump">$ 787,248<span></span>
</td>
<td class="nump">$ 748,772<span></span>
</td>
<td class="nump">$ 665,310<span></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_bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure', window );">Segment reporting other segment item amount, net income measure</a></td>
<td class="nump">331,414<span></span>
</td>
<td class="nump">152,854<span></span>
</td>
<td class="nump">258,992<span></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_bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation', window );">Segment reporting other segment item amount, Adjusted OI w/SBC</a></td>
<td class="nump">202,994<span></span>
</td>
<td class="nump">179,246<span></span>
</td>
<td class="nump">173,483<span></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_bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure', window );">Headcount adjustment amount, Adjusted OI w/ SBC measure</a></td>
<td class="nump">$ 9,369<span></span>
</td>
<td class="nump">$ 24,282<span></span>
</td>
<td class="nump">$ 13,640<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Headcount Adjustment Amount Adjusted Operating Income With Stock-Based Compensation Measure</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;">bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_HeadcountRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Headcount-Related 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;">bsy_HeadcountRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Segment Reporting, Other Segment Item, Amount, Adjusted Operating Income With Share Based 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;">bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Segment Reporting, Other Segment Item, Amount, Net Income Measure</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;">bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bsy_ReportableSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=bsy_ReportableSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>129
<FILENAME>R114.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579114041056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Reconciliation of Operating Income to Adjusted OI w/SBC (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">$ 302,150<span></span>
</td>
<td class="nump">$ 230,542<span></span>
</td>
<td class="nump">$ 208,612<span></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_bsy_CostAmortizationAndAmortizationOfIntangibleAssets', window );">Amortization of purchased intangibles</a></td>
<td class="nump">46,679<span></span>
</td>
<td class="nump">51,219<span></span>
</td>
<td class="nump">53,592<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Deferred compensation plan</a></td>
<td class="nump">12,382<span></span>
</td>
<td class="nump">13,580<span></span>
</td>
<td class="num">(15,782)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitsPeriodExpense', window );">Realignment costs</a></td>
<td class="nump">847<span></span>
</td>
<td class="nump">12,579<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_StatementBusinessSegmentsAxis=bsy_ReportableSegmentMember', window );">Reportable Segment</a></td>
<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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">302,150<span></span>
</td>
<td class="nump">230,542<span></span>
</td>
<td class="nump">208,612<span></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_bsy_CostAmortizationAndAmortizationOfIntangibleAssets', window );">Amortization of purchased intangibles</a></td>
<td class="nump">46,679<span></span>
</td>
<td class="nump">51,219<span></span>
</td>
<td class="nump">53,592<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Deferred compensation plan</a></td>
<td class="nump">12,382<span></span>
</td>
<td class="nump">13,580<span></span>
</td>
<td class="num">(15,782)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_BusinessCombinationAcquisitionExpenses', window );">Acquisition expenses</a></td>
<td class="nump">10,222<span></span>
</td>
<td class="nump">17,866<span></span>
</td>
<td class="nump">25,398<span></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_bsy_RealignmentExpenses', window );">Realignment expenses</a></td>
<td class="nump">789<span></span>
</td>
<td class="nump">11,470<span></span>
</td>
<td class="nump">2,109<span></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_bsy_AdjustedOperatingIncomeWithShareBasedCompensation', window );">Adjusted OI w/SBC</a></td>
<td class="nump">372,222<span></span>
</td>
<td class="nump">324,677<span></span>
</td>
<td class="nump">273,929<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_StatementBusinessSegmentsAxis=bsy_ReportableSegmentMember', window );">Reportable Segment | Colleagues</a></td>
<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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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_PostemploymentBenefitsPeriodExpense', window );">Realignment costs</a></td>
<td class="nump">$ 847<span></span>
</td>
<td class="nump">$ 12,579<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=bsy_PowerLineSystemsAcquisitionMember', window );">Power Line Systems | Reportable Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_BusinessCombinationAcquisitionExpenses', window );">Acquisition expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,804<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_AdjustedOperatingIncomeWithShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjusted Operating Income With Share-Based 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;">bsy_AdjustedOperatingIncomeWithShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_BusinessCombinationAcquisitionExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Acquisition Expenses</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;">bsy_BusinessCombinationAcquisitionExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_CostAmortizationAndAmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost, Amortization And Amortization of Intangible 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;">bsy_CostAmortizationAndAmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_RealignmentExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Realignment Expenses</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;">bsy_RealignmentExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredCompensationArrangementWithIndividualCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 compensation expense recognized during the period pertaining to the deferred compensation 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> -Topic 710<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483043/710-10-30-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-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_DeferredCompensationArrangementWithIndividualCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_PostemploymentBenefitsPeriodExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense related to postemployment benefits.</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_PostemploymentBenefitsPeriodExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bsy_ReportableSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=bsy_ReportableSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=bsy_ColleaguesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TitleOfIndividualAxis=bsy_ColleaguesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bsy_PowerLineSystemsAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_PowerLineSystemsAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>130
<FILENAME>R115.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579108162928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment and Geographic Information - Long-lived Assets by Geographic Areas (Details) - USD ($)<br> $ in Thousands</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">$ 280,060<span></span>
</td>
<td class="nump">$ 327,363<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=bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember', window );">Americas</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">230,964<span></span>
</td>
<td class="nump">272,492<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">32,712<span></span>
</td>
<td class="nump">40,411<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 );">APAC</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">$ 16,384<span></span>
</td>
<td class="nump">$ 14,460<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="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 (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_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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=bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>131
<FILENAME>R116.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579113569040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income (Expense), Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Change in fair value of interest rate swap</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="num">$ (5,038)<span></span>
</td>
<td class="nump">$ 27,083<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized', window );">Foreign exchange</a></td>
<td class="nump">939<span></span>
</td>
<td class="nump">2,497<span></span>
</td>
<td class="num">(9,901)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of acquisition contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,427<span></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_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments', window );">Receipts related to interest rate swap</a></td>
<td class="nump">9,309<span></span>
</td>
<td class="nump">8,803<span></span>
</td>
<td class="nump">1,947<span></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_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther', window );">Other income (expense), net</a></td>
<td class="nump">2,691<span></span>
</td>
<td class="num">(13,484)<span></span>
</td>
<td class="nump">1,713<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_OtherNonoperatingIncomeExpense', window );">Total other income (expense), net</a></td>
<td class="nump">12,949<span></span>
</td>
<td class="num">(7,222)<span></span>
</td>
<td class="nump">24,298<span></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_bsy_CostMethodInvestmentImpairmentAndOtherCharges', window );">Cost method investment impairment and other charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,988<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Gain on sale of investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,360<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AirTransportationEquipmentMember', window );">Aircraft | Entity Controlled By CEO</a></td>
<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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment', window );">Sale of aircraft</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,029<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_CostMethodInvestmentImpairmentAndOtherCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost Method Investment Impairment And Other Charges</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;">bsy_CostMethodInvestmentImpairmentAndOtherCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative Instruments Not Designated as Hedging Instruments, Proceeds (Payment)</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;">bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gain (Loss) On Sale Of Interest In Property Plant 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;">bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Miscellaneous Nonoperating Income (Expense)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-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;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<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 6: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossUnrealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 gain (loss) included in earnings for the period from the increase (decrease) in fair value of interest rate derivatives not designated 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> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<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_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 (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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AirTransportationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AirTransportationEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RelatedPartyTransactionsByRelatedPartyAxis=bsy_EntityControlledByCEOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionsByRelatedPartyAxis=bsy_EntityControlledByCEOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>132
<FILENAME>R117.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579218720320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Realignment Costs - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [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_PostemploymentBenefitsPeriodExpense', window );">Realignment costs</a></td>
<td class="nump">$ 847<span></span>
</td>
<td class="nump">$ 12,579<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_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsPeriodExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense related to postemployment benefits.</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_PostemploymentBenefitsPeriodExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>133
<FILENAME>R118.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579121227936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Realignment Costs - Schedule of Realignment Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_bsy_PostemploymentBenefitsLineItems', window );"><strong>Postemployment Benefits [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_bsy_PostemploymentBenefitsPeriodExpenseBenefit', window );">Realignment costs</a></td>
<td class="nump">$ 847<span></span>
</td>
<td class="nump">$ 12,579<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</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_bsy_PostemploymentBenefitsLineItems', window );"><strong>Postemployment Benefits [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_bsy_PostemploymentBenefitsPeriodExpenseBenefit', window );">Realignment costs</a></td>
<td class="nump">1,142<span></span>
</td>
<td class="nump">2,085<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 | Cost of subscriptions and licenses</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_bsy_PostemploymentBenefitsLineItems', window );"><strong>Postemployment Benefits [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_bsy_PostemploymentBenefitsPeriodExpenseBenefit', window );">Realignment costs</a></td>
<td class="nump">1,227<span></span>
</td>
<td class="nump">839<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 | Cost of services</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_bsy_PostemploymentBenefitsLineItems', window );"><strong>Postemployment Benefits [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_bsy_PostemploymentBenefitsPeriodExpenseBenefit', window );">Realignment costs</a></td>
<td class="num">(85)<span></span>
</td>
<td class="nump">1,246<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_PostemploymentBenefitsLineItems', window );"><strong>Postemployment Benefits [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_bsy_PostemploymentBenefitsPeriodExpenseBenefit', window );">Realignment costs</a></td>
<td class="num">(118)<span></span>
</td>
<td class="nump">4,995<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_PostemploymentBenefitsLineItems', window );"><strong>Postemployment Benefits [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_bsy_PostemploymentBenefitsPeriodExpenseBenefit', window );">Realignment costs</a></td>
<td class="nump">413<span></span>
</td>
<td class="nump">4,012<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_PostemploymentBenefitsLineItems', window );"><strong>Postemployment Benefits [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_bsy_PostemploymentBenefitsPeriodExpenseBenefit', window );">Realignment costs</a></td>
<td class="num">(590)<span></span>
</td>
<td class="nump">1,487<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_OperatingExpenseMember', window );">Total operating expenses</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_bsy_PostemploymentBenefitsLineItems', window );"><strong>Postemployment Benefits [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_bsy_PostemploymentBenefitsPeriodExpenseBenefit', window );">Realignment costs</a></td>
<td class="num">$ (295)<span></span>
</td>
<td class="nump">$ 10,494<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_PostemploymentBenefitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Postemployment Benefits</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;">bsy_PostemploymentBenefitsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_PostemploymentBenefitsPeriodExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Postemployment Benefits, Period Expense (Benefit)</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;">bsy_PostemploymentBenefitsPeriodExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_srt_ProductOrServiceAxis=bsy_SubscriptionsAndLicensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=bsy_SubscriptionsAndLicensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_OperatingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>134
<FILENAME>R119.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579112598880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Realignment Costs - Schedule of Realignment Costs Roll forward (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_bsy_PostemploymentBenefitsRollForward', window );"><strong>Postemployment Benefits [Roll Forward]</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_SupplementalUnemploymentBenefitsSeveranceBenefits', window );">Realignment costs, beginning balance</a></td>
<td class="nump">$ 12,459<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitsPeriodExpense', window );">Realignment costs</a></td>
<td class="nump">847<span></span>
</td>
<td class="nump">12,579<span></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_bsy_PostemploymentBenefitsPayments', window );">Payments</a></td>
<td class="num">(12,768)<span></span>
</td>
<td class="num">(268)<span></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_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment', window );">Adjustments</a></td>
<td class="num">(538)<span></span>
</td>
<td class="nump">148<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits', window );">Realignment costs, ending balance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">12,459<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_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember', window );">One-time Termination Benefits</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_bsy_PostemploymentBenefitsRollForward', window );"><strong>Postemployment Benefits [Roll Forward]</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_PostemploymentBenefitsPeriodExpense', window );">Realignment costs</a></td>
<td class="nump">$ 847<span></span>
</td>
<td class="nump">$ 12,579<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_PostemploymentBenefitsPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Postemployment Benefits, Payments</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;">bsy_PostemploymentBenefitsPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bsy_PostemploymentBenefitsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Postemployment Benefits</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;">bsy_PostemploymentBenefitsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Postemployment Benefits, Translation And Other Adjustment</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;">bsy_PostemploymentBenefitsTranslationAndOtherAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PostemploymentBenefitsPeriodExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense related to postemployment benefits.</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_PostemploymentBenefitsPeriodExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SupplementalUnemploymentBenefitsSeveranceBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Liability for amount due employees, in addition to wages and any other money that employers owe employees, when their employment ends through a layoff or other termination. For example, a company may provide involuntarily terminated employees with a lump sum payment equal to one week's salary for every year of employment.</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_SupplementalUnemploymentBenefitsSeveranceBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>135
<FILENAME>R120.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579110562896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Share Attributable to Bentley Systems Stockholders - Narrative (Details) - 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights', window );">Participating securities outstanding (in shares)</a></td>
<td class="nump">349,306<span></span>
</td>
<td class="nump">365,641<span></span>
</td>
<td class="nump">362,773<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total anti-dilutive securities (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</a></td>
<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total anti-dilutive securities (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">718,105<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_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class 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> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 68B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-68B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights</td>
</tr>
<tr>
<td style="padding-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>136
<FILENAME>R121.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm45579110808656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Share Attributable to Bentley Systems Stockholders - Schedule of Basic and Diluted Net Income Per Share Attributable to Bentley Systems Stockholders (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_bsy_NumeratorAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Bentley Systems</a></td>
<td class="nump">$ 234,787<span></span>
</td>
<td class="nump">$ 326,787<span></span>
</td>
<td class="nump">$ 174,780<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic', window );">Less: Net income attributable to Bentley Systems allocated to participating securities</a></td>
<td class="num">(84)<span></span>
</td>
<td class="num">(74)<span></span>
</td>
<td class="num">(42)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Basic net income attributable to Bentley Systems stockholders</a></td>
<td class="nump">234,703<span></span>
</td>
<td class="nump">326,713<span></span>
</td>
<td class="nump">174,738<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestOnConvertibleDebtNetOfTax', window );">Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes</a></td>
<td class="nump">6,880<span></span>
</td>
<td class="nump">6,874<span></span>
</td>
<td class="nump">6,810<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_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Diluted net income attributable to Bentley Systems stockholders</a></td>
<td class="nump">$ 241,583<span></span>
</td>
<td class="nump">$ 333,587<span></span>
</td>
<td class="nump">$ 181,548<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DenominatorAbstract', window );"><strong>Denominator:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted average shares (in shares)</a></td>
<td class="nump">314,886,615<span></span>
</td>
<td class="nump">312,358,823<span></span>
</td>
<td class="nump">309,226,677<span></span>
</td>
</tr>
<tr class="re">
<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 );">Dilutive effect of stock options, restricted stock, and RSUs (in shares)</a></td>
<td class="nump">1,185,014<span></span>
</td>
<td class="nump">2,435,456<span></span>
</td>
<td class="nump">4,705,172<span></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_bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram', window );">Dilutive effect of ESPP (in shares)</a></td>
<td class="nump">68,752<span></span>
</td>
<td class="nump">75,568<span></span>
</td>
<td class="nump">166,606<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Dilutive effect of assumed conversion of convertible senior notes (in shares)</a></td>
<td class="nump">17,633,786<span></span>
</td>
<td class="nump">17,633,786<span></span>
</td>
<td class="nump">17,666,703<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average shares (in shares)</a></td>
<td class="nump">333,774,167<span></span>
</td>
<td class="nump">332,503,633<span></span>
</td>
<td class="nump">331,765,158<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Net income per share attributable to Bentley Systems stockholders:</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_EarningsPerShareBasic', window );">Net income per share attributable to Bentley Systems stockholders, basic (USD per share)</a></td>
<td class="nump">$ 0.75<span></span>
</td>
<td class="nump">$ 1.05<span></span>
</td>
<td class="nump">$ 0.57<span></span>
</td>
</tr>
<tr class="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 );">Net income per share attributable to Bentley Systems stockholders, diluted (USD per share)</a></td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_DenominatorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Denominator</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;">bsy_DenominatorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Incremental Common Shares Attributable to Dilutive Effect Of Employee Stock Purchase Program</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;">bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</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_bsy_NumeratorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Numerator</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;">bsy_NumeratorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bsy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_IncrementalCommonSharesAttributableToConversionOfDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 convertible debt securities using the if-converted 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 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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-42<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 40<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-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_IncrementalCommonSharesAttributableToConversionOfDebtSecurities</td>
</tr>
<tr>
<td style="padding-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_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_InterestOnConvertibleDebtNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 interest recognized on convertible debt instrument excluding interest on principal required to be paid in 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 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><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 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-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_InterestOnConvertibleDebtNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript: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 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 2: 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 3: 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 4: 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 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 7: 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 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 10: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript: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 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<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 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<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 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<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 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-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_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class 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 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 65<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-65<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 66<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-66<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 60B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>137
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( !N"6EH'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  ;@EI:IDBF[^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>NLF@AZCK91,GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/
MGR4W.DH=$KZD$#&1Q7PWN,YGJ>.:'8FB!,CZB$[E<DSXL;D/R2D:G^D 4>F3
M.B"(JJK!(2FC2,$$+.)"9&UCM-0)%85TP1N]X.-GZF:8T8 =.O24@9<<6#M-
MC.>A:^ &F&"$R>7O IJ%.%?_Q,X=8)?DD.V2ZON^[%=S;MR!P_OST^N\;F%]
M)N4UCK^RE72.N&;7R6^KS7;WR%I1B8>B$H6H=X)+7LM[_C&Y_O"[";M@[-[^
M8^.K8-O K[MHOP!02P,$%     @ &X):6IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
MH4V)NVEI>BI(ZV#V]T+HDV$/Z+MT^A=02P,$%     @ &X):6GXPS8G>!P
M.24  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6RMFFUOV[86Q[\*X17#
M!B2U^""):A,#37(?"NQNP;+=^YJ1Z5BH)+HBY33WTX]ZJ&B+#TX&OV@CV8>'
M_T.1YW=(Z^I9-%_DEG,%OE5E+:\76Z5V'Y9+F6]YQ>1[L>.U_F8CFHHI?=L\
M+>6NX6S=-ZK*)8JB9%FQHEZLKOK/[IO5E6A56=3\O@&RK2K6O-SP4CQ?+^#B
M^P>_%T];U7VP7%WMV!-_X.K/W7VC[Y:3EW51\5H6H@8-WUPO/L$/MX1V#7J+
M_Q;\61Y<@RZ41R&^=#>?U]>+J%/$2YZKS@73?_;\EI=EYTGK^#HZ74Q]=@T/
MK[][_V<?O [FD4E^*\K_%6NUO5[0!5CS#6M+];MX_C<? XH[?[DH9?\_>!YM
MHP7(6ZE$-3;6"JJB'OZR;^- '#2 Q-, C0W0:QO@L0'N QV4]6'=,<565XUX
M!DUGK;UU%_W8]*UU-$7=/<8'U>AO"]U.K6Y%+459K)GB:W##2E;G'#QT[B2X
M!'\^W(&?WOT,WH&B!G]L12M9O9972Z5[[MHO\[&7FZ$7Y.GECN?O 887 $6(
M.)K?OKXY/FZ^U/%.0:,I:-3[P[Z@VZ;AM0),2AWG!U<\@P/B=M"MK0]RQW)^
MO="+1_)FSQ>K'W^ 2?31%=V9G!W%BJ=8<<C[ZI;)+=!/#>3=!?_:%GM6ZN"=
M3W%PE?:NN@2P7R4DBK*KY?XP'(<5)1!-5D<ZR:23!'5^RG/1:EDZ-^1<:WPL
MN4OAX"0YZ!LC1!,TD^@PBU <0;?&>-(8AS66.NOU*T3G3[ 6[:/:M*5.18-T
ME][8$G))<1;/Y+JLLB1VJTTFM4E0[7W#=ZQ8ZZ6;BXH#Q;YQI\3$ZASB*$EF
M$AU6B/H>>CI)3%\EL9N?0FUYHU/>X=)TR4TM(7$48SB3:UL1DF:I6RZ=Y-*@
MW#^$8N4K)%)'YRA*\4RCPPQF<>P1F4TBLQ-CJAG?J)=^4+OUOM/451>@YLJE
M-;-7"DXS.I-J6Y$(1I%;*8P,?**@UM^T4J:*^@F47+,8-!UT+\7FLM4W_O$=
MO1YG 1S-Q]=E1DF:>%0?(!,&57^N%:N?"IVA1HW>P1T='2I 4"__>49UV1&:
M4L]4@ 9T,,B6U;^$6#\79>D4A^Q.<9+"U%+G,$1)AK%O) V;8!A.G^L]EZKR
MX6AL?=1QG"9DKL]AA@GUS4Y#)!A&TAW?<+W43V=0:.,&9E1C:2[4MD,ZBV(/
MEJ#A$@R#Z;<^=P86C T8FA RQY##+$FU/H\\ R(8)M&0-P/R;+A@G&4T2N<"
M789ZJ&/?LS8@@NFK2L*R8(]%6:B"N^M"& 3:6PO#<WD[#MK@#(9Y-M5<._;B
M*[B@32F8$#M'.,QHE!'/<S$P@V&::8E-RTKI*!$.'I53N,VL&"<$6G/*P;8X
MU?G#+1T9N*$PW*;TT? ]KUNW2F0S"NGNT7Q\778Q3JFG1D0&9B@,LSF"3XPJ
MLDD%81+/,YW;C/C4'FS<PCS[?)")0[,6V<@BNDJ<J[2M,I)YLC$R5$,GMESC
M!-V)IC^J$!M0BOKI4O&F FO^Z"P5D VQ:"[7-M$UF*\*0X9S*,RYX[+VU 2P
M&48AP7@.98==FD0X\< $&=:A,.M^.3V4-L8@IC2B\ZK691A#2B*?2$,\%";>
MM/;U=-WQ6K)^(NQ*5I\<7QMQ6:+WUW/IMAFED/KFKN$@"N_(S.B*-R8&>\>%
M$II9NFTSO=E$GDH2&92A,,I>EVQ=+--(F&MTF,6'9PS'&@W+4)AEKZXGD8TD
MFL#Y&8?#*DNA!UO88 N'L?7:%(L=NZL$SDM*AU6J-Y@>D89:^ 2U^DK@Q)3$
M-H0PA=9IEFW5@=6CT) *ATDU)-53"EU;,#W5Z+Q(<1F2WM*C\^!X\ 2L1%45
MPQ9L."84=;?H>9UKS>"G7X7B0\4)Z<_.$(+NW24L<-7"9W!T/ 2&?Y@$:_]_
M?&T+]>(L]W&0G&\M]\_E[3A.0TX<)N=]\ST!227R+Q?@7?0^@D,'.]: /2M;
M?@%8J[:B*?ZO[71Y<1$-_P8SN65:V4=0BYJ#0LI6&XEF^$ZT2BH]A3ID,-E5
M/7<\Y]4C'[__?O[?3S/[)'\<<!O)\S(H:'(\-(;7.,SK3^MUT2%:+]GN0/*R
MJ$'.=H5>PDZ1KL-0F&;6AM]E"%&*L&=?A VG<9C3>E_45FW9_VPS;HMTI='P
M;?<+VU[36DAWQK'Y>PDC$J7SVLAE2$GF.Y+"AM3XY*9S4K[FFR(OG$4<MB%\
MF<:9!6N7'4Q@ACVXQ@;7.(SK(8/?Z,Q8\A?P\"(5K^2P=+:B7/-&_O@#U8_]
M8W_*JEZ<4=B,[D8[LQ.\ _D4(Q^'B,$Y">/\5U%W*;T19=DMS*+6Q1V7SB$G
M-JLAGN^9'$9IY)G.Q/"<A'D^C+5_'(EC/QD1O9;FR<%AJ,<QH[Y?IPS/R1MY
M/IVO>Q3;Q':?:3D- V=:Q*"=G$![R:0$GT"'>+W[>.AFKE/JWR"O'W+G\G8<
M],'/B'\;YN2L,#^7M^,X#<Q)&.;C0Y7>A^K8VUK5^0FC8VD&IB0,TV'>W9R>
M=T$W;WX>9_)V'+0!,@D?((?FW5G/C,_E[3A.@V\2QO?)>3<T/WP[ &61-?$<
M5M0Z<ET>O-?2O53T']8\%;4$)=_H9M'[5$_?9GA/9[A18M>_ZO(HE!)5?[GE
M3*.Z,]#?;X3>SHPWW=LST]M2J[\ 4$L#!!0    ( !N"6EIA-?6W.0,  &L.
M   8    >&PO=V]R:W-H965T<R]S:&5E=#0N>&ULK5=M;YLP$/XK%INF5MH"
M!A)(ER"UJ:;MPZ2H4;?/+ER"5<#,=I)NOWXV4!+R0DC:? BVN7O\/,"=[T9K
MQI]%#"#12YID8FS$4N8WIBG"&%(B>BR'3-V9,YX2J:9\88J< XD*IS0Q;<L:
MF"FAF1&,BK4I#T9L*1.:P90CL4Q3PO_>0<+68P,;KPL/=!%+O6 &HYPL8 ;R
M,9]R-3-KE(BFD G*,L1A/C9N\<T$][5#8?&+PEILC9&6\L38LY[\B,:&I1E!
M J'4$$1=5C"!)-%(BL>?"M2H]]2.V^-7]&^%>"7FB0B8L.0WC60\-GP#13 G
MRT0^L/5WJ 05!$.6B.(?K4O;OF>@<"DD2RMGQ2"E67DE+]6#V'+ [A$'NW*P
MNSHXE8-3""V9%;+NB23!B+,UXMI:H>E!\6P*;Z6&9OHUSB17=ZGRD\&$98(E
M-"(2(G1'$I*%@&8:3J"K*>&0R1@D#4ERC;Z@C\A$(E:K8F1*M;O&,,-JI[MR
M)_O(3O<0]I"#/R/;LMT#[I/N[D[3W52::^%V+=PN\-PC>%/UN0#G2K5ZQN$S
MR@E'*Y(L 5T]SNY1#KQ4>GU(:0GM%] Z4%:!U;/PR%QMZSEAU&#MU*R=LUB7
M+P.1I8P9I__4^A7-JM6#S$OXP18I;%6_'?I=+!L:W%J#>XD&*L3R-']WC]4N
M[S:+!M]^S;=_"5^5$X4D642SQ2G2_9.DVRP:I <UZ4$KZ4E"A$"W:,+25&7+
MF69^B%HKBCY#;D1.0A@;ZI 0P%=@!)\^X('U]5 $OQ-80[!7"_;:!9="+PAF
MKTLPGS!J4/9KRGYWRF='LM\YDKM8-@0,:P'#LP5T"^/A/B7<=[R![>UP;R5P
MX2>%K<WA:)TM\(RXK] [R&SG<:G.K2( =\@6=R>S13O,N>GBO=":HC<% &ZO
M "[/&+C3^7_*JDE[4P'@]A+@;5D#'SC6_2-YHYMM4\:F",#M5<#EN0/OG_#V
MT'*=H6<YNPH.F/JN9_LV/B9@4Q7@]K+@K;EA_\@_JN* Z1$5YE8GH-NPGX0O
M:"90 G/E:_4\!<7+SJ:<2)87S<$3DZK5*(:QZ@:!:P-U?\Z8?)WH?J/N+X/_
M4$L#!!0    ( !N"6EI+1E/H5 @  .DM   8    >&PO=V]R:W-H965T<R]S
M:&5E=#4N>&ULK5II;^.V%OTKA%L4"3 9<].6EQB86%T&Z!),VM?/BDW'PLBB
M*]'.S/OUCUHB6>05XW3T);'EPR.>RTOR<+EYEL7G<BN$0E]V65[>SK9*[:_G
M\W*U%;ND?"_W(M>_;&2Q2Y3^6CS-RWTADG5=:)?-*<;^?)>D^6QQ4S^[+Q8W
M\J"R-!?W!2H/NUU2?+T3F7R^G9'9RX-/Z=-650_FBYM]\B0>A/IK?U_H;_..
M99WN1%ZF,D>%V-S./I#KF/.J0(WX;RJ>RY//J)+R*.7GZLO']>T,5S42F5BI
MBB+1_XYB*;*L8M+U^*<EG77OK J>?GYA_ZD6K\4\)J58RNSO=*VVM[-PAM9B
MDQPR]4D^_R):05[%MY)96?]%SRT6S]#J4"JY:POK&NS2O/F??&D#<5* ^",%
M:%N F@7X2 '6%F#G%N!M@3K4\T9*'8<X4<GBII#/J*C0FJWZ4 >S+JWEIWG5
M[@^JT+^FNIQ:+&5>RBQ=)TJLT8/2_W2CJA+)#?IC+XJD:IP27:&_'F)T\?TE
M^AZE.?IS*P]EDJ_+F[G2=:B8YJOV?7?-^^C(^PA%O\E<;4OT8[X6ZR'!7%>^
M4T!?%-Q1)V,L5N\1(^\0Q90#%5J>7YP!Q>/SBU.'&M:U!ZOYV C?)W$4^4&4
MUU!HFZ(<+EJ-$-?E/EF)VYD> DI1',5L\<-WQ,?_@<(R)5D\$=D@9+P+&7>Q
M+_Z4*LGT&-0$#HI;4SZHRU<#X7%!F,=PY-W,CZ<A 7"4AIRP(2X&<#B*<$@[
MW$"(UPGQG&V_E*6J.E[AR@%ORAR8DBR>B&P0.K\+G7]&#JR, $+Q:WC\D[:C
M7A#X@9$* ,SW<6AF @!C 3Y)F(&:H%,3.-7\7,BR1/M";E(%:0BLM^K\\Q@-
M#1$V+O(I8]@08<-"GV(_@D6$G8C0F<WM])$_(?%%NY12H(LT7\F=N 3S.IPR
MKZ<DBR<B&P0QZH(8.3/ADV9,BM46Z=E6VYFC]FG[:H*&(AC9N1@2RLW,!F !
M]TED) 4 \X+0\^&D(+CW&]BIZ$%;O"HI*D'::7X658J /@(#-?!(8.J!<)0S
MYAN" !R)/)^.#-KDQ$$1=V\5N<[TK%:4K+5'2TM59?Y1@+*(75V"6<!-63:.
MA#A@H2D+P.GV/&GVH2S:RZ).6;'8B*+0KE#WV:K_UE80[;,D!V51NQJ4G<R(
MK2H QKS0')$ V!71Z3?65KV[(DXGLOBPDX5*_]=HT3/%_J [EUXVK+6M54G^
ME#YF\+31\I[6B+$H,D=<"!9ZQ#/UV3!.".$C\GHG1,ZQ0M(<>6%%W*I#$#$2
M6)( 7 6S$M'&^1[CWE@B]JZ(.)W#XF,]:Z!-(7<OTO2:!)3DV=''E'C8E&3C
M*,,>IZ8D (=#GXRE8>]6B-NN?,R5T).%>FF@=R@7X)A.;(-Q12GFUF@!X%BD
MV]-4!.&XS[P11;UC(6[+\H?:B@(U$SRZ:&5=CNL"+ R->&3*LF%7 :56.]DP
MRNE)YQR*ZAT,<<[M+YGW*#:R$"_B5/)EI$.%=BTBG5;F*@/ D9!Y-#!5 ;@H
MI,%86_6>@KA-Q<5](8]IM7-SJ;7E0KM,I!6^+M#V!%=>&%#?%&CC"&>4$U,@
MP$<)#4?<,^T]!G5[C!__.:3J:[53H=.O2\I,FVI17E;#?IH?=>\3HJP3M'JB
M14.2*6 :L-GY()!IIP",[LAC(PGMS0=UFX_?.X%@]0&SP;@V1Z8"&\>H'X1F
M2@(X;3:"D_E[**,W&]1M-GX597F-?C=:ZQ(E2A7IXT$E>EY&2J)<ZI]S5<C&
M1*;M. IJ!SP$\ZRVLU&F&7%"AGI['T+=/N1$J2GQ3MO[3'Q%#U]UAN[ CMB2
M!\-FM9IK">#@9K5QSF;M_0CESC7@B4P]<:-RFQ2O"D:EDJO/6YFM10%O@5"G
M"7KK6G%2MG@JMF' >Z]$W5[IFP/^KMI%3U?HHMKP[2@NP69HJA*>]HOW@3G;
M 2CR'IN&&.0:LXZT]UG4[;,F",<ZS0[5WO@Y ?&A@)A+H!8UZ&QF-" B;V3>
MI[U'HVZ/]G=]"**U)$?MHI]$(Z5O<CU?-D]@=;;)8H2'H>^;RYLE"*5ZG1=2
MTY!"4!Q1ZOO!6.OW]HVZ[=NHWJY-7U%L&S#&6!!P8FT7@E#J8>:;<VT,0DG@
MZU7BB&&EO;.C;F?W<'@L5T6Z;TYMJ@V)+%V-K@#=9&\>1Z=DBZ=B&Q["] Z2
MX6\XAG&ZSS>?PTS)%D_%-HQ;;T>9VXZ^?A;3$@P/6?R(F2/#$@)J)./FW $!
M,69>-#* L-Z5,OKM!S+,Z6S?G U3LL53L0WC=W*6Z7:YYY_*,'M#C 2,<7/G
M!L+Y$<?F9B^$XX$7C(RPK'>TS+W#-AAA0263FM-)V>*IV(:QZ\TI<Y]ON@?5
M20\V)V6+IV(;QJUWL>R<PTUG][&W]0BEC/FF^82 .,0,FTM" !CYF-*1)2'K
M32ASF]![4>R%.FA!+FOB)GES-DS)%D_%-@Q@[VJ9^US5W8LF/4:=E"V>BFT8
MM]X;,[<W/J,7V?N1W(M\8O8A .9CZV .@E6K![@#\=Z:\M<.4(NC[CGP19=)
MG>FD;/%4;,.P]<Z4DW_?;;C3U;XY;E.RQ5.Q#>/6>V#NWID]XW:5O3\:ZCPW
MIQX 1C#%OMEO %SD\7!D]X/W9I2[;]:=9>;YI%?L)F6+IV(;QN_DEMTY9\OG
MF'ENWX\+.3?/MY8 +!IL^[2R ;:(6R>6\Y,[L#M1/-5WB4M=WT.NFLNDW=/N
MOO*'^I:N\?R.7,?-K>.>IKD$_5M2/*5YB3*QT9357N<,%<V]XN:+DOOZINVC
M5$KNZH];D:Q%40'T[QLIU<N7Z@7=[>[%_P%02P,$%     @ &X):6E"SY^\)
M!   @@X  !@   !X;"]W;W)K<VAE971S+W-H965T-BYX;6RM5UV/HS84_2L6
M'54STLSP#4F:1)H)K;I2MSO:[&X?JCXXX 2Z8*>VDTS^?2^&, $3-"OE!6-S
M[K'/O9=K>WI@_+M("9'HM<BIF!FIE-N):8HX)046CVQ+*'Q9,UY@"5V^,<66
M$YPHHR(W'<L*S )GU)A/U=@+GT_93N89)2\<B5U18'Y\)CD[S S;. U\SC:I
M+ ?,^72+-V1)Y-?M"X>>V; D64&HR!A%G*QGQI,]B6RG-%"(;QDYB+-W5$I9
M,?:]['Q(9H95KHCD))8E!89F3Q8DSTLF6,=_-:G1S%D:GK^?V']3XD',"@NR
M8/E?62+3F3$R4$+6>)?+S^SP.ZD%^25?S'*AGNA08RT#Q3LA65$;PPJ*C%8M
M?JT=<69@!Q<,G-K Z1IX%PS<VL!]KX%7&WC*,Y44Y8<(2SR?<G9 O$0#6_FB
MG*FL07Y&R[@O)8>O&=C)^8)1P?(LP9(D:"FA@:!*@=@:+5@!J926,=X3]('&
MK"#H 7U=1NCVY@[=H(RB+RG;"4P3,34EK*;D-.-ZYN=J9N?"S+:#/C(J4X%^
MI0E)V@0FR&BT."<MS\X@8T3B1^3:]\BQ'*]G08OWF[L]YM'[S9T!-6X3&5?Q
MN1?XFF!<C,7?3RLA.?PY__1YOV+W^MG+<C(16QR3F0'$@O ],>8__V0'UB]]
MGKLF670ELI97O<:KWA#[_$\HI9ER7Y_/*MM0V985<S]W7,]S(1OVY][08:X3
MA*.P#8MTF!UZX<AJ8"T%?J/ '\R+3S(E',6MA+C-F1!WM;![1(E*&HE?B9CT
MZ?2OF1O7)(NN1-;R;-!X-AC,#=A(8)N@4'8Y)S0^(OBYJ,AQM4$E_T(U5L6Q
MSZ,5<W 6ZP=[[%JC3N;H,"\,O4[>Z"#;\\?]61,VVL)!;4^QW&&>X1QMX#!P
M2ABU=\N,5W5FFV-ZGCR(K->P/9>]FUO/O[N'9C2&!@H^O#IJ",*P)6KSSH]]
MC@EU,:'?\8J.>7#LCE-TC'_&T_+)J/'):- G7Y@$?[ ?^Y_Z-([Z@F]K94.'
M>:'? 44ZR+%<KU_HN!$Z'A3:WCTNE[^Q/K?MNY;5T:'#7-?VO0XLTF%V&(SL
M"UILZ^W$8@VJ^8,(,4%OA?P4+2PESU8[B5<Y09(ARN SE9SEP+ !L"20K++W
MI&+I$73]SG^YZ$%U-0]"VGK/3FCV._3VE?WKZ;=U_9[3E:^#-/E#D+9\YTV^
M\\/)JVE]AOJ5DR-:'@4<FOI/HXZ^N=M^, ZZ,G5<;WKWX'KSVSP[G!>$;]0E
M1T D=U169]MFM+E(/:GK0V?\N;Q@J4/_&TUU._N(^2:C N5D#9368PB[**\N
M/%5'LJVZ JR8A N%>DWADDAX"8#O:\;DJ5-.T%P[Y_\#4$L#!!0    ( !N"
M6EH29VI&E0(  -0&   8    >&PO=V]R:W-H965T<R]S:&5E=#<N>&ULK55=
M;YLP%/TK5ZR:6JDMA-"/=00I"9O6ATI1LVX/TQX<N 2KQF:V2;I_/]L0EE:D
MZD-?XJ][CN^Y-S[$6R$?58FHX:EB7$V\4NOZQO=55F)%U+FHD9N30LB*:+.4
M:U_5$DGN0!7SPR"X]"M"N9?$;F\ADU@TFE&."PFJJ2HB_\Z0B>W$&WF[C7NZ
M+K7=\).X)FM<HGZH%]*L_)XEIQ5R104'B<7$FXYNTLC&NX ?%+=J;PY6R4J(
M1[NXS2=>8!-"AIFV#,0,&YPC8Y;(I/&GX_3Z*RUP?[YC_^JT&RTKHG NV$^:
MZW+B77N08T$:IN_%]AMV>BXL7R:8<K^P[6(##[)&:5%U8)-!17D[DJ>N#GN
MT>4!0-@!PI> Z !@W '&;P5$'<"5VF^EN#JD1),DEF(+TD8;-CMQQ71H(Y]R
MV_:EEN:4&IQ.YH(KP6A.-.:PU&8P/=4*1 %S49E_4FE;O$&XY9FH$(X71)J
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
MFR.@3BB45J!H\N".9BB9XH;>-.UAUWC;EMO><3)!6H]S*(T3W<D46PYUE[F
M)LV@M!Q**U TN<!L]&P#NV?K(#=C79ENC3)MY^$2Q.W]FVK9NJ3,H"ES**U
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
MS503V( SS(\SWR%3&[JJ5<TV*&N\<,TPADG#<4'O8 <1"D>6G91-+0T PTX
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
M1I%*14T0U!=3SZ-0Y0&/\2%6- 'DC#_)$F;8 ^Z G$PCBHZ,A4)C:=K [I2
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
M;QSZY?*7(G]#QT%UM3(+;#V:7IP= $+P7U_(A]8U_!</<]<BO_"O=!5E/"W
M]_2N0?I !^0_@7G_?U!+ P04    "  ;@EI:*CE/*WP&  !8$0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Q,2YX;6RU6%MO$SD4_BM6D!!((=>60F]26\HN
M*P%50W<?5OO@S)QD##-VL#T-V5^_W['GEA"@8G=?VAF/S_T[W[%SNC;VD\N(
MO/A2Y-J=]3+O5\?#H4LR*J0;F!5I?%D86TB/5[L<NI4EF0:A(A].1J/GPT(J
MW3L_#6LW]OS4E#Y7FFZL<&512+NYI-RLSWKC7KUPJY:9YX7A^>E*+FE&_FYU
M8_$V;+2DJB#ME-'"TN*L=S$^OCS@_6'#[XK6KO,L.)*Y,9_XY4UZUANQ0Y13
MXEF#Q+][NJ(\9T5PXW.EL]>89,'N<ZW]=8@=L<REHRN3_Z%2GYWU7O1$2@M9
MYO[6K'^E*IY#UI>8W(6_8EWM'?5$4CIOBDH8'A1*Q__R2Y6'APA,*H%)\#L:
M"EZ^DEZ>GUJS%I9W0QL_A%"#-)Q3FHLR\Q9?%>3\^2TEI+VX2!)3:J_T4MQ8
MH_&<$%+OW>G0PPKO'2:5QLNH<?(-C>.)>&NTSYRXUBFEVPJ&<*_Q<5+[>#GY
MKL97E S$=-P7D]'DX#OZIDW,TZ!O^@U][^U2:O6W9%CTQ971SN0JE1$E.D4&
MR"'VN& 6XK724B=*YF*&Q9@7\>?%W'D+4/VU+T71@8/]#G"C';N53.BLMV);
M]IYZYX\?C9^/3KX3WD$3WL'WM/]42?^=1O%&BW?FGHHYV5"DOO 9=?+6D40*
M=2IMZL2EP3_QY/&C%Y/)Z.3UQ>PR/(Y/G@KE7$GI?K&[%4I%C=S%[*X1>V<&
MP3POC%Z>C*9]>):8@CJ%XV_C\<DMK8P-FJ],@2)DS#/W5.VO-EU_ ?<Y$J^4
MD\NEI66$!%Z3W+@2I1-/9N7<FY5*!)QY=C!Z>KR[&P#:=4)4BETWBFW/ZYCZ
M8IVI) /_?2X5&R2=(:E(3MIXP294-.$:$U3YGF!A::R"J#="(5842@"Y&@BT
MI)--P#POJY3$HJE9JZH$0AUXR6>B,#"7DI<JAPM*QZD0&F<.R@]EU]+#J;Z0
M!1>O']1[57"NX2C5H<,5IF2LMC979(-&!#@0=4Z>C:8 A*#%@@*%"VP)AKAR
M4F^:=ZEU"26V*2W4*9.*.2V5UKP@%QX(!9]$J(X/ Z<\CSXJC8^JJ*3<#\6.
M!N):VASY2\TJY !>0KA0WE,Z$!_8)20PC3VB]%9$A=S 0I1%*@G9A6I.)-?"
MK:I8,7%4J-R>PKBZ3S@!NU&[RFM.3)NZT#JFLF/)[[,D\[S1L8I46(=39QP;
MD]("/1[AT[W,2QE,L[%85RYUJ$F=&[Q_!?*^R,R:[LGVA0GA>V ;(JEB$83:
M8KR_5?'4 $#:1)3#F!0)))?$[O.^I.%TSLZ>S V8LMY*B\YJ^6IV?=74@]]9
M$' J<Q(E1ID-&VYQH, I('#-=%J%,AY/C@ *3M%U[,_0.(RJFKBJ><-YN,H5
MFH8J62@,;G99A0OZ1M\3QC\Z+^:^XTU#!B 9Q5.(L8#0JW0A?K)H42V2+4NV
MLM1M6Z4;)>&] R[V?JNEW%>.=#BH\BF*KA4P%/I'K#+@"M#@QQ9M^6:WBP/E
M'IT@=NB$_@U)VVG!WR0<L1L13P&' P'>=3#):69>0R-PVON[A9M3@AX,JZZ<
M?Z2(S!P 6[8#ORY^U4Z2L["I6@&SES_GH/.<(TC(A5R'QY_OBXZ+7 7D[(>8
M[60[XK<A)&1D6HU<3-%F>J+=JHE8XW3TLIF('^07GC\?PNPZ"H/K31P.T1A"
M;'=NC[SMF=7JWIU9:$YD=\MOA@%:'!:4;TM>#2\/0Y8)RA*2D:A<Q1)Y.<\I
M%(J'*EH)&4VDRU@ *E=2@>-!(*R<DW WF W"=D ,IW(M/I96N52%>X!K!DOK
M^/\[7@X>,"?^$V+M!/1@3,6L1E[8PE<\\\&+BXH1.X>Q7TJH1+?MGOL>",*C
MOIC1,C!D>PRKD#AYL0^)<5N 02WY$$0>/021\>""J5O.<SBP TW;6G;1<IVS
MBH+#B:@YE'U](I)[5#3:Z\-0O_["M+)0GD<T_'/Q8))5'+3+E%?O7[WEPUGM
M)>SO5[/+^-)!*+!RL[\]>$7>!_$E$7H(TI06M!<.#;HY)G7&0S@Z; .YG:.
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
M=&)]RV&-F06+-T$JI]^$ZHU'5=R[3@!C"5'W$!B]LD;2N_K1I89G ()X5]2
MFFSRD9JY4*"=:8094"[VL!T(]^BIGIG'S:&\)=GHR=35E&-4)V=<]TIN(N,0
MN4$ #]JW3;Z,57=WMR-U(U'57=_7%!_Q^+N;7W[D3Y/OON'-:=A8%S_Q!9DD
MQ]:GG9P"Q8BC&R3$;E'BDGAO,OS-V*HN4*-US0<BDJI[DSPUAN)4WU64A7<,
M:73X0<.ADE_=:&@"QG60/*H6)2,QP3=_2LEKL244&)S4P>@M8WY99Y5 1I(>
M\4!9<4AX0N ,^4$_ELZ2G!_Q"./#OT,*[;B$M_^_6_8_3YQ,KCST4L&(E-!D
MY(9SLR&\8$G4G-7@0!O]6$B3SMBPHYUY1G*:,:3?3\/ZP9:&LA'#.]3#4LY+
M$R",/E6A^O,TH=7PBT(3\4@EHZ5E20[&=X\\"0)45P2?4/5\BBX[]:S.7)!4
MZ0_"V:- -RYB:R!DN[1$"*S@XN/S>I.D5*;#O-X83\/ V;1,NT-3U$/E0!LT
M.#_Y9#3 KR"Q4]$%\2*#W:B30VE[2<&+/8B^))EM4=B33CZX<6'%34- "L2&
M?C*9&M11:.A3+#1\R_G@HHG[V43U-U,F8A HQ93YAO['3F^8-'*?R-5*A*-M
M$/U?XF\8T2H$32ZGU Q#N:.0!&-!CF<_*&+Y5#AA2C-0C=S*)+]SC0EQ-V6I
MY:_R$?AV[);;31%3)62CM-4UIA7*)HDAV,0N9$5=#Y1]>E!)B06#/!Y[2LL1
M_TYY,#S4+M;*"O!WI(,^H3BV@'=Q"RL*4.VK?VYZN-8"/0B3.V[E!#L@(6=0
M&A3M&-K-CI6Z"@C;0DHA6O9FPTV[8 EBC%#P1$F*!G([@7&:>.463G$C+L))
MY2AAB]7!6H826NKRYGV!J,0?>VQG*0@3I!*W.'=@7\R17L+N7'/$]4R%: 6-
M0Y9N-[NHW+#@QR[4"BC/S38D0>.:5!+<M"C*EB-U*^R .A&R($S44<&C@3]4
MN-EN+98OEA)&[;@F8#=A#DY%4=]I@Y.I^#8 L6Y/RSJ=J:"&]#BY7]%%))0]
M99WDE<?\Y'0"XG/V]]'=8K-J7V-^FM>#=@M_ C-LS"A DB5E:8B\,\9VS_!:
M%C^C:BW).?<Y1ZWSTQ\];>LY4J6=VVCA3AQ\U+["_R@ J*-/'0VB-'V%RDC]
M$R%26&GE1>[QHR>J5E<$,\VA2X\([K)OM,8'%!%J#_UE^WR%]-18U$(@8&0&
ME&7WG16'Y0WEEFXB[I(*O[N$C:/^_G"K35#L  8,F*V:L'5:XE@AOJ/N&UG'
M80K<;6?VM8>8P"4;Q&'\T7N@NN.1W'_H;?8Z1E]Z_.=NS0910L6$.8IO^2:G
M!YN=^4C1K76  )<$!F"?GW=9G4:UCT?::Z9]\TVS8+Y6SY)KU,H"16I[Z>=N
M@LQ\ +T[)=L/";4%&Z"4E@L'KRLMFN8,=/?N?Z& S.HRD ^Y,[&^CYJH#(Y#
MQYMPDM0(T>O=:_$]S^-$^$7;0J9Q/<(L:V@Y\92&_%')Y0KQ3O9.FK.5]\.M
M@0X?<_Y ?.P.&8^H >'6O^IT+Z=9Y 'O)%$-W$[9=F^Y-(<9!!F^/','(-(W
M]@<C39G8=(<( <&SVISPFZA-7\^.";CQ)!'HE1;FQ'F6+9EJDDCYV^Q\"A=E
M>*M1K5#X#!6[,I^A_K6<XSM&WP(L7E BE^2P$UM&!NZJ#345?J=["4G>CHRF
M'7VD"#X-MB3*5E/YK_11@OD=?/D-Z]Y2"*[7G",-=EN>T44ALG_F*-SB1C1!
MJ7QH8#1@WT[3(@&SD>/F(0TOC]7 =(P_59/&*JQU=W=+!N*=:RO_:<?BU(/1
MS(!H^"?Z;R/U [5:"0G(B:5U2P*,4"HY>:9^U88\G9A#<[3$EUK:>Q6.J?@8
MV7DXD:\V:?!^3AFX,]@OH@RKJ$O!R*868)NUX_F8V ^:^Q:I:<[[A&TU.N/Q
M4UV=I:":(T^QXS/Q/8;6@V/$H@4OT\BB2K<IN_;JRBX2- OD[W.MT[*[2Y#H
M;P)9\2'F!HU7E* S&54%+>_J'#2>NTJG6=:G57^!X] [X'7#$Z3.DB/*GL-3
MZ:&RJ7Q7-1!$\CW9@(:#7XHH)!2DV.!T+AP'&*(?DNS\7M;.E7W5 0\6PJ<H
M&?7T>05T.!^PCZ1BTZ&V\$[+.;O5?+N3<TUSO"KKQ ^.S3BVGI)"EN\3"1:7
M9;$U[7M1P]$:G,LAQ59S$YY$.:L?"CD/\0<;YVH[YNT.?$OGW2$N#X'E2NO2
M7YQF)X R?L7D>*'%7Y#8D[:N(4WL"WA,+J@_TMTI/CN!@P6X;C%XMV>N)S-P
M+Z'?3++IX6HWD7F/*GV;)=NA/YZH=G7+D>],N""4^DTR5-:XPRLB;-@#VHZV
MMLVEOD9C[ \U+5![>5@63<.>^^KHS$G"A8L-*'#.G57G'5W[_)K321K4O/&I
M[3W?F^!M"#^&O&>;'X.+-ECEN67MQZ4U9WT.Z?0_6*?V09XL.G0=_9E>L47Z
M+MM6@HR>$C$*Q]]M8]_TZ/J<LO:&RZ7+BVGN1LPT:I;59PZ^,'@]F:^CM1MT
M/8G7T6P].[]*$VZ%O_'%^J>G[K]5X.0DU$ JW5U(#M&!C._O,*2MQDAP"X^A
MK@?2:]O;<"YQWD1P.CS'T&_/]&;+4:(.+IP,V .N3N88X2?R_M:]S_8E<.=&
M1+53[A"XWI/?KHOE]W4?+B_[]&0P.?U_5))TPNK/-RJ]T):;OA(;16T[^R7M
MD_;]G=)E[H?_QY7)(:ACEW15:\"CFKM(6;*G9L3!-,V^EEJR*MN^G3I4(76O
M$P_?5[N.\7DRF;76Z2"('>H<?\\E3'NVQ7LJ"VCJ0S:)=5\GJ7 [N*G'8+D?
M'D^GT7HR]N<@_'#[MGGFSSO:._FLQ=*=SW@RC<;QY"\N-O[RBUU&D_7T\Q;K
MSO5!/DKC*,!G(5^SB.O)*IK/Q@YF5_RBPMFA04N'9]QI: ZOVJ:\A)GGX5LI
MQ/WGC3N0[KX'E#1O @VP$^*BA(TAN4,I::YS [MT][Y9O#08MV<S^&CRQ;V?
M1.Y*ENTNH22 @L_=G.(;NO,-X]BF$B7W%&@(4\GCW$M"U5IU#V3X8B8>+8YF
M"YZ]"WE&[EV>=RO"L>.Y>-G&+H\[\&F%JU\<H9:G!6;\:8S<3(;MJ)-Z'XX;
M )_T6J)P(6;"[HHR+WR;G S,'$*AJ?VI7:WE/(2 D1@MF3,UCJ'0'WDPH]P1
MEQ.W'=?YSKB%]XK!/0NDT]E5JDTY#5 /7(QQ'X-;OWYS*!UD_F0E:/'418#>
M&]Q$$; *-Z4_'2*"[XQZ=KUXV,@[IL]^6UUMU1%O2GD9(B]K[C6)'>1!$<LO
M5QJY"OIIJ CP$$+DFEZC<C QB];S5>]K'E^8X3A4&D?+R3Q\CF?Q)^>6-Z4^
M@TG=M/W#NU\+^ (Q#)U.EWF?[XIPX^LYM.>W<:+YPK^+,XU6ZY4T ;N82>C7
M\_91^\4RN3@N7%\ZZ]0V:16TSWK9Y<O<:_\!,6%L$-]!GV&"FM;6O\SQK-F%
MN,;4@3XZS+YM,:J?6XSJLYK)/KQ]!=:Y5S'(V9@V("?ST96_[4;W*1)%KF-5
MRI [$'!1_VP5HXX-ZWOJ%MIUO(CI%<'6^UF]2:IH7)?@UQ8?N5<!AK&>?=5<
M3,CUQTI-8G=[H+F8V2@3FIS8R62')8[Z7I9]T7K?&>;=\UO=I;P7):\^AV_#
MB^,W\KYT\[B\=?Y38E%VET#D'8:.1\OYE3 -_T=5G/CMZ4U182_YXT&#U5MZ
M +_OBJ+R?] $X77ZU_\'4$L#!!0    ( !N"6EJ6WK^>H0H  *4<   9
M>&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;*U9:V_;.!;]*X2G&"2 FDCRNTT"
MI.V^!CMM,>W.8+'8#[1$VYQ*HH:DXGA^_9Y+4K+\2E)@T2*R)-[WN0]2-QNE
MOYFU$)8]ED5E;@=K:^LWU]<F6XN2FRM5BPIOEDJ7W.)6KZY-K07/'5%97*=Q
M/+DNN:P&=S?NV6=]=Z,:6\A*?-;,-&7)]?:=*-3F=I ,V@>_R-7:TH/KNYN:
MK\078?]5?]:XN^ZXY+(4E9&J8EHL;P?WR9MW(UKO%OPJQ<;T?C.R9*'4-[KY
M1WX[B$DA48C,$@>.RX-X+XJ"&$&-/P+/02>2"/N_6^Y_=;;#E@4WXKTJ?I.Y
M7=\.9@.6BR5O"ON+VOQ=!'O&Q"]3A7%_V2:LC0<L:XQ592"&!J6L_)4_!C^\
MA" -!*G3VPMR6G[@EM_=:+5AFE:#&_UPICIJ*"<K"LH7J_%6@L[>W6=_--)(
M\I"YN;;@2,^OLT#]SE.G9ZB3E/VL*KLV["]5+O)]!M=0I=,G;?5YES[)\8/(
MKM@PB5@:IZ,G^ T[^X:.W_ ,OW>-P1-CV'M5+F3%R="(W1L#O/=LCQBO<O:3
MDI5EOXK*-EHP'W6"SG_N%\9J .B_IUSD%1B=5H"2ZHVI>29N!\@:(_2#&-S]
M^$,RB=\^8=ZH,V_T%/=GP_=R:O9U+1A?K;18<2L ;,ME89A:,HL7\%[-J^V/
M/\S29/K6()DZ2I]8TFX9A].X84M5(-7-&[;'GC@4PHJ<?6BTK%;LWX)K#QN&
MH(MR(707>/HSI#\I^]BX-]"#]]D-\6_"WG.S9C67.>.6984RQ/@BN62O6#(:
M1NE\CE_I)$IG4_R83O HG7DJQTU#^$621K-Y>LDNTLF(_L98!!8?@9"LXP^&
MPS@:Q5//D-0#0\B(\8@D?O*.RDYH%+%728*%,=O /6M1Y$S";143)J-X\RQ3
M#8!G%3,B(^C!U:Q6%D"4O,#B7)257,K,PY&@JB ,7ED4<L6]1T*D4/ *O.'N
MP9%CK]BGBOW$JP8%N'V81OT0LZP+%#WM!QH,/__S"U*%%2C_X HKC%K:#04>
M_<$1Y,+(E5NK'H1>8R%S)5C+#"9M0(5,JDPIC:OK!$GC+ *Q1+>PNLDH_4SD
M6+Z:S,?1?#(C6>3;B%6("[AG_2!>.?2B4VDX Q  .:IRYY,NUHM0#2 2F@A6
M*8MB:H6&FR/R,X"<-[PHMDPY\VP_*2**T*ELR.!_5<B<D]>,Q05MRXL/.F&!
MUW')8>0#+QI!;RM5O08QZ0P"QT?F@8 MM2KW02_QO\J*AG(F*+<G>L$+7F7
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
MY4"X^M:T?@FVC#>52QN"+>)CCG,>.=Z [RN+[MB\,(/VZOKNWU!+ P04
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
ME21S(4AA2NJ>,:G-FI76[)%M0023!%K9Y,\RB7%%)>$36RU@S3_S%*0:PG;
M#\T,$[7?'"';#JCJ!?(!=HA+%1#.DW@"QH$!PCKD@\6/^Z3<PZJ-@. D0[B6
M @TN"TF(2W?2[(""X!X_36$\6J5K&3Q#@_^:Z*TXLKAZ^<-KYA,&5"!Y0.);
MH*A$^Z,D_(<F,'D'Y@6#X"%$"Q:[:KY-1$!%5.^V"'DR*4;(E<=W<3BD8&.0
MM158&G!(P;8)ZV<Y/0M$_ ?D#Y;&XU&P/L#:9J@9 ^9UBWAL5+X/P-GB&)2]
MB?DH-$@1FVQ4]=M.6J+^I4@3R.("TC"? AE[5IM@?"@M*.?JIL<.,B[\#OX\
M3P;T%2C/GG  GIPGYDL(!U6&V1G RMX&FY)516XVDG)"CX9S0R7@)TPW\V.1
MI+? W_T!*-\@^GCT?KI69!U_+%FO7(STX;K@2;#F/0TK8XKFH0OV48$\1I@O
M2AHA%A'&UX:(6;X'PT2X@'O%0(X@E1F%6[UQ*^$'7H"9.K+83?G3 =UDEI7[
MNZ/Y[!2>HF7=E@)P*60_>' <4B40;FX2A:Q/ %J<[X&#280>2X.1%XHB!PSN
M *8-X=880O(L<D6X)CWCT->(09(1%' [18+ABQ\?-G'A:,5AG2MM'@6_#:^&
M)K;PDP(0IQ@);>#I(H_>XA]2@ /C+Q/8#GBGJ("E\QNDL]L=+@<LE1"3U78:
M5I%1*C"7 &<'8L!1Q6)^WT4CM!X' F(+YIT$9<M6!+#K8@JX772?VI1LT$^*
M#1!QSRX%4<KDEO^( %(&=*AM&8FJ$C:*J(QY"=*T=J$]!O9Q@CE-%I/1/)0J
MVJ%EQ('/4Z!A\(SD&A49\0]IT;UX*TUH9U>0L76]  A$]48"Y^!_D$43)YFB
MEH=>Z+PVD4RP(EE_;<8#N+5"%C'G $>T-5EA0BY$YT8HE !BAB.#-S]2N=8/
M[-^X<1N7\!YJ"4R"07Y$L<T&,D7.ZD(WH]H/6GU5'HJ(LXH$ T1X&$',_4<9
M;VM[:$%EH!NP="9@Q6#%Z4.<1R7-U^6!TJX>^8"=K-&+@?,!:H-T1BP4[(.8
M5V"7=FA@* , >5)Y>B3%[9"X#>15681*WREB;8O#H7,CA6L.89(9M4? OL5Z
M98-5JAUPCG1"JN9,0V?J9[)WTF+T/?=6<\[8&YBJGG(1^;D;$&DL8<=ERAJ^
M-RE'5M6'QG.*X>>4B+L:UV1"WX[KR:788^X5]R>LA2L[,-[!O<FH$VV7(]N*
MA OR@?$MW()S7-&D%11!_0Q332(Q8 %Q7]N@/4;3#:)P %FHXFH3ZTK,]HPQ
MC02FE.#B_P3;#(B!#Y+@@LG.$7:_"+ SMNPW,5EY[!XW"X/3.M&0"0XE5Z&X
M-PXG$&BAPSQIV5EK6;;ANO!2FOZTZ224)N%\U$#IS4EUF(KVUDR#.^H>6@58
MX)9,3+SQZQU] MT;#-21W FLF %EL8K8K);5LD2NK87CQ2R<3^>!N ;S1GG%
MD;"#8+4*P1^%P7*^#%<H51WK^SJV.8[$=!@\[<:.END6RP3+4Q"X)E1K8$U,
M/<N) Q),C)LU[B& J7+L*]9M+AI[I64P*#^)K$2S/%ETV1-:7%)RC+)[S6'U
MAHTHNIZ%J5?#Y]$0@N'[M=S>V)2,%L.B-Z[-S/"PH(H/%E30(I0*"RM<I\C(
ME69H$<. :R5,VS;2:UG<2)G5C2&0]?<DA0!W6X!!?:-*3+5_%5S, FYP,8K#
M;?#C^!P";=^4$99O^(&U9NT!/UHL*X/G4I:;! .7*%*P>PK)F[ASR(&CP/>"
M:@HFW#XQNH?1.L6NP&H(3"#38;$0>H=NPH(;SPG03V5*GZWIO(7Q7DAI(F8;
M$I7D:<P<1J?-'42M<DO5>C1^X4HWL%"*\;OAOXPQ (PQ+HTQ4:V"P7@8O"B5
MC4$V$!H"<L:>(=YHPALE4RS_@26XO%RYK;-1M/$E6,;Q<@2!,$3"6V-HC6>I
M*IVH*+YV>YNTE38\1H;-JK<0<6!55PL3[-;*JZUJZA9B''ONP*:[*E^^-#$A
MJ!+(EBD'#CBH^:!JH$T D:4!N_FF*9ETZY9'>]]V-J*<UQ4Y7ZE\JP3DB"7$
MTRKY-U>BS[64!#883P=>5.6*C288"(UIK(O06M9,@W'S7.%RM9(\1>SR+/7=
MB3OB"Z)$022+#(SP&.]\/  95FRI;UMA0G!.)6,$9D:1(S9/!Y2(0(!-TS>%
M6:P%I"H3_U2"4YR.K,E)-I6'!PKGBK@'TU'X(BHL!GHG5&]%M"LAHK!>QAI(
M/+IO)S+=J,. 0:,HV#138+R,.$"N#R)+R&*)%N51DNRQ!28I@^ .L[O0$@2A
M3T?^HQJ,:O,VPG:IEMNZ-][BFP!=8RSSIU0QC207?1N4?12<3P8^(AO..RM4
MUJ5.*(DB7'RHS"^JULJL#WWD0)+'(+?(]O</Y$T9P[X'FI9<6#:/G?T'K655
MIY,B Z;B^;UQI_7Q],&QKX-V[77)HI")A90A"RY73BX@DH_+J+!_?F))M+5X
M'TE;)/$DDDMM[;' WND@* _F%"&/^-0FXLS1I+]@)@%=A& 38:R88 E@7;HJ
MPZD8AUS3TA',9MOK[)#ST(]H"^>S@55?%^F C]5-P[4AQQ7+/5DI2L P:2+A
M:UH],%A%D@;SAQBA#_=#B#3D3?"O7+T-GE/FE>RQ!&].F\!! !Y>ZN<1V1?T
MM<0B45^Z\!$VUCOLJ$?'!$A#6)SZ;-98<8.X@:P!\$BFH$.*+ $0O:KYA^2=
M0Q8W_2'R1N5LJGJNO9-7\O7(LKL [#E5L77]D*KVL>6)=W#1$&\F4)(E!9<M
MZK*?@+&>#^>7( (?CN1I%L/&%JY:I3D&:2'$^HY>X0#&X5VR9RFZMY@-Q]/*
M#AAKKFNG@E7I^_UJ! 'NICI'Q/K=@QL0+$G'%L+T$'"AR)XFGA/4#56;.V$.
MV$9H$NUZ)(\R26>GSF[X@4!8[X!H\H?K'/H@(PC7,,5@JXI,:@G_3FA?92C(
MQ!BVJ6WD G"_U#9!Y]NUXT,V$2[4'WF)7DXVQ-/KV0CBW[M;@O]D'()!(<1@
MGR040=K=/10Y@6JM,V6-96K3?))2[%W9>D03=FC<Q63PD8N0<V20+'#>2DQ*
M:[\E1$>IK1!U686&)'+-UF9:]JR*\DUNF2@S2I^JL^:$JL- MAP,8(D="C5*
M>IAQJ\%O!^H[:6OV"2H=&G>#1SVWM28$5P '.3NX4U:J>-7HA_4JFY;PB<I[
MU!#5G;U&P46+Z*Y$=4G3)Z!J!_6\])6DYOW4;!P1ELR87\#ZFEK![T2,'[RU
MGI_.J;;!Y13L%)O;[SN-^351!Q6]R?_RN0D'*Y29U]G:;,HB!3IAIT, X;LR
MP_,F4E;;]B)V!M3X8Q*8)#MY172C,B'K5@7I]V:SX63JFUX5;(%<G&7B@,EX
M-#2U7!K1$82AI3SJV;A&9J2826NL]F0R7(PN1S8@.3'(Z(P&O)*"DY;&X8[P
MCG?V4FVI"L052K_'H@ZC%<&"A4"6@):!@"BRQ^_+'MRJK6-!"E#LN-ZC-<-:
M:_Y;4%CV@(('0Q9?1PBGL&%2\HTY)NNW%>S"JH-HBG9ZZE+ /RP?EKA-<!Y4
M!UQ+*B5A\0ZAFY(A1V2(%HDB;<7?"<=6-NY#UB59Z<R37^?$2)]=56/'%*%7
M*83N,)RU(&!^GXQRC[GMV7'?XB[U]%$-26AB&:7"N(W/Q@EV"2VBPT.4$3>#
MZU5*;O,Z;2O5\;I^11':7<IW!9DK;\-L)AF&1MN#58'XUIXWMCA,4DPX5-[5
MG CK1@,&V][](;VU$FZ/A:W>=GN)JON>W)N&("UUE0M%S4L4,D>2^@E<XZA/
M\8;(=%<LL=T99,6>KFK3)4C(9L")9 .NL]:>BW70&&NBGI$T/=*P1%7*-0V;
M]2Y33&%-IP:LA#45FH[E>C\\I/;8-+$=#^_O,W5M*[7>T*31&TJM7RR DINU
MNTA4-8+5NYQL6=CWGSH8#1?SU?W>(Z<0&]ZD%]<SI[I4&H_-A4IOG;/&'&F-
M9RU[6;2X)^KAF\LQ^"0(0PI[P)ROTV3K&EVQYPO;WLR)$9"6Q0GPL:<5=7O@
M(&]*DLQ:TX7M5@4" Z$TMG^5:^R?SX3II*EO,N3%*4SDDY;6ZE6_<K.:\ X4
MPAX6&F3,+JK-=F*'_AW<: VU\ZH3HFNQZK<?&"UOI#M+UB98*I("D\CJ=,H,
MMUGX&G_@!L&>DZ8>VIRVRX[->1OP.=Q_[-#H.VB=9 Z:-M*(Z+5(2T^"4U11
M)5+3]6*+_3YN[ ]TH4"_2T6<;FX=G4'75IL_ES!>UMH"[%#S.:<PK#0^@L<?
MB%NX0<QQP'B<]QM^(QI>T SJGF\&@[X$WN\?:VFDB=+X!R#O;_?Z7*?439/V
M'%(&H,9S'/B2$T#W*Z*>'V5@:&[.G9OJ6_.;_@^$(EXF(B]OEB& KF7+'%F8
M6II-R90VP4ZB;/Q'- /ZI9CU,U?K?5]59Q-$F*"(7,%FAG3A@;8274!4V"8/
M\#RPS1PE L'$X+QM'>KDP@UGA=FM[PCKQP_FYS[Y9H-MXES\AGS9]<LW9-'O
M0Z%.O5KS65]&[8Z!^?2?3]B)$%J:4#_T4COEO&X=N]K/%H"(CII5J;/H(6^B
M+5>Q KJ<#"^7EW._!MJNJ=JF?@2+O99BG5_+SW2V@F-_%3H6?P;_2'.(&X(K
MBOBPJPB/G[VS]LG8:Q6H5VV]3DZ7L?G6%B,*?81*_=))$5)-ES@M_Z/,&GKI
M?@O3H9B[_ 8[]4A#N2LX!9-#IE<>! 4PKGO5>,8(&^RE>PY#Y3NIHH0*,6Y1
M"C(/)&HFR:TVW;6=G:"6)0@>V?6U(]'016L6Q5@6 JP!!?I/=2]HG$+6M3V/
M/4YK)_3(A9=]ALP$P=7)?]?B'O .@,>-#WJU=_T^'UO$:E)+)@_%F0OI( _/
M@&TI,/;J%M(Q$#0:9])#VS[-#H\HB*IN,V;^]0SW=AS;('<'D6^UD3JV3E0&
M ["O?J)&\!Y0DPC].NVD(+W3X8V'_B]M7YKC_\GJ3FU2]@>ZU"8U79[0)K5T
MCGSI)T8?UB95Q_CS]4@MW]<CM?S 'BD?\4_5(.7U1WU8>Y0%T&BQ<7QI-$C1
M"C1V>:?F*-=7\Q1$*:U %1W+?OU--5?R4!B]^]99\ZVSYHZ=-58IOG76_+6=
M-<L/[:SQ&=7765.S>_^AMIJ[6MEO;36?LJUF,AR-Y]-/WU;C:F@?V5:SFM9.
M^>[65K/\#&TURZ^KK<9JVXEM-1AAS;^UU'QKJ?FT+37+VE'?E]12L_S\+37'
M5/!C6FKJ1/TB6FJ6G[&E9OF%M=1X;/W:6VH6X^%B?JRE9CJ9?\:6FO%B"$YY
M<5I+C0LPCK?4+#]!2\VRHZ7&<OU;2TW5R&%I\A>VU"P_IJ7&XGOWEAH+X926
MFN5?V%)3=PEW;*E9?LTM-<O/TU*S;+34U"K'WUIJ6B0ZH:7&^4]LJ5DM9A_5
M4N,)_@DM-7;T5]924_6G?#4M->:P[%M;S']!6XS5JB^K+<:9I4_2%N-4L.;[
MOK7%=+?%.#O[W]@6<SD?SN?+#VB+F7\!;3%T.CS]VGIBG%9^#3TQ#MG_7$],
MIQ7[F)Z86NSWK2?F;CTQ+R3UMZ#5?ZKHJDD64[_4PDD 9AAN+)I^5?)00<<L
M=*$BW;?LHG]S0DLW\4*:I4PP@R1NW==<W<U,Z3->Q1B:72GT3+FY:7C'MV':
MV] KJ#Q3-U!KW#W=(E/O[2Q8(H7M*[G#=X'0CK&F0#4$JF)[M*C=O,E9L+!;
M>!_"/B VK^RN\ H:S0&3*8;V0J"58N_V;#]>\^^</GGG2+)M1LF8N_&FBQK!
M>9IK;2Z_06S$.S)2>,+K89; 0NQB?; G8V3/%:OTSKMK7G@$=%I=4<RC5@L!
MR-GP[C>,!5.=MUB%T8EJTMM?KI:EQ!(O$++-6H;]3OZZ%OW>;0=VPF?D? ?@
MZ$B@U[H45]] D&"N],.J$!F(*CYQUP'R78\0<IF"'MTZ1,ET%9)QA.A#5XE^
MV[KEO777?RO?3',NLQ ,3"D:NV6/O^BZO,^_\;!CI]75J'QA5"H,WC^#@0#(
MU(-&%RZ_Q'X] $1W:IN*-B!/%P97;O3'JQ=/@Q_ %J\%&/]7*@?CGJ>Z,L8X
MR0B$6WL87$$J C;?R[D);WS8/B6PI41I+^O#FV[?R3AH76^,3<U\1;'KD7.5
MHHJJ]6GNX(;O1:;]\5D,2-7KU\][KD(>#V>S%:YEM:M%ZB."S5A8,\L%*';D
MU.!3JD.NK6/N]?1=W'7G!+Y#$9Y+R4\K*$5"J<2\B<,WL#4_Y-U_M1P,@W]@
MBL,&K0HS.BV)*6^RJ;*5+R,'7;MJ&8%/=H=8M87)R%S+2<+/I4&%IWVW%C./
M#B[WHG"-F-6J?5*!XH'='9+%,XVVL)KEF7G_!7( $(#<"?S.5MA7#* !J6L$
MM1K23;,"C[@X2ZW01:[=[')Z04"G<0$OF^PA=_'?%& 4FFY.]'=NS9=]X<9!
MY9C0U0438K\$KX?NF(IYFJW5"]N-A^<+](H.,JFD59J6)DK2T0]>M(T+0<Y2
M7RO.)6L5&74VZ9U15?VV.E(9<[*.121(ILO4L-(IFVN__=Z^HN)7(&'WBRN.
MO'7I7^@8ON^\CLZ\@ F[9O$Z2N)@Z9>N;;7V'KV0Z'*Q'.#'Z2R\7$[I(]C\
MR7(^")YRL=>5IV-;-NI\R]$RG$Y7 _Q_<CFN_K=:9!9W>N04:[:X' 27TRE@
M$\XN1X.*&&;$)%Q.1_CZHNDJF$'NV4TLQ'L2CF8SWLUEN+R<VHTMIOC2):#@
M#;V)#8VDN:NX8=RSUKWNWFVM%/\OAY/)_1#^&T_OLP.8#E>S^[5[ G7/18$S
MZTI-]6H2>N4<O'+_RC7/F,Z8A(^BTJYW<@F6818*W?,BK@50H/8**]L3/\$7
M;=G7;/'[J/21U9MOE;I<A>/9/.AZI]F%]\8Y.D3%]^H9O>67S[EOW:O[GO(;
MZZKA_-Z_7X3:XKEL*C<P=31<SL^XH&W_*/(#O;\.DMXBW]/'';A1J7  /-_D
M8$/-'[B >Z'AD_\'4$L#!!0    ( !N"6EKT!2>,=@H  +L<   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(P+GAM;+59:V_;.!;]*X2G.T@!U<_TL=,D0)+.
M[K1 FZ#9[F*PV ^T1%N<2J)*4G:]OW[/O:0>3NQ,6V _M+$L\O(^SKD/^FQK
M[&>7*^7%U[*HW/DH][[^93)Q::Y*Z<:F5A7>K(PMI<>C74]<;97,>%-93.;3
MZ8M)*74UNCCC[V[MQ9EI?*$K=6N%:\I2VMV5*LSV?#0;M5]\U.O<TQ>3B[-:
MKM6=\I_J6XNG22<ETZ6JG#:5L&IU/KJ<_7)U2NMYP3^UVKK!9T&6+(WY3 ]O
ML_/1E!12A4H]29#XLU'7JBA($-3X$F6.NB-IX_!S*_UO;#ML64JGKDWQ+YWY
M_'ST:B0RM9)-X3^:[6\JVO.<Y*6F</R_V(:U"RQ.&^=-&3=#@U)7X:_\&OTP
MV/!J>F3#/&Z8L][A(-;RC?3RXLR:K;"T&M+H YO*NZ&<KB@H=][BK<8^?_'K
M5Y4VY!CQMDI5Q9]N"UFYLXF'>%HT2:.HJR!J?D34;"[>F\KG3OQ:92K;%S"!
M7IUR\U:YJ_FC$M^H="P6LT3,I_/31^0M.F,7+&]Q1-ZU*0%F)QD/'U4AO<K$
MM7'>B7]?+IVWP,A_#AD>Q)X>%DN\^<75,E7G(Q##*;M1HXN??YJ]F+Y^1.G3
M3NG3QZ1_7X1^4)3HWUR9JG'\K?A'K@2Y3%8[0?SV^.>$SX>+$K'-=9H+[804
MA5K+="=JVKRRI@0]4IDI)VJKC17>\.8H\N>?7LUG+U\[\?;V1L@J$UOIA')>
M+@L-/&>T/&T#IDBZ+C4%S"%5F950K<H.E/$YT@HB*&&4+$1NBDQ7:T?K#AT)
MN24@ ':EG\?BDM>]DU6#M"0BW!+Q=ZO6!E_<C<45G%6H':M(\IPI%%(2.07'
MB%I:KU.-([S0U3T/C<5M8UU#[Z(#AMX;;(4'K1*JT&N]A'@LMBI5%!/=16M)
M6Q4I(3TOSY17%GD!?J'DE E3';189G\@F>#]>UDAV2*M>C"@-M:+FUI94 )V
M !6F5.*$=LVGK]]_O'G+'V>OGR8"IB/;\4G11HZS7%L5Q%$,EPIU@K3*FI!U
M\8C( ""\N)8[6NK& BE5U(VM#5D3HS3T"SVSL:(V2(IXM*I!6K% X@['B!4]
M92'T34W>8F6@S9K@ I'SZ5^.Q;_W!DQ,"#I_H$JPD+JV9@,(+7>\\P[K$&6Y
MU(7V.Q($$'JECDF^,M)F]/*-1O2\L4Z<T+KHTFY_[U>VH'4,K,LX]-%= W!T
MX54RS:-/^_>]:45A4DYL("R<YCI(]NX<,[7#$80>'U#=1PWZI\J2X4REI4P_
M"UF:AO1@8K?A[XXEL4EX%Q)"NSR5?'I%,>MU@X440 %"EX[P731$6*&^-.1F
M0&D"@*32Y0/PI\/T3<"J#"LP_>OKA^XB- YYF>;2:DHN)*?R5B\;DN.8_K20
MC'Y(^<Y % =T(GQTI+&E)(!-?>Z\SJ6V0JU6BGL-\:XI!OD$.]\UE1+S%^TW
M$4 140%Z<,XEH) QI3Z8L9@_3!O$G"ZC!'>?(%0RRSH%#3&&+*6^C3P+^ZNU
M<D_%>_O0N!55/NP$[CO4!+8-#B8>\NF4!2UA!;IRQ&?SR6)!IY[2W\/VC\5-
M!7LVJEQ"[)R_G!]U 7&Y\\)#^QG]G .9/="WCOQ=:9?"BIV2-IY@*A5!XG,=
MN'F(N->Y5BMD0-03SZ?>K%8:)#A +'"&((DTVGMKJXN"(%ZB&]1UH2D? \>(
M@"(YFB3"GWK3^HP9I"RWU4#XT7QR]_M *2?6UB#;G1Q:VA5$X94L01"TCR%C
M4)I?F4(;J+!!'UZ3K$24RJZ5#521*9@7\.T2L<'[!GD\E34X0Z @#0"C1&0H
M3S[B9(VZ 1HN&X>RX%QHL2%#000)W8!RIF%^-\M08L)9*;KR6',.;'Y*^4F[
M/=_A<:TJ;"H J6'1VT')(FV*((W\(BL4<E(PQ93B4,Z@(AH1?GA*R1#IO>D<
M?M_!G:^ 3?F99,)20SI3/B.$%CKE-+)2*OJN:L_,&YM19P"8)'02M*4DQOYP
M/;IC;;D?0*2S9ZJL"[,#%;*V?HR'?=B?PA5<\-B9#5CX7EJP);;1"]8X-A8$
MCOV\(G<8W$366#*<E^MJ2"]2FVBUQ[,^4S!GB;Z/<049=R\S4T%'9P$1U&B2
M_P%"\-:2F(3B=+38W6N,2'\.37VTXPK1I._>7-^*$P=/?S#H%V;SI\'10V\@
M6CJCX.E07)+8=SU0GX?,8<?VW9;TI8Q=8;E^[QL7RSAE#!:%@A9ZIU5#I" D
MT#A32)#I:J_%!7M<@W>#E!X;VKN=HPJ<<.N';LQRT!#AJ;@I*]1(=V]4V.MF
M>-UM; -"-S-HI6@A]^RA8,.1*:HNP9^N O9@37XS-@MM2#>QP[3_KUO 2?X0
MCP@=UEZ7H;[29]4>@GJ*UE]G["4TAEZ%I('33.BBL6"(JN= U1W%O#.J1$/)
MA8(:O;VY"/)"%\),ZO,,> 96@6=?,)^ 0MSZA*I/*Q_XPY% G%!+G84\3,NJ
MA@OOGH<..J7ET(#X+7#9"*(W]W9T4IM["5R.\[O8F*(IU;,MWX?0X@T<LV9;
MCY>Y@YJ0G;%,:L.!@;=3.B4..1Z&Y]29<>^8@8A[#H77OL6=Y"%\\ZA<5 1@
MMJTPWR9X3!B@_H3&TNS>G.BBZ1TPW#!]?!>W]^($G;3]%MJT$P>2VRK4JFKW
MP(30G_53U:<Q.N,,OL"2KHI^C[*'P<7X_%.5%;4XJ5)($T]>)L^GTZ!=3+-\
M)2!_/+L.-/L>@]J^K^V'43.H_,M!BTI*!H5#.B3>5,9'8U3@:,)H9P,D5VZU
M-[[$0 3>M72TW;S6:C$P@F:G,&;33JK33H3B_ 8@XURPZ$83JO0A5?1=^>&Y
M*QD,:SR>]3CJ4MR/ 3F<W\5G+PT?&H@3+AKK2O]W4-G@6EYX4H5+(FK !A1M
MAUF,033$/)F]2!:+EXEX,I\EIR^B"YXL%LG\=)ZT"(4=Q6XLKF$)SKCCL-]:
M@^:W1'&DFE"I-@Q(&Q^0F WL$[]A3X,NM:/Z\1$R='/](-DV<S\\2F:FYMS;
MNY'&VCIJO7<C<<"LMIP?F#,'R9L['RS':VKKD-Y#521!3467"NU%TL>[3ZZ3
M*;>2*GW?BW1=1'L3=P"@-+0&9W)]:Z_@#ER\';)G+#YUIQUZ?]]]9%@8TG3)
MMS'\-Y@*6UH3")71H_O W.=J=T$:RO*#&[NF/G)G=]G>4MV\%=O)W=4U37];
MG[>F<O-=$]6RMC)E\>XKZ#J,\^U@UOP=&P<M&T"N@3<:K9(P>;/JZ@N--%!Z
M-FW;^#999QK M(ID+97?*D7I7!9,Q:-:QZF"]M]7IAVC=+4JF/'/NALZ-$5K
M<#G**&A^[2\5[\L!@H!+?A5B1-6-6ZU$;$U39.$B4:ZH[J<%K.",A&EFT^;(
MHY7^H,Y!*%^V;+4C;]SO@"G884Q$H@CW,]V%Y[<@?Q^9N0RU8Z=\Z"")AST<
M!S2Y?S%RE!N'?J*8#'Y0XEL"^MF,!G+@(ORVU'W;_3)W&7Z0ZI>'G_4P?:Y)
MGT*ML'4Z?OE\)&SXJ2P\>%/SSU-+X[TI^6.N8)JE!7B_,NBDXP,=T/U>>?$_
M4$L#!!0    ( !N"6EIN8D/UG08  +41   9    >&PO=V]R:W-H965T<R]S
M:&5E=#(Q+GAM;*U877/;MA+]*Q@U[3@S'(FD/BS''S.VTTS[T%Y//FX?[MP'
MB%Q*&(,$"X!6].][%J1HRE$<I^V#1)  SIY=[!Z O-@:>^\V1%Y\+G7E+D<;
M[^LWDXG+-E1*-S8U5>@IC"VEQZU=3UQM2>9A4JDG:1PO)J54U>CJ(CR[LU<7
MIO%:571GA6O*4MK=#6FSO1PEH_V#]VJ]\?Q@<G51RS5](/^IOK.XF_0HN2JI
M<LI4PE)Q.;I.WMS,>'P8\%]%6S=H"_9D9<P]W_R:7XYB)D2:,L\($I<'NB6M
M&0@T_NPP1[U)GCAL[]'?!=_ARTHZNC7Z#Y7[S>5H.1(Y%;+1_KW9_D*=/W/&
MRXQVX5]LV[%36,P:YTW93<9]J:KV*C]W<1A,6,9?F9!V$]+ NS446+Z57EY=
M6+,5ED<#C1O!U3 ;Y%3%B_+!6_0JS/-7[\DK2XBR%W=:5NYBXH'*?9.L0[AI
M$=*O("2I^,U4?N/$SU5.^2' !'1Z3NF>TTWZ+.);RL9BFD0BC=/9,WC3WL=I
MP)M^V\<;JJA0WHG_7:^<M\B)_Q_SN,6;'<?C.GGC:IG1Y0B%X,@^T.CJIQ^2
M17S^#-M9SW;V'/J+5N3[$,1;*LA:RL6M*5'-3H:"X#[Q"6MFA=]0Z)/5[J<?
MEFER>HY)MW>1R,AZ5+8P1:'0=D)6N;BGG:"RUF9'Y)",.RX#H$BMA<&EVHE:
M6H])#*RL4%4&,J@^D0T(1 %L8#I E?*>1*Y<9HD'02B$W$J;.P'**]I(73"P
M:[)-L*(RA;D0)O%SJ'08&3QNF5FI6^:'N'NS';ZT!)G)"! Y* =FK'ILKMX
MS)3";3#*=9Y]$;);+9T3-^QE";8HWNP^$MN- E=&?Y"Z 7;!0<HRTR FU5K4
MC:V- VIGT\F2$(:JXI ZUJU&ZH'EXU;8O<X#8U&'/#5T,;OX[)RE*S^(OZ#/
MW*:]W<Q4SFB52X^!SN/"*11,8@^P88X3)XY(_&X\B63^>BP^8B(R16Q@;AY'
M<1Q^WV KNJII0Z&<:R0R9"RNPPR4/Y4K.+^7@.A;</)!*BU7.JR7*!K?(!![
M6-'T*<Y$MX2^632=G45G\W@L?JW$=;.&T+(I&#RVKC<&"1*HH:XR;[@.ZMH:
M]@ UA/6J\E!NWNSM[)<=A4-<>>C9UU*[$2'ZE#7<ZA>>Z4FD.75+YK'[L>_&
M^OT30CKV.QHPL0]K;3*L%69J52I>NQH3N+^OO[! 1N?(-B<*BSS^^_D,LK!K
M,-SV**J"%SY$H$"T48ML<5B='>0C"[C\M=DAC3,VK0K5)K)6<J6T\JH-%JE@
M_CK+;+,O[991UD#G #2<@)3H!? @_VL6P"?07Q3"2NJ016&+=4P&0W;8I2%V
M*SPF[W6K%YET&]'47%@/X,!%"[WQ5JT:-M?62OXR)AP"')+NV\P)+2^D#_2H
M"KE($NEE*2PVJPA997*D'6(C,H1V_>C0$'FH#_)1 TZ@T::DUVSNF6A]CU2,
MGP/ZPNX6?%XE:31=IA$:TVB^C%M5>W62S*/39?HZ5#>;WY%$"1(?-XZI!?ZG
M[52T@(8,K]NM0>_&XMW? ^&,IN=WF" MKY+EDAV(3A?SCO^B]>60QN_FR6Z$
MF/:YTF&5,J>!IHB\L;S4W\W^J\JZ'X&Q_T016&E9?5>[0YG%<IZFRV@9+X.A
MY#2:+F;1V9?!X,KPQJ-B#E-5AP0;1$!Q3F>ZR1^WZ&]4:V$@D%OWYHCS[/A+
M1>25F$:G9TM<D:+S^4L5Y6P1+98S@91(EHGX&%QD/PZA$^R:LV6*UED<S:<+
M\9_ HSV\?3PX($%]\0-;\2=8MP(YBY.3^]<"&Q*.MMU.P<L89($9G7"<N".-
MS[O!C!V>).>/=;5J3\?M^0KG8V2$POZR"R>[3^,/XX.S1-%H/=BI$ FM2:X;
M<N,GI(^>ZH[2/2R";N$'E)\B>[RD\L'CQPC*R^,EOQRIL@FGML6/_/\8J*#0
M!PO&G@<A):W6BG.X+VW?\NE\.C#<ET,@\!+>G3;,H]DIR]L\2A=[=4-!3%%_
M_XJV#8.#G#:#A'E @$W#1=6_'.R7NPYY=E);A8U&Z7"<QRM%?N!5.ZK-E<>5
MYOCRZQ2LD*U"3/FLBN11N0+8DUSH W<L7M@-6B:=CF(+8+^YD<;++EI) CGY
ME\)U[&5M,GB5+LFNPP<#YHO#>OM6W3_MOTE<MZ_BC\/;#QJ_2;OFR&LJ,#4>
MG\Y'PK8?"=H;;^KP8KXR'LH;FAN"Y%L>@/["X)C=W;"!_DO-U5]02P,$%
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
MF>$FDN'BN66I7T2$3SL9C-W F7C>E\J@6^^N2JX!D@O0P^#AVNPAMK0;5@T
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
M_OW9E?_F.J+Y/.$W)1_U8"R(DGE5?:<O-_G[,X\0DH7,&H*0XN-!?I1%08"
MQN\6YEF_)2T<CCOH7YAVT#)/M?Q8%?]2>;-\?Q:?B5S>IVW1?*L>_RXM/1."
MEU6%YJ=X-'.C\$QDK6ZJE5T,#%:J-)_ID^7#8$'L'5D0V 4!XVTV8BP_I4WZ
MX5U=/8J:9@,:#9A47@WD5$E"N6MJO%58UWRX:ZKL^^MKT)6+C]4*LM8IL>O=
M90/H-.<RLY"N#:3@""0_$#]79;/4XG.9RWP7P"70ZG$+.MRN@Y,0/\G,%:'O
MB, +HA/PPI[6D.&%QVA=IK6TM-ZF&ZA6(Z[J.BT7DL?_>37730T]^:\QZ@WL
M:!PVV<X;O4XS^?X,QJ%E_2#//OSM+_[4>WL"\ZC'/#H%_8>D]#)(XI>J20NA
MZ?7?_A('7O)VSI.RX23Y1&.)'V&5NM&BNA?-4HK[JH!UJW+Q1OR'3&NC 0+R
MDZNYK'L9TB.D1R"^2;!:90VF\9XB+7/Q[>Y7W>]Q+B:QDP0^#2)GZDTQB#QG
M-HG$=56V6MP6Z1:C"RVE^&?52.'[KX0?.&$4"3]R8L\70>Q,9K[X?'=[.S8_
M?"4")PJF]/1F>,:))YA/8@'E:+8H33V/_Z))-Z%:[_"%..<';T48@4S'Q[1/
M'[$GNZ '*=9IW:A,K0&4/(>$[A5;Z!= ?(!60&0 *7\BPL0?RN?U"<E<8-FY
MF$5.Y,]H$#C)+*#!Q G 0MKC!U"23UG1YE+;5]A4E1E,A5;.60CK=)/."\!I
M:]T2D*9BC=B*R&6<KEA7#C6"Q$Y:X8ASWYE,IOS#>>1XX& M*:KPIN(JR^J6
M4*/W%7:HX1V!$78L5#I7A6H4\,1,VIWTLRI4GI)^S5-@D4G!3E([ *O7AOIB
MX_Z8WBO:@5F2CVZE&WR0+V%J$3EK7@^LM;41_6P+^5CIAJ#H=JZS6JTM()!?
MJ(RPT1 K>&8,PXF@[^=0NEGL;Y?"#6&N%J'C1P$]$])R;S(A^P,:V9(!YA*\
MJ-;L! //B:>!\!,GC#T1S* VB;A#U(1U\V3$[N^RH6^^42X?2$PG(H;=Q.(G
M68+H@F>F.0*6(I?*"A-.G"2$,D> /*./8!H^5ZU/J/3=LT6WDJEN28G3AD7'
MUBU(<N(^5;5X2(M6=BXM?4SKG,G REIFU:)4_XVU( 8*OQ'5 \1&$VOY>ZNT
M A#+;@&QJRIWQ.-2@<%8OC!,P2I:\ #71^PSTUQQ!VU4]RKC"4BSZ 5G6U#:
M';K(/3H_H*K_O_0*@TQES*)L6:\!G $;E\+N'@Z".$!(R13\J>6ZJIDAA!D,
M$JLI,J7E!CE;5K5D3<06_-U+U8 BMBY"H]ETX&%@S;+2<G=6!A]A(!X2#*ZM
M@*R)/GE;;T4"KX:/NG-E-[=?Q6-*/K"1]8H=TGQCG1SQC/R: L>:JM8]58:=
M XX;[K1KRD2!2*TDD,?2^Y07.M:Q$!:&RQIY)4B8-\8'WM?5"G-R"?'F9*C-
M4M6YU0/RXALFS_@;AV%8+G)0FKT%$U4)G5*P-SBM7-%,AR6^A)%6-6G@8,Y
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
MX30![^^KJNF^T ;]/T5\^!]02P,$%     @ &X):6HO8Y5:Q$@  5C8  !D
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
M,B5V%F:EF0[2X5&01'STK/O+HP<O(SXXQJ:_C9G0-)@GE+"A=8U&09E?'I<
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
M*J9A=3VXG5R^F=%^M^%W 1L373.R9*G4)[IYEU\/QJ002,@L(7#\>80[D)*
M4(W/ 7/0B:2#\76+_M;9CK8LN8$[)?\M<EM<#\X'+(<5;Z1]KS:_0+#GC/ R
M)8W[RS9^[W0^8%ECK"K#8=2@%)7_Y5\"#]&!\_$3!])P('5Z>T%.RWMN^<V5
M5ANF:3>BT84SU9U&Y41%3OE@-3X5>,[>O.5"L]^Y;("I%7LK*EYE@DOVKC)6
M-\B^-5<CBX)H^R@+H&\\:/H$Z"1EOZG*%H;]7.60]P%&J&&G9MJJ^29]%O$>
MLB&;3A*6CM/9,WC3SNRIPYN^;/:],)E4IM%@V!^W2S0;(^4_QXSVD+/CD)0]
MEZ;F&5P/,#T,Z$<8W/SXPV0^?OV,PK-.X=ESZ-_JI^\&91\+8'>JK'FU91FW
ML%9:_!>I$OB,&P/T4^5,"KX44EB!CTK@1&?.N&4K$O'H1(C**L:9+33 CS^<
MI^.+UQ(>0;)"@.8Z*[:)2["<8;9:%%MK@<+LEI2C>U'5#8I#%+I#CFMP.>WP
MN4MR"UE1B<\-#)WBD?1."%OC$>,@"DQ9,'8G"*$_-\JB"KB4D95MW<"<TY_(
M6*R#3.1(C<B0J<  KL4$G/SJ[)J<.FI($M:^?4%-I984)7PI.]/"P>GID-U6
M'CS&WA)MD\5KPS*)#\4*=7!F;X0MA"?MJ,G"])D-ZGCZD5TCUI5#JZQ7A10D
M#W?,#N- Z-0@#8VA0&E]M$/*7%!Q5G.-7#62ZQWTGJ(A8!R.AL^-H%S\L\G7
M;H4X+/F6\=4*_>W.[AR.(B*@)P(R> &WU1(3U*&^1)GCQCP31IG"SF3(^=[R
ME9)(JZC6/L(#P"4+L="ZF&O8B[&3IN+YGUCJ(3_]MH ;!B'ITT((Q8A2D!N>
M8.E0M-)=SA68RX0:Q2Q!DN&'89HP0'9!LQP]F5FY]4C='1*DFG41Y""36JNE
MTLZCB5>UP4*,T8C5R.U':8V4F-ZZ[/CNRI7HRE5+Q#0FXEBB==E0\@IG#SK;
M!;7:N-1KRIKT,:RAK1BT(4J?#+*XV!U/EV,J$^^9;'+ ZFH*1M&/"/0@07=D
MJG$YD8%P^N-B!MKBL,648]@KTVTUF&Y;VNA6=,/EP8FLT;I-*ZFJ=2C%CMK(
MGN3HAAR62/)=@+C=,=$N_1HQXNQ.7V,[86NH,&]DXCR7<:VWE"B\]#IKJ)6V
MN_*TSQNEFI(BY[1GR:4K+F[F\8'=F;33IUWJ>:BNM?HB<)2#4 YV#C,LQ^P.
MI<D4J$YL=L4M>=Y%GC(0NR]4B"[Y2\ MN5<BCJ(-4"A2*"VWL9&4=EB+22LZ
M3D7W>&7TIK:)?CR4N*M&."Q!N417MP.34P8OII?H"S2(:O][8N'#AM>=F_8J
M74BS?5^(%D 3@"& PP) #2<'H@XGCAS-=MZN*-15"=X1/"N<7B(:&'I-2I2U
M%'B+9F^XSIU TU4=) 5CVI7;J"@<:C?L3S!4M'/0KO^;N)'LAHLE[)?39_H$
M5AQ,D9\^D@[WF!Q_D<T,K194.#+/VY)*(<51+UIS%Q9=VGA$SU53H^XYCK"4
M27COBL@*8]$5I#8+0J'=,1@'#77"KC?T:35_.WNWQR/6%XJ0%Q0#!TSBKCG[
MA[*AO>/M(MQN, M>S1>39)).W;-79Y.+),6%:&:43\J>?K_L\UF2CL]:V?-D
M?'8@^^,WBXAGN=#C@WM#JW\R<5N7DT?:%M\U]DK9MOV[TH5+[9!)D[SIO/K"
MX(3=(42)Z[?=%(=J5\BT,?CJ[Z9+RE1\4?(#7;  *SQWXG,2INJ.(M,?]# N
M;['AZ1P#56[[#L,62*]?+AM:PUK)0F[='$)C\V/'==N&D(E-(; L^>B.<P33
M2^84VW6#1A+]"<.6A']I6 %K)>1##*45:*ICQ#U4QN?& _:KHWWQL$3D+4 6
M ]0$T&O-?F3PLR9$93?R6%W@^*1*W(IO.[:=--S^^[N'Q%'C6/>SC>>?>V\
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
M+5D6P/G:&']8L('C'7GY#U!+ P04    "  ;@EI:)8Q4EV,&  #D$@  &0
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
M:V41M"M3>0G<+HBVF\K9_0,5.@R @ZJ)DRYV=GX[1.M[JUOW<F/R(V\WWE#
M D%C?>A_4&7H-^#>5,</:!Z8[ZV;_KRDKZC^3V:^>^X_>?"#_\V/%%;R_@/]
MH=^8W5RYFRO_/^;*[C76Y,'OL1XXD]4OZH'PF*^>.?/[7FJ-5CY)+91;\(>W
MGF]C0_PZM3W;?MQ[$C]I[9;'+X/?2X=ZZS'$S+%UO/<"\Z*+']O& R2,/W"=
MV1!LP3\S'GAH :[/K0W- 2EH/WD^_A=02P,$%     @ &X):6HJC#("%'0
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
MG73 V>*/'ER^#>EP:N\#62RP:S7*+Q\@G1)L?&(Z<!BK1N47T$%3F:#SM@/
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
MI*I@B1+/U"]0TKE52TM+=VMQ?GMEJA;+KR+A"+YRT*!RCAYX,%@WT<9=<%-
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
MJN,=;RPJK3S=0D>0L,'*CU0XZ6I&R=4K;3"8>$-"7B.B&BH(N7$U"7S6O;?
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
M:_HWH'8&=)XK97<+=T'WMYG\ U!+ P04    "  ;@EI:O42@=I$$   -"@
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
MCC<Z7"7#AU4K?WV;*8OZYU^7N'T+[0:@?ZYP"MQ\. /]??[B'U!+ P04
M"  ;@EI:Z):A83 #  !$!P  &0   'AL+W=O<FMS:&5E=',O<VAE970T,"YX
M;6R-E6UOFS 0Q[_*B4U3*Z&"@; D2R(E7:=-:K=HW<.+:2\<.!)K!C/;-.VW
MWQD(:Z4TVQNPC>]W_[O#Y]E>Z5]FAVCAOI25F7L[:^MI$)ALAR4W%ZK&BKX4
M2I?<TE1O U-KY'EK5,H@"L,T*+FHO,6L75OKQ4PU5HH*UQI,4Y9</ZQ0JOW<
M8]YAX;/8[JQ;"!:SFF_Q%NW7>JUI%@R47)18&:$JT%C,O26;KA*WO]WP3>#>
M/!J#BV2CU"\W^9#/O= )0HF9=01.KSN\1"D=B&3\[IG>X-(9/AX?Z._:V"F6
M#3=XJ>1WD=O=W!M[D&/!&VD_J_U[[.,9.5ZFI&F?L._V)N0Q:XQ596],\U)4
MW9O?]WEX9# .GS&(>H.HU=TY:E6^Y98O9EKM0;O=1'.#-M36FL2)RA7EUFKZ
M*LC.+M::ZJOM _ JAZO?C:@IX]:'C_0_G'WA&XGF?!98\N3V!UE/7774Z!DJ
MB^!&579GX*K*,7\*"$CBH#,ZZ%Q%)XEO,;N F/D0A5%R@A</<<<M+_Y'W#ZL
M):_LT_#AQW)CK*8_YN>QV#MR<ISL3M'4U#S#N4?'Q*"^0V_QZ@5+PS<G=">#
M[N04?7%+IS)O)((JX$3MCLD^#7X"P[^PBGZ$3-$A--;YM#N$0DDZRZ+:3H'*
M@N4&]5 :]XCAVD%> O/CA-$[\L>,P:H1,B>KUH,H:ZWNT/DP$$<^8R/'"*,1
M7*JR;BPQ!Q6MA5&%W7.-, K]=))"DOKD"]XUNA*VT>A#(>[=P/A/8X")S\8Q
M/5]/)K 4.M.\L*0IC,?]\Q-%I2$)83R!Y_+ 71HH!Y.1GS"B,7^2)G"-QDQA
MF65-V4AN,:>.0%7/!&][SEG*_)2-SN%LQ/QQFIS#%V6YA/I$LE]"')/4,0V2
MT&=A"%?&BK*%-P:+1H*D1F9<-8YSP&6)F[Y.I.]K9W8M"CQ1!4K] W)M_EF
MN-_W'ZD_((>TIX>%ACJ;V@CJ+P?>L=,1/.IL)>IMV[\-5:*I;-?DAM7ABEAV
MG?'O]NY^N>%Z*RH#$@LR#2]>CSS07<_N)E;5;9_<*$O:VN&.KCG4;@-]+Y2R
MAXES,%R<BS]02P,$%     @ &X):6LK>8YH\!0  1PT  !D   !X;"]W;W)K
M<VAE971S+W-H965T-#$N>&ULE5?M;MLV%'V5"[<H'("M15$2I30QX"1-5V#M
MBB;;, S[04NTS58679*NFSW]+D5;=6;92/_8_+K?YUQ2%QMMOMB%E Z^+^O&
M7@X6SJW.1R-;+N12V%=Z)1O<F6FS% ZG9CZR*R-%U0HMZU$<1=EH*50S&%^T
M:Q_-^$*O7:T:^=& 72^7PCQ<R5IO+@=TL%OXI.8+YQ=&XXN5F,L[Z7Y??30X
M&W5:*K64C56Z 2-GEX,)/;_B_GQ[X \E-W9O##Z2J=9?_.1==3F(O$.REJ7S
M&@3^?9/7LJZ](G3CZU;GH#/I!??'.^VW;>P8RU18>:WK/U7E%I>#? "5G(EU
M[3[IS2]R&T_J]96ZMNTO;,)9'@^@7%NGEUMA]&"IFO OOF_SL">01T<$XJU
MW/H=#+5>W@@GQA=&;\#XTZC-#]I06VET3C6^*'?.X*Y".3=^JW6U474-HJG@
M-[>0!MXU3C1S-:TE3*R5SL+P7N#,GEV,')KT@J-RJ_XJJ(^/J*<QO->-6UAX
MTU2R>JQ@A+YV#L<[AZ_BDQIO9/D*&"401W%R0A_K$L!:?>PI"3@,_4;9LM9V
M;23\/9E:9Q!&__3E(5A)^JUX:IW;E2CEY0"Y8Z7Y)@?C%\]H%KT^$4/2Q9"<
MTCZ^0ZI6:W1:S^!Z@1%("ZH!K"9<"V,>5#.'R5*O&^=/["+NB^*DG?XH[M%*
M^=AHN3,J.J/S+LV826%AIFOL!_8<KD0MFE(2P,+*Y13QMRUN#,\A)C'CA.8)
M3,JO:V659[(%6I"")8"T1-(U2!-C9%,^ %:GL;4(=*\^(WNP?6 1*26<Q5MX
M[V\D>7;< >;-9P5A+/N?^3@B,?T)^\.8DI3E9ST>#'/&SH[[D+1)8!DF@1=P
M BII!Y7TR5 Y1'OPSV$U3Z+DI(E^E-Q()U1MO5GUPZP(9O4/LT=Q<IB9PWJ]
ML4YAHY85O#7:6JQ:N5ZNZW;E UYP5W@YG-IZ=^"974\_X_T!3GLL&Z?^;:M[
M#G=ZYC:MC]@VG"P7C:[U_ '8RQ0>I# 6"Y=G).4Y#H89)1FG9[Z8"2DB[C<+
MDA7,;Z8%B9+4;[*(9$D.UVW;Q\",#&"R"[6RJ)I&6]V,IH1S!D.:Q8@,%*8I
M(VF1 XL929(8=Q+$#4?,T9R2*$O@WH@*+W2\[/<U\81$2*4ARU$<D<A2%*?
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
MQR'5#4S=QLC&#2DK:6CD<6)),R8J>X"^%U*:W<8:Z*?6Y7]02P,$%     @
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
M;EO1_$5E'>B^E-(<#)M@F.CI/U!+ P04    "  ;@EI:X![K1.8"  "W!@
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
M2R\9U&X ]:^5LL^.FZ![&\W_ E!+ P04    "  ;@EI:AA@&4T\'  !($@
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
MQ-YI#TU1+ING7W[*!<_>6J9Z>5\B5)9)NPI)^^J 7+M^(Y G)O@H9#^_6+I
MH()8Z^*9R,H&K%&^/JWU6?M7C#@;AJ,(L0 BMTX77]Y0MR]]]<,0TAEGR--1
MZ.-V-*&%CQ#O'W3S!@JT4/C>NVM:%5#C&2*/P0"/"0H;&)#["@1UA2P=1IYD
M,LJ)(M']LW+SN:Y+I.PJVJ)1S A9C/(^H'N3EA6L3?E:47)$I,2*IJ#G!VA,
ML)!BND*%T1L0!^]?KZ[OKL;O+Z^N#EDX2L!$8)VP.R,A>C<Y%9J*2=A9B'=P
MI$ %GQ?>FE57DFM6JQF>)(J#BU#+#:S2&E+$QX9XRX:3B(BL7S\B? R,SJ&;
M( ;B<"O:7T:/"+V+AUE.*YP5CC+V\YYDR_IDRUZ=;.N*XY4\LU9!>PJGZTK>
M(TU<I>RN/-O+X/O=M:_./C76T_$Z#2W<52&>9.->].%=:5>N)2>#R8WD]4;R
MH^_EV>6WN$?LK"A,^S()#E@D?*_%!CU3A.S#QVO/IPMI5DACGA!KC]*4%L45
M;6'2+=27G6QF/E%6 L+'=>MC?:9U^5C5:.JQ"-"C4>$S%.@4>C8/RG3I5:I[
MYYGQ-!K^]Q"Z+2K7"9:@]%*6!5$:LVN%]-W6',<Y#QF:!YY=V$E23]:6-1I2
M=TVO?F);R8QJ/HE9$@IV1FZ23:%\+RAU>^^F;4TD=$LNX4'H&TN.6:6WI5$/
MJFD5G:)E,HPJH-3Q3B"J\-!WVB%I=OE.\##(T,.$R/R\<JTLG/*'K-M.8=G+
MA+X7KWIOFL9=TN^D&%(/3D$15IKPYUY_%B8?ERB0CMQ2>TL:NM^\T=,WK>U=
M!ZXI]?]A"C&1N)^,6LJJ9.HK10O=*#+>"97%:)2?&]P;Z^IOL)OAOKB*36T]
M9(XY#"2P\H@3*5P\#:H(P:B_VFJ)JZ#SI%(JO1'&!*P[;+?M\B$-CUP<=GTY
MR[]OF.$6FF_I.<4KS9\BC +.HWV#8=Y7F?S5569CWVM8@%ULY\RN\K*?\MVF
M&K"Y+'>J2''KMAH/61:9NVF*;4.S  K.WRO$I;85!1I EJ9"7:IJ*NLU2C$
M]!'[!VJ[+2O?)W95EG,UJQH:$MY]759F-56LFSE5#900C((I&3E^?DI%4IIB
M[L4LD4>U[D)@+3Z/)H0V>8XVW>J.:T@1)21.WD%V\P$QQWS*/>MT^^2'C"?<
M,Q9 ^N?($TJ"+*+2!JM73>54=_)C#5 .PFVT"]G(LI+-CU"I+'62AWNB<M)'
MY>354?EY.P2H_YUW Y)E-^A3-'M0@.Z*S[T\7MW^=@^CQ1P]0U&K8#-#V?)-
MI*[FN-=/E+_NIQ-@A]"E*8F$>"*B!RQ.4[J'HG\<4/#@VHEQW%!YW&17GS.$
MAZS!9\*V_<3#1;^%@*_%'M)-8TB5CPN4QWU\-PG:&:_K:YT.:\XOUXTD'MM/
MGIJA;+A:+?S(\8BAE!C1D6S=7)M5B8URL1GGAA$N<3==_R199.=4V]:^PM1R
M:54_V_AAWK]NFKBE>Q5="./N$@AR/W250I)LG+069=M=N[)DO/77;*',S/\;
MI-LSVGGW ZW_VO]^/.O^NFW NW^7OTLSHWY6JRE0,9/B)F^Z_X'=B]-+_P_N
M7CNG%WX[5Q(5BP!P/M7:K5^(0?]3]O1_4$L#!!0    ( !N"6EJ0G#;\XP,
M  H*   9    >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;*U6;6_;-A#^*X0:
M% F@11(EOR2U#3C)@@5HL"!INP_#/M#2R29"D2I)Q<F_WY&2%;MUW:#;%Y$B
M><\]SY%WY&2M]*-9 5CR7 EIIL'*VOH\BDR^@HJ94U6#Q)E2Z8I9_-7+R-0:
M6.&-*A'1.!Y&%>,RF$W\V)V>351C!9=PIXEIJHKIEPL0:CT-DF S<,^7*^L&
MHMFD9DMX /NYOM/X%_4H!:] &JXDT5!.@WER?I&Y]7[!%PYKL]4G3LE"J4?W
M<U-,@]@1 @&Y=0@,FR>X!"$<$-+XVF$&O4MGN-W?H%][[:AEP0Q<*O$7+^QJ
M&HP#4D#)&F'OU?H/Z/0,'%ZNA/%?LF[7C@8!R1MC5=49(X.*R[9ESUT<M@S&
M\0\,:&= />_6D6=YQ2R;3;1:$^U6(YKK>*G>&LEQZ3;EP6J<Y6AG9]>,:_*%
MB0:(*LDUETSFG ER(XW5#4;?&G+\B2T$F)-)9-&CLXOR#OVB1:<_0$\HN572
MK@SY7190[ )$2+7G2S=\+^A!Q"O(3TF:A(3&-#N E_;Z4X^7_ES_%3>Y4*;1
M8,C?\P7JQR/SSS[1+62V']*ET;FI60[3 //$@'Z"8/;^73*,/QP@G/6$LT/H
MLP=,RZ(1[7;UY$,R-P9PKY@LR$?.%EQPRU'(+3"GJ""8 ?>0-UISN207S'"S
M3]EAWZ_'@[UZ*_M!L>4W9^@)W3)+2L?RR8>XVF+#,*<W?!:.#\D5YKJQ3IE=
M 2F5P)*!T^<$=QVJ!>A^Y\E'> )!DJZEY).RR* -PKD[=/""::(?L:R5C2SP
M$"<GY(@,PF$VQO;]NS%-Z(=^Y$9:P+VR1#,+Q*Q938[I2;\LI6$RHINF]=6%
MX!6SF\7.*!S3>'L;G((2M%.>JPH+JF&^)M6"R9VP':>.91+'83:F.SPW8Y?,
MK'Y#SU8@&'QMN'TA;,VTDYB=D"R+>R/7;[ENNVBASNCW\&[LVTBGOQKI9!?^
M+1$>TDWS3823+KI#NNFD_R&Z9W$X2(<[]+JAG\1V-$YZ&]??%]NS)$R3T2YX
M.^3"<B-ST6 A)%QZ9SZ!<M=QWC!'?+W%27?^73HHP0N,5X$9@F)R#)RK].;4
MQVX;[4^TT)N(O0D@W05X8PA# L\YU+C72A.7OLAX9P$F[U$:CL[&7ML1#=/!
M 'FY\>^SV"UQARS$6F!J\#>T> G)>L5S#(X&9/9*<9[GNF&B+3O*"]['X$WJ
MLUWU_Q_TOA(?;=W/%>BE?X6X>M=(VU[5_6C_T)FW]_OK\O:5=,OTDDM#!)1H
M&I^Z=X5N7Q[MCU6UO^T7RN+;P7=7^%@#[1;@?*F4W?PX!_WS;_8O4$L#!!0
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;*5666_C-A#^*P-U46P
M(;J/NK:!>).B"W071KS;HBCZ0$MCFXA$JB0=)_^^0TI6O:WC/?HB#8_YYIN#
M'$X/4CWH':*!I[81>N;MC.DF0:"K';9,7\L.!:ULI&J9H:':!KI3R&JGU#9!
M'(9YT#(NO/G4S2W5?"KWIN$"EPKTOFV9>EY@(P\S+_*.$_=\NS-V(IA/.[;%
M%9J/W5+1*!A1:MZBT%P*4+B9>3?19)':_6[#KQP/^D0&Z\E:R@<[>%O/O- 2
MP@8K8Q$8_1[Q#3:-!2(:?PV8WFC2*I[*1_2?G._DRYII?".;WWAM=C.O]*#&
M#=LWYEX>?L;!G\SB5;+1[@N'86_H0;771K:#,C%HN>C_[&F(PY<HQ(-"['CW
MAAS+6V;8?*KD 93=36A6<*XZ;2+'A4W*RBA:Y:1GYN\I[V]%)5N$)2I8[9A"
MN#%&\?7>L'6#8"0L4)@&GV'UK VV&E9&5@\[V=2H-+S^8+?IJVE@B(]%#:K!
M]J*W';]@.XKAG11FI^%.U%A_"A"0(Z,W\=&;17P1\1:K:T@B'^(P3B_@)6-T
M$H>7O(!WQY3@8JM/8O/'S5H;1<7TYSF'>[CT/)P]8!/=L0IG'IT@C>H1O?GW
MWT5Y^.,%LNE(-KV$/E_1@:WWE#&Y@073O (F:KCES=Y@#?\[T>?<O4CHO+L?
M=DBGQC#>:$MT/1*M!Z*"B/*>:$=$M2/*/D-4GU:D4]"PD0U=.1HF\#LRU=<8
M4(5@NR;<8Y783V(_,;S?MZB8D6KBHC60^)SI5Q GJ5^4!4E)G ]25-BY$'Y!
MK;\*CA'IBME T&+'E.$5[YBA*@2-U5YQPY$.79E>P>O"?M+X:DBW^'(KG\3+
M\0^3GGV4]-R3$F[J>D(U8Y"29P"?J!%H])T9RIQA3_Y_[#!-MSMQKZ1X)&A[
M[]+6?F2XW:11<*E 2$-NY'Y),:)OD=IO%([E^JV^4#;2R,_*Q&8C24ARV2AI
M+BTI^T+2)=KGN _:P=W;9)$116I#?<%IJH^4R.5^'F4DQWZ2E7Y)E9*$/_@Q
M!2HOBIXL-17 S8:ZC'75D0'9V9:C?;"14[RR^&[%=Z5^O_JH(?*C,O/#B"K0
M3Y/,3[,<;!XR/RKB<]!WJ^42\M(OLAB*S,_R$J*<B(3YN=U?F8FH\',*5U'F
M_Q;)A"V.8V)>C)=5H<*)\H+DV,_"Q,*0'/E%3DYEY>DQ^+:C?4S:*PBOB\PF
M]CK,W"@K1H9N,>X7PWXQ@W/W:W#2-NGD;]WC0%.,]L+T'72<'=\?-WW;_6=[
M_WAYQ]26"PT-;DC5DO- ]0^"?F!DYYKP6AIJZ4[<T1L*E=U ZQM):1@&UL#X
M*IO_#5!+ P04    "  ;@EI: 7&D?OX#  !&$0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970U-BYX;6RU6%UOVS84_2N$-@PIT$:?ENS,-N!8+1:@!8QXW1Z&
M/3#2E414$C62MIMB/WXDI<AV) M)I[[8(G7OX3V'O)>DY@?*OO ,0*"O15[R
MA9$)4=V8)H\R*#"_IA64\DU"68&%;++4Y!4#'&NG(C<=R_+- I/26,YUWX8M
MYW0G<E+"AB&^*PK,'F\AIX>%81M/'?<DS83J,)?S"J>P!?&YVC#9,EN4F!10
M<D)+Q"!9&"O[)K1=Y: M_B!PX"?/2%%YH/2+:MS%"\-2$4$.D5 06/[M80UY
MKI!D'/\TH$8[IG(\?7Y"_Z#)2S(/F,.:YG^26&0+8VJ@&!*\R\4]/?P&#:&)
MPHMHSO4O.C2VEH&B'1>T:)QE! 4IZW_\M1'BQ,'V+S@XC8/SW,&[X. V#NY+
M';S&P=/*U%2T#B$6>#EG]("8LI9HZD&+J;TE?5*J>=\*)M\2Z2>6(?"(D4K/
M 4W0[8Y+ \X1+F.TK=>"ZM^2M"0)B7 IT"J*Z*X4I$S1AN8D(L#1.[2EB3A@
M!BB$O5Q-E5P; JTI%QQ=A2 PR?D;:?9Y&Z*KG]_,32&#5R&841/H;1VH<R%0
MVT&?:"DRCMZ7,<3G *9DW5)WGJC?.H.((437R+7?(L=RO)Z UB]W=WO<PY>[
M.P-LW'8B78WG7L#[0$HBX-U'F44QNBL%+E/RD -:<0YR#O[Z*.W1G8""_]TG
M?@WN]8.KXG/#*QS!PI#5A0/;@['\Y2?;MW[M$VY,L' DL#-1O594;PA]N<85
M$3@GWZ2FD5K+?=+5$(&&4&5VO[2GP<RV+&MN[D]EZ1IZ03#KV(6#,7TGXTG+
M>#+(6":WK,D,"\EX38L"6$1P?I;4&T93A@MTM0K7F]Y,'ASBM8MI3+!P)+ S
M:?U66O]'9J@_IJAC@H4C@9V)&K2B!H/K]5XB8A9E>L.*3U:I3E<4'1.X3],:
MVS_)2'<:3+N9V[7S)I.N71AT,CRP?.O4[HSDM"4Y'8GD6X0+R@3YAM6.WD=Y
MVJ4<.%:7<M<N".QN40N[=K[O^!<ISUK*LT'*=T6%":M)9IBET%MZ9YW!G]/H
M6MA3=]*E,>O,W 4"MG4\65G_?_-H,,YV#V?F]^P>?9:N[?6LPN&XOC,A[9,3
MI3W(NST)JM7Z.T1927.:/J)_T2B;R_#HKRV$HZ*%8Z&=*^\<E7=^Y [3H(^E
M[)AHX5AHY\H>#]?VX#%S^9X+4NAUN^.0['*4DP1Z-1S&<=&CK.1]E6 ][/EJ
MO48]-ILG%TR9M:F^J,N-1]T#ZPM7V]M^#%CI*_"S_EOUD4!?7(\P]1>&3[+(
MDY*C'!():5T'\JC&ZDM[W1"TTM?8!RKDI5@_9H!C8,I OD\H%4\--4#[Z63Y
M'U!+ P04    "  ;@EI:A\,[M+D"  #_!@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970U-RYX;6RM5=]OVC 0_E=.636U4M=  A1U$ E(J^VA&BKK]C#MP21'
M8C6Q,Y^!;G_];"=DM(.J#WU)?.?[/M\/WWFTE>J!<D0-CV4A:.SE6E=7OD])
MCB6C"UFA,#LKJ4JFC:@RGRJ%+'6@LO"#3F?@EXP++QHYW5Q%([G6!1<X5T#K
MLF3J]Q0+N1U[76^GN.-9KJW"CT85RW"!^KZ:*R/Y+4O*2Q3$I0"%J[$WZ5[%
M/6OO#+YQW-+>&FPD2RD?K/ Y'7L=ZQ 6F&C+P,QO@S,L"DMDW/C5<'KMD1:X
MO]ZQW[C832Q+1CB3Q7>>ZGSL#3U(<<76A;Z3VT_8Q-.W?(DLR'UAV]AV/$C6
MI&79@(T')1?UGSTV>=@#= =' $$#")X#>D< 80,(7POH-0"7:K\.Q>4A9II%
M(R6WH*RU8;,+ETR'-N%S8<N^T,KL<H/348R4*%ZY&L@53-=D#(B B106]56P
M^@7/!%_QA D-DR21:Z&YR& N"YYP)/@ DW2#2G.RZNM'<RL)X31&S7A!9V;_
M?A'#Z<D9G  7\#67:S)'T,C7)@CKBI\T#D]KAX,C#G<#N)5"YP37(L7T*8%O
MHF]3$.Q2, U>9(PQN8"P>PY!)^@=<&CV>GAX !Z_'AZ\$$W8%C1T?.$1OB\J
M8X+_8;:BYS"3@DR-4E8WF2GJ7"&AT&Q7\1LNF$@X*V!AE&@Z6A/\F"Q)*].3
M/P\5J':@=]@!.Z>NJ&()CKW*GJ4VZ$7OWW4'G8^'DON69/$;D3U)?*]-?.\E
M]FB_ ;!N@$/)JTDN'8F=R9MH$ [-O=GL)^5_HWXXZ#\UB@\P#8?#UJ@.PM\;
M#26JS(U8 M?!=8NTVG:*3]SP>J:?FNE>#^-_-/73<,M4Q@5!@2M#V;FX['N@
MZG%;"UI6;@ MI3;CS"US\T*AL@9F?R6EW@GV@/;-B_X"4$L#!!0    ( !N"
M6EI?HHI?2 ,  ,P(   9    >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;*U6
MVX[;-A#]E8$:% FPN[K9LG=K"_"E00LTP&+=- ]!'FAI9#.A2(>D[.S?=RC)
MJM?6&GGHBT12,X=G#H<SFAR4_F:VB!9^E$*:J;>U=O?@^R;;8LG,G=JAI"^%
MTB6S--4;W^PTLKQV*H4?!4'BEXQ++YW4:X\ZG:C*"B[Q48.IRI+IYSD*=9AZ
MH7=<>.*;K74+?CK9L0VNT'[</6J:^1U*SDN4ABL)&HNI-PL?%F-G7QO\P_%@
M3L;@(EDK]<U-_LRG7N (H<#,.@1&KSTN4 @'1#2^MYA>MZ5S/!T?T=_7L5,L
M:V9PH<0GGMOMU!M[D&/!*F&?U.$/;.,9.KQ,"5,_X=#:!AYDE;&J;)V)0<EE
M\V8_6AU.',+D%8>H=8C.'0:O.,2M0UP'VC"KPUHRR]*)5@?0SIK0W*#6IO:F
M:+ATI[BRFKYR\K/I$DVF^:Z65!4PKPP9& -,YK!J3M:MK_A&\H)G3%J899FJ
MI.5R X]*\(RC@5M847[EE4!G/1.4'$QF")1FL%35VA:5.#H:>+M$R[@P[\CO
MXVH);]^\@S? )?R]596AK<W$MQ2<H^AG;2#S)I#HE4#""#XH:;<&?I<YYB\!
M?%*EDR8Z2C./KB(N,;N#.+R!*(@&/806/^\>7Z$3=R<5UWCQ*WB=>D^8(=^S
MM<";,Z47&G-NX2]%!_CY20D!E.H'IO,O?7HVVPWZMW/5X\'L6(93C\J#0;U'
M+_WUES )?NO3XG\">Z',H%-F< T]G3/A)+B!-6ZXE"XQ*0F?D>F^L!NL48WE
M:MP^'=\GPXF_/PWGTN@^#N+.Z 7-84=S>)7F+*?#H7MFP"IH5>@CV* D)WN/
MX@N"ET9),@S["28=P>0JP4^:6[Q516%N0%(#(1$U9FJ/FJYX']/D@L3M*(D'
M9U3[K,(@Z><ZZKB.KG*EQ*8*+:E$:HTR>P:KF32"-;TA_TJ5DWJ-[:4]NB04
M!^$9ZTNC,!SU<QYWG,<_EZ=(Q?5*AHXO,S2^/T^ 'J/3-&X(^B>-H42]J?NE
M@;J0-(6P6^U:\JSN1&?K<VK536?]#Z;I\Q^8IDMG0&!!D,'=B#)3-[VSF5BU
MJ]O/6EEJ9O5P2[\;J)T!?2^4LL>)VZ#[@4G_!5!+ P04    "  ;@EI:,$]9
M_WP"  ".!0  &0   'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6RM5$U/W# 0
M_2NC%%54 O*UL$"SD6!7J!RJKDAI#U4/WF226#AV:CL;RJ^O[81H49>*0R^Q
MQY[W/.\YXZ07\D'5B!H>&\;5PJNU;B]]7^4U-D2=B!:YV2F%;(@VH:Q\U4HD
MA0,US(^"X,QO".5>FKBUM4P3T6E&.:XEJ*YIB/Q]C4ST"R_TGA?N:%5KN^"G
M24LJS%#?MVMI(G]B*6B#7%'!06*Y\*["RV5L\UW"-XJ]VIF#5;(1XL$&M\7"
M"VQ!R##7EH&888M+9,P2F3)^C9S>=*0%[LZ?V6^<=J-E0Q0N!?M."UTOO',/
M"BQ)Q_2=Z#_AJ.?4\N6"*?>%?LP-/,@[I44S@DT%#>7#2!Y''W8 X>P50#0"
MHK<"XA'@G/.'RIRL%=$D3:3H0=ILPV8GSAN'-FHHM[>8:6EVJ<'I=(4JE[1U
MEHH2KCME$I0"P@O(AINUZQFM."UI3KB&JSP7'=>45[ 6C.84%1S#+=<H.6''
M]PHA$Z7NB42X;5J&YM(U<2<LA=(*#E>H"67J@X'=9RLX//@ !T Y?*U%I\S)
M*O&UT68K]/-1Q_6@(WI51WX"<7@$41#-]L"7;X?'+^&^<72R-9ILC1Q?_ K?
M%UD13I^<ZB,CFROC5#&88*U=2U23*\;?&\H)SREAD)E%YYB"'U<;I:7YT7_N
M\V,H8+:_ -O\EZHE.2Z\UIXEM^BE[]^%9\''?>[\)[(77L635_&_V-,E::DF
MC#YA ;G]0?:I'2CFCL*^3-LT/)]?A(F_W97Q=]9L/K^8DH;R_)UNL2_59R(K
MRA4P+ TL.)F?>B"'[A\"+5K70!NA33NZ:6T>3)0VP>R70NCGP/;D] 2G?P!0
M2P,$%     @ &X):6KVN=]^O!0  ;R@  !D   !X;"]W;W)K<VAE971S+W-H
M965T-C N>&ULM5I=;]LV%/TKA%<,+;#5%*G/S#'0F!E6H,6".-T>ACTH-FT+
MU8='TDG[[T?)BF1*M&*CUR^))-][S'O((QW1=_)<B*]RP[E"W[(TE]>CC5+;
MJ_%8+C8\B^7[8LMS_<FJ$%FL]*E8C^56\'A9)67IF&#LC[,XR4?3277M3DPG
MQ4ZE2<[O!)*[+(O%]QN>%L_7(V?T<N$^66]4>6$\G6SC-9]S]65[)_39N$%9
M)AG/95+D2/#5]>B#<\6H6R94$7\E_%D>'*.RE,>B^%J>?%Q>CW Y(I[RA2HA
M8OWOB<]XFI9(>AS_U:"CYCO+Q,/C%_3?J^)U,8^QY+,B_3M9JLWU*!RA)5_%
MNU3=%\]_\+H@K\1;%*FL_J+G.A:/T&(G59'5R7H$69+O_\??:B(.$AS_2 *I
M$T@WP3V20.L$>FJ"6R=45(_WI50\L%C%TXDHGI$HHS5:>5"1667K\I.\G/>Y
M$OK31.>IZ3U_XOF.HY4H,C0K<B7T3$@]"+5!L^KKN9#H5S37"VZY2SDJ5N@E
MAR4R7J\%7\?5%#Y^1P_?MQR]95S%22K?Z;0O<X;>OGF'WJ D1P^;8B?C?"DG
M8Z6'7@Y@O*B'>;,?)CDR3(>@SWIP&XEN\R5?F@!C77-3.'DI_(8,(C*^>(^H
M\PLBF+B6 <U.3Z>6='9Z.AFHAC;32"L\>@S/G(J#2?KGDPY%'Q7/Y+\VWO>X
MKAVWO.M<R6V\X-<C?5N17#SQT?3GGQP?_V;C#!*, 8$9?+H-G^X0^O2A4'&J
M[VL5A];UNL\/JOSRYOHT=:A'<>1-QD^'E%CB" E=AYIQS!*'HPB'I(DS"O&:
M0KS!0N:[1[D0R;9<%A)I\:$T6>C;MKVH0:QS%P,D& ,",SCT&P[]"XG+A^03
M$HP!@1E\!@V?P0^*:Y_O&Z+Q(THZHIE9XG0@=3LB9)8XC*D7!79QA4TAX>GB
MLM4QF'[N_$.",2 P@[:HH2VZD)XB2#XAP1@0F,&G@UL3AW]0436 *2E"J4\Z
MDK(%XA!3''0T90F,?.UFL%U3SH$C=0:+N<T5%UN12*[?1EX1V##4N2L"%(U!
MH9DTDI9&<B&5U<!0I$*B,2@TD]369CN#KO,4H=&>++0MI'[0U5D_SJ64$J<K
MLWZ<?K[Y07A$9JW#=88M[BWU/?3J$VP8Y.RU (G&H-!, EMG[7B7$ABHSP9%
M8U!H)JFMU78&G><I O/[ G."*.H)K!_G.@XF76]HB:/8C[!S1&"MRW6&;>[\
M]M/M[.&$9]@@S-FK 1*-0:&9%+;^V@DO)3%0ZPV*QJ#03%);]^T,FM%3)!;U
M)$&\T,-N5V+6.!*&78E9XGR7XB//,-+Z7O**[^4B>]G0>%UHPV#GK@E0- :%
M9A+9>F[B7$AH!-2!@Z(Q*#23U-:!DT$S>H+0:@#3!+INU#&!,TL<#4,_Z@K-
M%N=A0MTC0FM]+QGVO7?ZC8RKG2YG:/MP&.3LM0"ZFPR%9A+8NFWB7DI@H X<
M%(U!H9FDM@Z<#&]NGR PKR\P+_)[^K*$^9CVY&4)HS0XLHM(6M-+ADWO7#.C
M966O '0/&12-0:&9M+4&FP27TA2HY09%8U!H)JFMY2;#>]HG:"KLJ2#4(NAN
M)%K"]-L7]GNBZL=%GAMZ1T35VEPR;'/O^6(G1)*OK36 [B2#HC$H-/.'Y-93
M4WRIGY)!_34H&H-",TEM_34=WM-^754U@"$7UW>[JK*%^33 '5'9PH(0'_&!
MM+6T=-C2_JDV7%B'#[IG#(K&H-!,S@Y:,R[6FP';G ';G7$)/TU;/TU_M$&#
M]CLJ_,BAN"NH?ECH]=^L+&%!X(?=3<+Q02=6QL6ZZFB3:%'L<K7O36JN-EUS
M'ZI>L<[U&^>*[7O?6IA]*][G6*R37**4KS0D?A]H4RKVW6W[$U5LJWZOQT*I
M(JL.-SQ><E$&Z,]71:%>3LHO:'H,I_\#4$L#!!0    ( !N"6EJG:%6X:00
M ,$6   9    >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;+58VV[C-A#]%4)=
M%+O -KK?4MM 8G71!7:+()?VH>@#+8TM(9+HDK2] ?KQ)259MF19&R^8/,02
M-7/(.9P9'7&R(_29I0 <?2ORDDVUE//UM:ZS.(4"LRNRAE(\61):8"YNZ4IG
M:PHXJ9R*7+<,P],+G)7:;%*-W='9A&QXGI5P1Q';% 6F+[>0D]U4,[7]P'VV
M2KD<T&>3-5[! _"G]1T5=WJ+DF0%E"PC):*PG&HWYG5D!M*ALO@S@QT[ND8R
ME 4AS_+F<S+5#+DBR"'F$@*+GRW,(<\EDEC'OPVHULXI'8^O]^B?JN!%, O,
M8$[RO[*$IU,MT% "2[S)^3W9_0Y-0*[$BTG.JO]HU]@:&HHWC).B<18K*+*R
M_L7?&B*.'$SOC(/5.%A]!^>,@]TXV*]U<!H'IV*F#J7B(<(<SR:4[!"5U@)-
M7E1D5MXB_*R4^_[ J7B:"3\^NX<ME!M 2TH*-"<EIV(GF%@$3]&\FAXH0[^@
M/S"E6&X1>A\!QUG./HC1IX<(O7_W ;U#68D>4[)AN$S81.=B91)?CYM5W-:K
ML,ZLPK305S%WRM!O90))%T 7(;5Q6?NX;JU1Q CB*V2;'Y%E6,[ @N:O=[<'
MW*/7NULCT=CM+MD5GGT.+V-XM:*PPE6QD"7:[]O?7X0I^LRA8/\,\5[C.L.X
MLJE<LS6.8:J)KL& ;D&;_?R3Z1F_#G&F$BQ2!-;ATVGY=,;09X^$XURTK8K#
MP7RM_?W*7_;.[<RT7=L(W8F^/:9DP,ZR L>TNW;1@)T1AD9@M7:=0-PV$'<T
MD$[YQDWYUM4;-]7[$:WQB^C4''&@Q6"PXW/8!DKPRY#C?-3QTH10!-;AT6MY
M]$9CO(ECLBE%XZ,00[;%BQR&B/).=M$6N^U9O:2HS;QC,\-R#;.7$Z-+^L&
M_39@?S3@IW*1Y3DD^T8RF!>C$)<V#Y5@D2*P#G5!2UWP1LTX4,FG2K!($5B'
MS[#E,U11>^%I!W7#4+[<.[4W8&:%3M@SBT:7](,!F\9!=!FC(<]37):0HSM,
M>2D%UG]M#MU"&:="@C^+L;T D\(L!MG<JXR[S]CSH,8:G?32_%**%JE"ZQ)^
MI'+--ZK9!E@5J2K1(E5H75*M ZG6>!9WLI**K$1KH')(?#$.<EGCA4?%:5P9
MOM'YZ[TEY\-.0:^>OV?5#?&@N\U1&3K[DHEPV/#;<=SUXLQ0*JY5H75I.\AK
MTWFK<AL5[A>3JA(M4H76)?4@]<UQ'?[]CY8&X/CEY_EA8)Z4U*F=&UJ^[?>+
M:L#.M'W;.U-6![5MCLOM1_$E@D9K2Y$V;N)5B1:I0NMR=Q#NIO]6M:54SRM%
MBU2A=4D]2'IS5.&^IK:"T]JR[< U^K5U:N<ZGA>&_=HZM7-\PW;#7FWI1V=[
M0@JNJC-2ABK)7!^'M:/M.>Q-=?K8&[^5Y[/5F>$!IC[<_8KI*BL9RF$I((TK
M7Y0]K<]+ZQM.UM4)XH)PH4>KRQ1P E0:B.=+0OC^1D[0GEK/_@=02P,$%
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
M)H/&IM@:.^R]O+H MM$7&APE2L F1^UJNTN3"WU5\*!^H2Y3=+[^@Z:YB?F
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
M6ZU:*1TP$!)FDTCSL54K=7>C3KO[L-H'#SB)5<#4-LGTWZ]-&(B#0YN1\Y(
MN??DW.MC.-S9CK*O?(.Q $]Y5O"YLQ&BO'9=GFQPCO@5+7$A?UE1EB,A3]G:
MY27#**V3\LSU/2]R<T0*9S&KKRW98D8KD9$"+QG@59XC]OT69W0W=Z#S?.$3
M66^$NN N9B5:XP<LOI1+)L_<%B4E.2XXH05@>#5W;N#UG1^HA#KB;X)W_. 8
MJ%(>*?VJ3CZD<\=3C'"&$Z$@D/S:XCN<90I)\OC6@#KM?ZK$P^-G]'=U\;*8
M1\3Q'<W^(:G8S)VI U*\0E4F/M'=>]P4-%9X"<UX_0EV3:SG@*3B@N9-LF20
MDV+_C9Z:1APDP/!$@M\D^#^;$#0)=>?</;.ZK'LDT&+&Z XP%2W1U$'=FSI;
M5D,*M8P/@LE?B<P3BR63BF#B.T!%"G[_5I%2KI$8@3^E@MZ"!ZF:M,HPH"LP
M%/GZ'@M$,OY&YGQYN >O7[T!KP IP.<-K;A,X#-72+;J/]VD87:[9^:?8':/
MDRL0P!'P/3\TI-_]?'J@I[NR1VVC_+91?HT7_*!1([#,4"'T+H!_/\IP\$'@
MG/]G*G6/'9JQU5:]YB5*\-R1>Y%CML7.XM=?8.3]9BK<$IC6AJ!M0S"$KNL%
M=RI  B24"U/M>\!)#:CN*MM%/ ZA7)/M85&&*!A'81NEL0U;MN$@VX^8\VMP
MDR157F5(X%3N<-F4A"!U#S&1W>-%!S3>1C""XR.VAK QG)ZB.V[IC@?I?J8"
M9: \T>("&]L[[E$)@DD\/2+<CPH]Z'EFOE'+-QINKV1HHC28=:[:+8%I!4[:
M B<7W/03FVVP!*:U8=JV86I[TT][>H-!"(]$V0_RIQ":-1FW7.-!KK<5R5)2
MK&NN))>;:8L56^,3:!#JW!6R!*95#;WN.>Y=4*H-N*5.V$+36W%@::!MN3:(
MVEW4A[W;OBD,>O[8+%G8>0LX^,Q>W-&\K 1F'=N:.Z<KL4,,&QE;M12VT/3Z
M.U,!@TN*=]"RG-T*2VAZ*SK' H<MRTO$VW<C8R^*HV/Q]L/"2+KC$^+M3 L<
M=BWO*E8043$\ BORI [X2&=O)#T(>O:B64+36]#Y(!A=4K]6_9(M-+T5G6."
M@T[D1?J=](09P^GQ"X(I:A+')]3;61LX[&UN"$L86IF)#::>O3"6T/1".U\$
MXTMJU*I5LH6FO\EW7LD?-" OT6B#J'E5+SA^R_I1E,ZW,S3^L*'Y2VPP,[(:
MS#M[KF )3:_R8,!RT0F+W1'+)?R0W_DAW_J4Q>\/4$+O6)[]F.GQ#=0]F"6J
M0>X?B*U)P4&&5S+)NYK()RW;ST;W)X*6]7CQD0I!\_IP@U&*F0J0OZ\H%<\G
M:F+93J@7_P-02P,$%     @ &X):6DR:9X_K P  S10  !D   !X;"]W;W)K
M<VAE971S+W-H965T-S$N>&ULM9A=;]LV%(;_"J$-0PMDUH=MV<EL TDD=2G6
MSFC0[6+8!2,=VT0E427I. 7VXTM2LFHY,A,#W(TM4N=]2+Z'(B7.=I1]X1L
M@9Z*O.1S9R-$=>6Z/-U @?F 5E#*.RO*"BQDD:U=7C' F185N1MX7N@6F)3.
M8J;KEFPQHUN1DQ*6#/%M46#V[09RNIL[OK.O^$36&Z$JW,6LPFNX!_&Y6C)9
M<EM*1@HH.:$E8K":.]?^5>)K@8[XB\".'UPC-90'2K^HPETV=SS5(\@A%0J!
MY=\CW$*>*Y+LQ]<&ZK1M*N'A]9Z>Z,'+P3Q@#K<T_YMD8C-WI@[*8(6WN?A$
M=[]#,Z"QXJ4TY_H7[>K8T'-0NN6"%HU8]J @9?V/GQHC#@3^Z(0@: 3!L6!\
M0C!L!,-C07A",&H$H]=V:=P(QJ\5A(T@U-[79FFG(RSP8L;H#C$5+6GJ0J=+
MJZ7!I%0SZUXP>9=(G5@LF9RD3'Q#N,Q0_'5+*CEMQ 7Z*"?UK^@C9@RKU*,W
M$0A,<OY6UGZ^C]";G]_.7"$[H#!NVC1V6S<6G&C,1Q]H*38<Q64&68\^>D$?
M& "N''D[_& __)O 2$S@88 \_P(%7A#T#<@L?X_+ 1J>ED=F>01I*Q_UR./7
MRX<]\N3U\L#@Y;"=2D/-&[XPE2[0,L>EZ,XH],\?,AS="2CXOSU]O:G9HWZV
M6E^O>(53F#MR >7 'L%9_/*3'WJ_]67-)BRR"8MMPA)+L$ZV1VVV1R:ZG#T2
MFA*L]P=XDCL=A[Z\&BGGYM4F+*IA$PU3&_#CPA^&TY'G>3/W\3!G/8&!C'P6
MF/0$>A,O/ SL>#UNO1X;O;XK*DR8>HSZ'#9JSW78)BRJ8>&!'\?6OAB1F"(Z
M9H:MF:'13+E,I0 91RM&"\1Q#HBND/0W97C5:["1=Z[!-F%1^&S"'1O\8D02
M/C,X&*JY?<+F26OSQ&CS=6,H^D]NUH+(-XQ;N74SFN>0H1M9BO_L\]H(/==K
MF[#()BRV"4LLP3IIGK9IGOZ/F_[49K9MPB*;L-@F++$$ZV3[LLWVI?&AOF]6
M2U(*D'2!9.[3$]N2D71N;FO8Y>$R-AAW%[+(9H.Q35AB"=9)F>_]^,+S+&]X
M#7!BV!.:SSUCR^<^<U9IL55:8HO6S>'!5[IOS.$[3$HD7[0SPBO*B7[IEDFL
M]E_OE5Y\8;_P]B;5V,*Y#Z156F25%ENE)0VM\S!XP>7S%R3WX!2F +;6YV4<
MI71;BOI$HJUMS^2N]4G447VDSNKTZ<X/3'W0]P&S-2DYRF$ED=Y@(M^.67UV
M5A<$K?19SP,5@A;Z<@,X Z8"Y/T5I6)?4 VT)YB+[U!+ P04    "  ;@EI:
MX@##@/$"  !<#0  &0   'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6RUEUUO
MVC 4AO^*E4G3)K$F#I!^#"*5=M,J=1-JU>UBVH5)3L"J$Z>VT[3_?K9)$Y#
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
M#*"L :Y/I32;@=V@_@7I_P-02P,$%     @ &X):6N(U3O6- @  :P<  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S0N>&ULK551;YLP$/XK%INF5MH* 9)N
M'4%*PKKUH5O5J-O#M <'+F#5V,QV0O?O9QM"DXZDF=07L,_W?7??'9RCFHM[
M60 H]%!2)L=.H51UX;HR+:#$\HQ7P/3)DHL2*[T5N2LK 3BSH)*ZON>-W!(3
MYL21M=V(..(K10F#&X'DJBRQ^#,%RNNQ,W VAEN2%\H8W#BJ< YS4'?5C= [
MMV/)2 E,$LZ0@.78F0PNDJ'QMP[?"=1R:XV,D@7G]V9SE8T=SR0$%%)E&+!^
MK6$&E!HBG<;OEM/I0AK@]GK#?FFU:RT++&'&Z0^2J6+LO'=0!DN\HNJ6UU^@
MU6,33#F5]HGJQG?TP4'I2BI>MF"=04E8\\8/;1VV (/1'H#? ORG@' /(&@!
MP;& L 6$MC*-%%N'!"L<1X+72!AOS686MI@6K>439MH^5T*?$HU3\6?.LYI0
MBC#+T#=5@$!73&&6DP4%-)$2E$3OT%<L!#8=0B<)*$RH/-76NWF"3EZ?1J[2
MF1@^-VVC3INH_IZH Q]=<Z8*B3ZQ#+)= E=+Z'3X&QU3_R!C ND9"@9OD>_Y
M84]"L^/A00\\.1[N'U 3=%T)+%]P3%?^[4="9$JY7 E /R<+J83^>W[U=:&)
M$O9',1/E0E8XA;&C1X8$L08G?O-J,/(^]E7P)<F2%R+;J6[853<\Q!Y?E14F
M0L\NA?@2Y6VM^^K7\)Q;'C- U[$7N>OMHCSKD1SRV$E_V*4__(_TR>/7@>W7
MT:=C^*R.9SV20QZ-#G=K#)4@<CO.)4KYBJGF3^ZLW8TQL8/RB7VJ;Y)F\#_2
M--?0-18Y81)16&I*[^Q<9R6:T=YL%*_LL%MPI4>G71;Z-@1A'/3YDG.UV9@
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
MH%G7AV$/C$3;0B71)6F[^?N1DB)9$<U9!IL76Z1X#WD.Q<M[R=F!LB]\0X@
MW_*LX'-G(\3VVG5YO"$YYE=T2PKY9D59CH4LLK7+MXS@I#3*,Q=Y7NCF."V<
MQ:RLNV>+&=V)+"W(/0-\E^>8/=V0C![F#G2>*SZFZXU0%>YBML5K\D#$I^T]
MDR6W04G2G!0\I05@9#5WWL'K")4&98N_4W+@1\] 47FD](LJW"9SQU,C(AF)
MA8+ \F]/EB3+%)(<Q]<:U&GZ5(;'S\_H'TKRDLPCYF1)L\]I(C9S9^* A*SP
M+A,?Z>%W4A,:*;R89KS\!8>J[4CV&.^XH'EM+,MY6E3_^%LMQ)$!#$\8H-H
MO30(3ACXM8%_KD%0&P2E,A654H<("[R8,7H 3+66:.JA%+.TEO330LW[@V#R
M;2KMQ.*VV!,NY$0*#GX!?V+&L)H(\"8B J<9?RMK/SU$X,V/;V>ND!TJ,S>N
MP6\J<'0"'")P1PNQX>!]D9"D"^#*D3;#1<_#O4%&Q(C$5\"'/P/DH4 SH.7Y
MYK[&/#K?'!G8^(WX?HGGG\![D*LXV64$T!5X_W67BB=P1\2&)N!X6O[Y0YJ!
M6T%R_J]N#JH^ GT?RF]<\RV.R=R1CH$3MB?.XJ<?8.C]JM//)EAD":RC;=!H
M&YC0%TO*!<@K-=-&39#F6YPR]:B3LH(<EY#*8^X7WLS='^O3;P&#T63B>2\:
M1L;17<A]U' ?&;G_)OT]D$ZUY<UU;(T@0S^<"BP\$@;YH=?7Q5*G'5W"1I?0
MJ,L]?JJ6E*!RPY$+CA$0:[\3K5YACR(,_%&/XE+3#DT"V-?".-H+M1@W6HPO
M6!]:WF/-U*+)M$]<TQ!Z0= G;AS:A<0G#?&)D;C.T1*BXVW$&;H^;()%EL Z
M^DT;_::OL&E-;6IK$RRR!-;1%GIM..8-=E&D4OF\Q5KCAX8]3-,$H5#CG\QC
MO52+H] 4&K7XBS"</8DTUA,U&@_]A*RB1;;0NL*A5CCT"DNT[L26P#;1(EMH
M78';N!T:0]?%$O,-D(%D K  <49Y6JRU$OJ]E:;BA?[.:>YOL#K?(_"&;>0-
MS:%WNVZ/G)56'DM!<JVA3;3(%EI7PS:"AZ/76,)60WRK:)$MM*[ ;2H S;G
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
M2FB<;+LL\"H%:1+P?"V$W@=FO/O+.?T+4$L#!!0    ( !N"6EJOI)!%"08
M ,HF   9    >&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM;-6::V^C1A2&_\K(
M7;59:1-S\6U3QU(2,*1J=J.DVWZH^F$,8YLN,.PPV+'4']\S@+'Q8M9>':EJ
M+,5<YCSGP+P^<QVON?B<+AF3Y#4*X_2FLY0RN>YV4V_)(II>\83%<&?.140E
MG(I%-TT$HWYN%(5=0],&W8@&<6<RSJ\]B<F89S(,8O8D2)I%$16;.Q;R]4U'
M[VPO/ >+I507NI-Q0A?LA<E/R9. LVY%\8.(Q6G 8R+8_*9SJU^[>E\9Y"5^
M#]@ZW3LFZE%FG']6)P_^34=3$;&0>5(A*'RMV#T+0T6".+Z4T$[E4QGN'V_I
MT_SAX6%F-&7W//PC\.7RIC/J$)_-:1;*9[YV6?E >8 >#]/\/UF79;4.\;)4
M\J@TA@BB("Z^Z6OY(O8,]-X1 Z,T,$XU,$L#\U2#7FG0.S P!D<,^J5!_]#
M.&(P* T&IQH,2X/AJ0:CTF"4UVY1'7E=6E32R5CP-1&J--#402Z(W!JJ,(B5
M=E^D@+L!V,F)_<J\3,F'/,0>B_.CIY#&*;FPF*1!F+XE;T@0D]^6/$MI[*?C
MK@2_RKKKE3[LPH=QQ(=ND$<>RV5*[-AG?AW0A8"KJ(UMU'=&*_&7++PBFOZ.
M&)K1:PCH_EOF\14QM:/FU@GFQN"HN=UN;C$/O)?!DT\O%KEX\Y;X=-. FIZ.
M,K>H!HQS.L9HP;CMF ]\!;5BE!B?>4%$PY;:-BN-FCG7/!K>G G!?'+/(\C9
M*<VSWJT0-%XPR*,2?C-R"0+V@U7@9S1\1^Q7+\S\(%Z0ER45[%*E-Y\\T8TJ
MGA+0,7GBJ11,!J) W+&8S0.X]^>OX)X\2!:E?S6\@[LBUEYSK*JIN4X3ZK&;
M#K0E*1,KUIG\^(,^T'YNTBDFS,*$V9BP*2;,P82Y2+":KGN5KGMM],G]P\>?
M0(MAR#TJ09X)$RH%0Y<!$JYDX%"2"-K@( D#N#W;$$H\SN;SP N49/]I_HT5
M,FUU?:Y,,6$6)LS&A$TQ80XFS"U@>I$A57]T-=&N3/@;=U<-"NQ7"NRW*O".
MQUE*$FCO05A[N96]JF/6I*M6X+FZPH19F#"[@ WWWK=NF".C>MV%8!I*F?V1
M5B_E?%WJ4N\/#V$N4OPU(0PJ(0Q:A5 UL;DBFNJ]U?[<>L>$69@P&Q,VQ80Y
MF# 7"5;3VK#2VO!_U)T;8NH:$V9APFQ,V!03YF#"7"183=>C2M>C]NX<R)G&
M&]6E\_^&D3LH])'&M-3T,TNX4-<^0C</) ]:AA$WCQBY>'S^^/"6R"6$M.2A
M3^9<D-FN9=[K%EYD"9&\:6AVUQK;N3K&A%F8,+N O:_U@PY;94R'#B;,18+5
MY/F^DN?[5GE.!<VG"VFX&UU %LZ*.<2=R)K$59#U0>VUZX;ZU-_]?6-)<Z ^
M]9)6:[3GR@(3-L6$.9@P%PE6TX^N[:8*M58%?<BB&1.$SXD4-&^-?;J!)"4"
M2%B2$P;-,-RD"8Q7/3H+&?F24<AYXAU)5;.=PG@5SB+ ^B1+U#AC.X4-8]L5
M#[.(7:[SV68H0%>0)R'G =YC:JS;.$%VUQ[SN8D/E6:ATNR2MO_3TC7X.\A^
MJ$X=5)J+1:L+>&^N6_\> =,YJ!+:7_8?*;@UZ+,5C$FS4&EV2:LK^%"^F!X=
M5)J+1:O+U]C)UVB7+X\O_>W@*:B6:XJN8KW[F A.H)=)RZZHZH$V2J_5X=G2
MPZ19J#2[I.U/P@S[7^=.3)\.*LW%HM7%MUN#T5NGPK]GJK"=>+:Z4-=*4&EV
M2:M-! Y,<W@HKZ^+&7IO8![,%S84,TVC=SA?B/4(=4'L%B_T]M6+V^T@EU<#
MVJ 8T+:/)=JQ9ZL"=6FBI.EZ?:!3?_$VJL\I*LU!I;E8M+K$=JL3>OORQ$,\
M#_,L<UG-J$@J%DR2!;#D4BDMX'ZCRE#7*5!IUC>>ND\VC(KF?1:8<4Q1:0XJ
MS<6B%<KK[FV0B1@H2&V62J$ARV)9[#JIKE8;LF[S;4@'UVW]VBFV5>TPQ2ZO
M1Q!F$*<D9'- :E=#> !1;)PJ3B1/\FTX,RXEC_+#):,^$ZH W)]S+K<GRD&U
M?6WR+U!+ P04    "  <@EI:EOPTN,0%  !Q(P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970Y,BYX;6S-6EUOVS84_2N$-PPID,82Y<_,,5!;+59@[;RFW1Z*
M/3 2;1.51)6DX@38CQ\I*9(9T8R]LMGR$$ORO8?D(>_5/31G.\J^\"W& MRE
M2<:O>ELA\LM^GT=;G")^07.<R6_6E*5(R%NVZ?.<81273FG2AYXWZJ>(9+WY
MK'RV8O,9+41",KQB@!=IBMC] B=T=]7S>P\//I#-5J@'_?DL1QM\C<6G?,7D
M7;]!B4F*,TYH!AA>7_5>^9<A'"N'TN(/@G=\[QJHH=Q0^D7=O(VO>I[J$4YP
M)!0$DA^W>(F31"')?GRM07M-F\IQ__H!_4TY>#F8&\3QDB9_DEALKWJ3'HCQ
M&A6)^$!WO^!Z0$.%%]&$E__!KK;U>B JN*!I[2Q[D)*L^D1W-1%[#O[D@ .L
M'>"Q#D'M$!SK,*@=!B4SU5!*'D(DT'S&Z XP92W1U$5)9NDMAT\R->_7@LEO
MB?03\P]8$(;E1 JP2E#&P4OP'C&&U&R LQ +1!+^0C[]=!V"LQ]?S/I"MJI\
M^U'=PJ)J 1YHP8?@'<W$EH/768QC': ON]OT&3[T>0&MB"&.+D#@GP/HP8&A
M0\OCW0.#>WB\.[2,)FAF("CQ@H-X:_DD!DM)$B,W11D.:BY 2'B44%XP##[_
M*FW 6X%3_I=I"JHF!N8F5.ZXY#F*\%5/)@>.V2WNS7_ZP1]Y/YOH<PD6.@+3
MJ!TTU YLZ(>I/0<?T1VX%D@4''Q^?2=4(KM)L%RB18K5ZJ>9D6=[>^]I]K5
M"5D3V:AJQ\3NMT.$WP2A,3ELF!Q:,1<TDTSE:E5&-)4O'5YR!/"=NL8FJBK
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
MHID6U>D)<NST! %-3X#2(E :@Z*9IM3I">).3QSL&-T8NO^K3W?/WN*#%@Y
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
MY<M'$<Y%6A20GS\D2?[ZIJA@^[CL\?\ 4$L#!!0    ( !R"6EJJ?]XX" ,
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
MC9*2'%-!& 4<KV;.!W@9PU K%!)?"=Z+HVN@75DR]DW?7*<SQ]4CPAE.I(9
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
M38O#-<$182I ?KZD5.Q.U WJ'T]FWP!02P,$%     @ '():6COY^'XC P
M:@T  !H   !X;"]W;W)K<VAE971S+W-H965T,3$U+GAM;,5776^;,!3]*Q:K
MIDY:RV=(TB5(:=)ME5HI:MKM8=J#0VZ"5<#,=I+VW\\VE$)+42,A]26QX9[C
M<X\OYC+:4W;/(P"!'I(XY6,C$B([,TT>1I!@?DHS2.6=-64)%G+*-B;/&."5
M!B6QZ5B6;R:8I$8PTM?F+!C1K8A)"G.&^#9),'L\AYCNQX9M/%VX(9M(J MF
M,,KP!A8@[K(YDS.S9%F1!%).:(H8K,?&Q#Z;VHX"Z(A?!/:\,D8JE26E]VIR
MN1H;EE($,81"46#YMX,IQ+%BDCK^%:1&N:8"5L=/[-]U\C*9)>8PI?%OLA+1
MV!@8: 5KO(W%#=W_A"*AGN(+:<SU+]H7L9:!PBT7-"G 4D%"TOP?/Q1&5 "V
M]P; *0#.>P%N 7!UHKDRG=8,"QR,&-TCIJ(EFQIH;S1:9D-2M8T+P>1=(G$B
M6,!&;HI .%VA'T W#&<1"=%EFE>(<OH$7=%T<Q)+NU=HPCD(CI:/U>B)+"".
MCF<@,(GY%XFX6\S0\=$7=(1(BFXCNN5R 3XRA92L%C;#0MYY+L]Y0]X,PE/D
MVE^18SE> WSZ?KA;AYO2J-(MIW3+T7SN&WPWL(-T"QRM&4W0Q8, EN(83?4^
M >/:1NW65=6M/U>2!UT*2/C?)@_R1;WF1=6#?,8S',+8D$\J![8#(_C\R?:M
M;TV.=$16\\<M_7';V(-;*J0=\7.Y8&U 4\XY45\3J;-F%S@#>?18(W-7S>9U
MF.OT7=\MPVHZO5*GUZIS(C>+A+A16"ORT,WHB*R69*],LO<1Q=KKTI^.R&K^
M^*4_?E?%FA/YU6)UK:'OO2C6AK"^XPV=YF+MESK[K3HOKB\F3:):48=N1$=D
MM00'98*#CRC409?^=$16\V=8^C/LJE"'KRI0'I>V\Z).7T=YEF?;S65J6\^M
MA-5^JLXGT\97?"OLT)WHBJV>9*5?LC^B6(M5N_*H([:Z1\]=DMW:9!Q2L 53
M]05O^^[@Y<G:%.9YE6XA5VI6&F'U%7*-V8:D',6PECCKM"_?-RQO[/.)H)GN
MC9=4R.W3PTA^# %3 ?+^FE+Q-%'M=OEY%?P'4$L#!!0    ( !R"6EI_^JK<
M/@0  *$0   :    >&PO=V]R:W-H965T<R]S:&5E=#$Q-BYX;6RU6&U/Y#80
M_BM6>JI 8LDKV83NK@2$MDB]'H*[]D/5#R:9)=8E<<[V[H+4']]Q$L)NDLU!
MM?W"VL[,8S^/[9DQLPT77V4*H,A3GA5R;J1*E>>F*>,4<BI/>0D%?EERD5.%
M7?%HRE( 32JG/#,=R_+-G++"6,RJL5NQF/&5RE@!MX+(59Y3\7P)&=_,#=MX
M&;ACCZG2 ^9B5M)'N ?UI;P5V#-;E(3E4$C&"R)@.3<N[//(]K1#9?$'@XW<
M:A--Y8'SK[ISD\P-2Z\(,HB5AJ#XLX8KR#*-A.OXUH :[9S:<;O]@OYS11[)
M/% )5SS[DR4JG1N!01)8TE6F[OCF5V@(G6F\F&>R^DLVM:WO&B1>2<7SQAE7
MD+.B_J5/C1!;#K:_Q\%I')RN@[?'P6T<W+<Z>(U#);594ZETB*BBBYG@&R*T
M-:+I1B5FY8WT6:'W_5X)_,K03RT^J10$N2EBG@,YNG["\R3A^(3\CD?N* )%
M62:/R81\N8_(T8=C\H&P@GQ.^4K2(I$S4^$:-)(9-_-=UO,Y>^:S'?*1%RJ5
MY+I((-D%,''Q+0/GA<&E,XH807Q*7/N$.);C#2SHZNWN[H![]'9W9X2-V^Z'
M6^&Y>_!N!5YIH9Y/R&U&"T5097+];<5*O&N*_/4;FI,;!;G\>TC[&ML;QM8A
MY%R6-(:Y@3%"@EB#L?CQ!]NW?AK2[9!@T8' =C3U6DV],?3%54J+1] '=TF9
M(&N:K8#P)0XHP-D4$50!D1M:#FE:8T\K;!U%UPO;FIGK;:7Z)I,SRPUVK:*^
ME3.U K>UVN%VUG([&^6&P0]#6T'@*:Y8#C&H$?RMB4,W[%#HVSA>..TPZ!M-
MPM"RAQGX+0/_/^T.C?'82U9EAQA#!D,KO +8E"P!W#+\,,36[RVRNUW?M8CZ
M%K;G3(=Y3EN>TU&>=Q #*Y7$;)GA>4N(XF\\@=.!_;.Z&]@W"@++[?#J&]FA
MMX=7T/(*1GG5&80U&03:#%* &B(3] ^:']H=,GVCB>UZ@=>ATS>SI_:>"Q6V
M=,)1.I^YHAGA[R,5]A?BA%YWB_I6DZFCL\8.J;Z5XSEA,,S*ME[SO#5^S3@>
MLQQ4RA/DM<9#5V44EI=XZZJF3C4U;PPEXA&&L_OH+.]-,0W:CG!^&'0CYZ$F
MW95NJT2R1Z7[!<MG@E%(TJS)&R_R#4LTBO9NB>S^>7#];L ZU)R["CFO"CFC
M"ETP$0NZ5.0?+.L44\_D"B.VX%F&<>X2>]>?!I4:17VW4H=$BPZ%MJOH:QEH
M_Y]UH'W00O"@:-&AT':%?:T%[?%B\+ZYQ+0YLH/R]4NU;@WQ?9-HP 0?"6$G
MD)M;;[<<,.SJ-[#$,F=5J/H1U(ZV[^R+ZG79&;_4[^_J3?@*4S_>/V(T9X4D
M&2P1TCJ=8ATGZO=PW5&\K%Z(#USA>[-JID"QR-(&^'W)N7KIZ G:_THL_@50
M2P,$%     @ '():6EAJ &1A @  KP4  !H   !X;"]W;W)K<VAE971S+W-H
M965T,3$W+GAM;*U438_:,!#]*U:ZJG:E=D,^@"T-D?AHU1ZV0M!M#U4/)AF(
MM8Z=V@9V_WW'3DAA"ZB'7F)[/._-O(EGDIU4C[H ,.2IY$(/O<*8:N#[.BN@
MI/I65B#P9B5520T>U=K7E0*:.U#)_;#3Z?DE9<)+$V>;J321&\.9@)DB>E.6
M5#V/@<O=T N\O6'.UH6Q!C]-*KJ&!9B':J;PY+<L.2M!:"8%4; :>J-@,(FM
MOW/XQF"G#_;$*EE*^6@/G_.AU[$) 8?,6 :*RQ8FP+DEPC1^-9Q>&]("#_=[
M]H]..VI94@T3R;^SW!1#[\XC.:SHAINYW'V"1D_7\F62:_<EN]JWU_5(MM%&
ME@T8,RB9J%?ZU-3A !#TS@#"!A"^!,1G %$#B)S0.C,G:TH-31,E=T19;V2S
M&U<;AT8U3-B_N# *;QGB3#H'RME:X'\Q9"*UT>0M^4*5HK:ZY'H*AC*N;]#Z
ML)B2ZZL;<D68(%\+N=%4Y#KQ#69AN?RLB3BN(X9G(@8AN9?"%)I\$#GDQP0^
MIM]J"/<:QN%%QBEDMR0*WI"P$\8G$IK\.SRZD$[4EC1R?-$9OAF6$<J*RV=7
MU3$(6#$L[(_14AN%[_;GJ:+5G/%I3MO+ UW1#(8>-JL&M04O??TJZ'7>GQ+\
MG\B.Y,>M_/@2^]&+RNR+.J6VIN@["CMHMNE=W$_\[:&(OWV"L-M_UWK5V?D'
M;[\$M78C06/DC3#U$VJM[=09N69[81_C-*J'QQ^:>I3=4[5F0A,.*Z3LW/:Q
M^54]'NJ#D97KL*4TV*]N6^!$!64=\'XEI=D?;(!V1J>_ 5!+ P04    "  <
M@EI:06[_1EX$   F&   &@   'AL+W=O<FMS:&5E=',O<VAE970Q,3@N>&UL
MM5E=C^(V%/TK5KJJ=J6=26S"1Z: M,/T8Z6N-!IVVX>J#Y[D M8D<6H;F)7Z
MX]=.0D(@I- U+Q G]Y[<>WQP3LQXR\6+7 $H])K$J9PX*Z6R.]>5X0H2*F]Y
M!JF^LN BH4H/Q=*5F0 :Y4E)[!+/&[@)9:DS'>?G'L5TS-<J9BD\"B3724+%
MUWN(^7;B8&=WXHDM5\J<<*?CC"YA#NI+]BCTR*U0(I9 *AE/D8#%Q/F [V:D
M;Q+RB#\8;.7>,3*M/'/^8@8?HXGCF8H@AE 9"*J_-C"#.#9(NHY_2E"GNJ=)
MW#_>H?^2-Z^;>:829CS^DT5J-7%&#HI@0=>Q>N+;WZ!L*"\PY+',/]&VC/4<
M%*ZEXDF9K"M(6%I\T]>2B+T$/#B10,H$<IC@GTCHE0F]O-&BLKRM!ZKH="SX
M%@D3K=',0<Y-GJV[8:F9QKD2^BK3>6KZ!#1FRU1/C$(S+I5$-VBNM1*M8T!\
M@8ZOOWT 15DLW^G(+_,']/;-._0&L11]7O&UI&DDQZ[2E1E\-RRKN"^J(">J
MP 1]XJE:2?1S&D'4!'!U2U5?9-?7/>E$?(#P%O7P>T0\XK<4-#L_O==13J^B
MN9?C]4[@/6KJ(,EB_C5G\AY26#!-YE^_ZT#T45^3?[?15J#Z[:CF)WXG,QK"
MQ-&_80EB \[TQQ_PP/NIK65+8 T"_(H OPN]H;/0Z*BMVP)BF$.8]6<S'?G#
ML;O9;^(X!I/^,*BB&M7UJ^KZG=4991NUSVD,K95UIE\Z#Y; &IT.JDX'5Q'B
MP"8!EL :! PK H;?+\0"8K O,NR3 R4>!Q%OU&\7XJBJ;G2^$-&_:#>6ZV<9
M"I:91Y]$>I%%,0OUP[1=K9WWN'2R+($UZ @J.H*KJ#6P28 EL 8!V*N?S][W
MZ[7$: B6D,.ELR5JU#NQ<N(] X'_GV0U%5JC[?5V0EXZ0;;0F@20F@!R%9&6
ML+9(L(36)*'V-[C3/9PIT]Z1 &_V5LRRD>,@3/S!"9G6_@/_EP&10$6XRA?/
M"#;Z!28SU;;6V0EU\<Q80FLV7EL;W+^./*UZ'EMH31)JUX,[/<69\AP<RQ/C
MT:$^CZ/\(#CQW,>U+<'=OF2NWV19NLSEJ5^H7T#I46N5G3@7SXLEM&;7M=W!
MH^N(TZK%L876)*$V.;C30IPISN!8=KAWJ,V6( ^3=FV2VH.0;@_RJYX60>-<
MFS1*6,JD$M3LO[15V@UVZ=S80FNV7KL;@J\B4&+5X=A":Y)0.QS2:1[.$VB)
MT5@]^X%WH-"6*.R/AB<46ML/TFT_/G.E]<DS,++4JRB\9B??CKJA+IZ::^RJ
MD-K6$/\Z^K1J<6RA-4FH+0[IWKXY3Y_]HYVC&Q(<NL^6*.SY@7\@4'=OQS4!
ML<PWHJ6^^3I5Q29E=;;:[/Z0;_$>G+_'=[-BR[J&*7;0/U&Q9/IE/X:%AO1N
MA[HR46Q*%P/%LWQ?]YDKQ9/\< 4T F$"]/4%YVHW,#>H_AJ8?@-02P,$%
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
M*\6+:KBD!)33 '@^YY#&MQ?Z!<TQYN0_4$L#!!0    ( !R"6EJ#+Z#=:0,
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
MJ]X9H'=6O3- [ZQZ9X#>6?7. +VSN]D-T#NKWAF@=U:],T#OK'IG@-Y9]<X
MO;/JG0%Z%]6[ /0NJG<!Z%U4[P+0NZC>!:!W4;T+0._B_ED)T+NHW@6@=U&]
M"T#OHGH7@-Y%]2X O:OJ70%Z5]6[ O2NJG<%Z%U5[PK0NZK>%:!W5;TK0._J
M'C8!Z%U5[PK0NZK>%:!W5;TK0.^F>C> WDWU;@"]F^K= 'HWU;L!]&ZJ=P/H
MW53O!M"[J=X-H'=S#PL"]&ZJ=P/HW53O!M"[J]X=H'=7O3M [ZYZ=X#>7?7N
M +V[ZMT!>G?5NP/T[JIW!^C=5>\.T+N[A[T!>G?5NP/T'JKW .@]5.\!T'NH
MW@.@]U"]!T#OH7H/@-Y#]1X O8?J/0!Z#]5[ /0>JO< Z#U<K /0VX+/=0!^
M6W#!3@ (;L$E.P%@N 47[02 XA9<MA, CEMPX4X 2&[!I3L!8+D%%^\$@.86
M7+X3 )Y;< %/((CN TQ&@>D33(+H/L)$5)@^PT1TF#[$1)28/L5$M)@^QD34
MF#['1/28/LA$%)D^R20TF>:B3"-4F>:R3/O0+G-9?S_.R]NBO]=NP$?JO;[\
M[OSV^:^7?]_T7\,KU]/[&<OE'U!+ P04    "  <@EI:^EQKGIL"   51
M$P   %M#;VYT96YT7U1Y<&5S72YX;6S-V]]NFS 4Q_%7B;BM K8!&Z:F-^UN
MMU[L!1@X#0K_A-TN??N9I*VTJ8M69=*^-T$!^_P.6/K<G>MOSY-UJT/?#6X3
M[;R?/B6)JW>VKUP\3G8(3[;CW%<^_)T?DJFJ]]6#3900.JG'P=O!K_U2([JY
MOK/;ZK'SJ\^'<-NUX[")9MNY:'5[6KAD;:)JFKJVKGQXGCP-S6\IZY>$..P\
MKG&[=G)784&4O)NP//ESP,N^KT]VGMO&KNZKV7^I^K J.72)\\^==?'Y$N_T
M.&ZW;6V;L7[LPY;83;.M&K>SUO==?"IZ=3[9AR]L3[_RXOQCF7.!8>7]/$XN
MG-AL/Q[W>B3+[O44"MG9M^=?\2TQE+[X_>QRVHUM_C([?-X?X[P_GH=+CI?+
MO_&O9_Q6_X-]*$@?*:2/#-)'#NE#0_HPD#X*2!\EI \I*(U01)444B7%5$E!
M55)4E116)<5528%54F15%%D5159%D5519%44615%5D6155%D5119%476E")K
M2I$UI<B:4F1-*;*F%%E3BJPI1=:4(FM*D36CR)I19,THLF8463.*K!E%UHPB
M:T:1-:/(FE%DS2FRYA19<XJL.476G")K3I$UI\B:4V3-*;+F%%DU159-D553
M9-44635%5DV155-DU119-45639'54&0U%%D-159#D=509#4460U%5D.1U5!D
M-119"XJL!476@B)K09&UH,A:4&0M*+(6%%D+BJP%1=:2(FM)D;6DR%I29"TI
MLI8464N*K"5%UI(B:TF150H*K5)0;)6"@JL4%%VEH/ J!<57*2C 2D$15@H*
ML5)@C 6-8V&,Y0QD<2:R."-9G)DLSE 69RJ+,Y:%F<N2F,$L^5\GL[Z/X_X?
MQQ^O<5^UPVM^LA1U-S\!4$L! A0#%     @ &X):6@=!36*!    L0   !
M             ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    "  ;
M@EI:IDBF[^\    K @  $0              @ &O    9&]C4')O<',O8V]R
M92YX;6Q02P$"% ,4    "  ;@EI:F5R<(Q &  "<)P  $P
M@ '- 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( !N"6EIJH[ZV
MC0@  %4W   8              " @0X(  !X;"]W;W)K<VAE971S+W-H965T
M,2YX;6Q02P$"% ,4    "  ;@EI:WI,1<SD"  "Q!0  &
M@('1$   >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ &X):
M6GXPS8G>!P  .24  !@              ("!0!,  'AL+W=O<FMS:&5E=',O
M<VAE970S+GAM;%!+ 0(4 Q0    ( !N"6EIA-?6W.0,  &L.   8
M      " @50;  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4
M"  ;@EI:2T93Z%0(  #I+0  &               @('#'@  >&PO=V]R:W-H
M965T<R]S:&5E=#4N>&UL4$L! A0#%     @ &X):6E"SY^\)!   @@X  !@
M             ("!32<  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4
M Q0    ( !N"6EH29VI&E0(  -0&   8              " @8PK  !X;"]W
M;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    "  ;@EI:TA0-A+</  "Z
MG@  &               @(%7+@  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL
M4$L! A0#%     @ &X):6A5Z>/HY"P  +C8  !@              ("!1#X
M 'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( !N"6EJ9Z%YA
MBQ$   XS   9              " @;-)  !X;"]W;W)K<VAE971S+W-H965T
M,3 N>&UL4$L! A0#%     @ &X):6BHY3RM\!@  6!$  !D
M ("!=5L  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    "  ;
M@EI:O/K6;(04  !:/P  &0              @($H8@  >&PO=V]R:W-H965T
M<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( !N"6EJ6WK^>H0H  *4<   9
M          " @>-V  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#
M%     @ &X):6LVGTK?B!@  (1$  !D              ("!NX$  'AL+W=O
M<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    "  ;@EI:=UFZ)(P'  !\
M%   &0              @('4B   >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM
M;%!+ 0(4 Q0    ( !N"6EJ<"L_UD0<  ,86   9              " @9>0
M  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ &X):6I@C
M[1DW"0  D1H  !D              ("!7Y@  'AL+W=O<FMS:&5E=',O<VAE
M970Q-RYX;6Q02P$"% ,4    "  ;@EI:]^1OK( #  #0!P  &0
M    @('-H0  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    (
M !N"6EH,]9)HZQD  -QP   9              " @82E  !X;"]W;W)K<VAE
M971S+W-H965T,3DN>&UL4$L! A0#%     @ &X):6O0%)XQV"@  NQP  !D
M             ("!IK\  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"
M% ,4    "  ;@EI:;F)#]9T&  "U$0  &0              @(%3R@  >&PO
M=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( !N"6EK5/M VB X
M !(T   9              " @2?1  !X;"]W;W)K<VAE971S+W-H965T,C(N
M>&UL4$L! A0#%     @ &X):6IY_3\!V P  -PD  !D              ("!
MYM\  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    "  ;@EI:
M<OO[<!80   @,0  &0              @(&3XP  >&PO=V]R:W-H965T<R]S
M:&5E=#(T+GAM;%!+ 0(4 Q0    ( !N"6EJ+V.56L1(  %8V   9
M      " @>#S  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%
M  @ &X):6N=XY>@3"   $!@  !D              ("!R 8! 'AL+W=O<FMS
M:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    "  ;@EI:8&-'K?T$  #O"P
M&0              @($2#P$ >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+
M 0(4 Q0    ( !N"6EJQ_99,* H  ! ?   9              " @484 0!X
M;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ &X):6OO/PZ#N
M P  M @  !D              ("!I1X! 'AL+W=O<FMS:&5E=',O<VAE970R
M.2YX;6Q02P$"% ,4    "  ;@EI:&<T=O.8$   O"P  &0
M@('*(@$ >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( !N"
M6EHEC%278P8  .02   9              " @><G 0!X;"]W;W)K<VAE971S
M+W-H965T,S$N>&UL4$L! A0#%     @ &X):6KW* XUQ @  H08  !D
M         ("!@2X! 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4
M    "  ;@EI:B63.^*4'  "H,@  &0              @($I,0$ >&PO=V]R
M:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( !N"6EH\I3,X$0(  -T$
M   9              " @04Y 0!X;"]W;W)K<VAE971S+W-H965T,S0N>&UL
M4$L! A0#%     @ &X):6FMEA9EK"0  _BP  !D              ("!33L!
M 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    "  ;@EI:BJ,,
M@(4=  #Z7@  &0              @('O1 $ >&PO=V]R:W-H965T<R]S:&5E
M=#,V+GAM;%!+ 0(4 Q0    ( !N"6EJ2NT*%%0,  'D&   9
M  " @:MB 0!X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @
M&X):6KU$H':1!   #0H  !D              ("!]V4! 'AL+W=O<FMS:&5E
M=',O<VAE970S."YX;6Q02P$"% ,4    "  ;@EI:L[@=IR8&  #;#P  &0
M            @(&_:@$ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4
M Q0    ( !N"6EKHEJ%A, ,  $0'   9              " @1QQ 0!X;"]W
M;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ &X):6LK>8YH\!0
M1PT  !D              ("!@W0! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX
M;6Q02P$"% ,4    "  ;@EI:8_8P VP"  !W!0  &0              @('V
M>0$ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( !N"6EJ)
MXR95200  ,$*   9              " @9E\ 0!X;"]W;W)K<VAE971S+W-H
M965T-#,N>&UL4$L! A0#%     @ &X):6AI"GDV. P  O@<  !D
M     ("!&8$! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4
M"  ;@EI:"5F\!_4#  #["0  &0              @('>A $ >&PO=V]R:W-H
M965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( !N"6EI:]NM?K@(  -T%   9
M              " @0J) 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L!
M A0#%     @ &X):6N >ZT3F @  MP8  !D              ("![XL! 'AL
M+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    "  ;@EI:9.1NEH<#
M   G"0  &0              @($,CP$ >&PO=V]R:W-H965T<R]S:&5E=#0X
M+GAM;%!+ 0(4 Q0    ( !N"6EJ&& 933P<  $@2   9              "
M@<J2 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ &X):
M6@Y@/Z]'"   H!4  !D              ("!4)H! 'AL+W=O<FMS:&5E=',O
M<VAE970U,"YX;6Q02P$"% ,4    "  ;@EI:D)PV_.,#   *"@  &0
M        @('.H@$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0
M   ( !N"6EJ3/.'Z\P4  /D-   9              " @>BF 0!X;"]W;W)K
M<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ &X):6H@N]13[ P  K0@
M !D              ("!$JT! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q0
M2P$"% ,4    "  ;@EI:A1*C[<4#  #L"   &0              @(%$L0$
M>&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( !N"6EHHO?M!
M\ ,  *$)   9              " @4"U 0!X;"]W;W)K<VAE971S+W-H965T
M-34N>&UL4$L! A0#%     @ &X):6@%QI'[^ P  1A$  !D
M ("!9[D! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    "  ;
M@EI:A\,[M+D"  #_!@  &0              @(&<O0$ >&PO=V]R:W-H965T
M<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( !N"6EI?HHI?2 ,  ,P(   9
M          " @8S  0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#
M%     @ &X):6C!/6?]\ @  C@4  !D              ("!"\0! 'AL+W=O
M<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    "  ;@EI:O:YWWZ\%  !O
M*   &0              @(&^Q@$ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM
M;%!+ 0(4 Q0    ( !N"6EJG:%6X:00  ,$6   9              " @:3,
M 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ &X):6O(3
M]][C P  %10  !D              ("!1-$! 'AL+W=O<FMS:&5E=',O<VAE
M970V,BYX;6Q02P$"% ,4    "  ;@EI:+Z[ (PH#  #P"0  &0
M    @(%>U0$ >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    (
M !N"6EH%=G<U< ,  +4.   9              " @9_8 0!X;"]W;W)K<VAE
M971S+W-H965T-C0N>&UL4$L! A0#%     @ &X):6A-H;A'T @  MPH  !D
M             ("!1MP! 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"
M% ,4    "  ;@EI:./.Q[JL#   7#@  &0              @(%QWP$ >&PO
M=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( !N"6EH)O>!'O ,
M &X2   9              " @5/C 0!X;"]W;W)K<VAE971S+W-H965T-C<N
M>&UL4$L! A0#%     @ &X):6FK*=T>_ @  Z@@  !D              ("!
M1N<! 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    "  ;@EI:
M3&0-Y"H(  #*,@  &0              @($\Z@$ >&PO=V]R:W-H965T<R]S
M:&5E=#8Y+GAM;%!+ 0(4 Q0    ( !N"6EJFG;)L'00  *T6   9
M      " @9WR 0!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%
M  @ &X):6DR:9X_K P  S10  !D              ("!\?8! 'AL+W=O<FMS
M:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    "  ;@EI:X@##@/$"  !<#0
M&0              @($3^P$ >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+
M 0(4 Q0    ( !N"6EIPX?+;% ,  (X(   9              " @3O^ 0!X
M;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ &X):6N(U3O6-
M @  :P<  !D              ("!A@$" 'AL+W=O<FMS:&5E=',O<VAE970W
M-"YX;6Q02P$"% ,4    "  ;@EI:8)$MU@ &  "_*   &0
M@(%*! ( >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( !N"
M6EI&KBI7#0,  *D(   9              " @8$* @!X;"]W;W)K<VAE971S
M+W-H965T-S8N>&UL4$L! A0#%     @ &X):6@VHK%OR @  T D  !D
M         ("!Q0T" 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4
M    "  ;@EI:OM+S5G,"  !U!@  &0              @('N$ ( >&PO=V]R
M:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    ( !N"6EJ?$$A!3@0  -$:
M   9              " @9@3 @!X;"]W;W)K<VAE971S+W-H965T-SDN>&UL
M4$L! A0#%     @ &X):6H$.+@0C!   <A8  !D              ("!'1@"
M 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4    "  ;@EI:G:B*
M# P#  "A"0  &0              @(%W' ( >&PO=V]R:W-H965T<R]S:&5E
M=#@Q+GAM;%!+ 0(4 Q0    ( !N"6EH$R_X[8P,  (@+   9
M  " @;H? @!X;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#%     @
M&X):6FX=85C) @  X0<  !D              ("!5"," 'AL+W=O<FMS:&5E
M=',O<VAE970X,RYX;6Q02P$"% ,4    "  ;@EI:U(1@OWP$  #.$@  &0
M            @(%4)@( >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;%!+ 0(4
M Q0    ( !N"6EK8/VSB,@0  '05   9              " @0<K @!X;"]W
M;W)K<VAE971S+W-H965T.#4N>&UL4$L! A0#%     @ &X):6JX\<07W"@
M/7H  !D              ("!<"\" 'AL+W=O<FMS:&5E=',O<VAE970X-BYX
M;6Q02P$"% ,4    "  ;@EI:E[^J\J4+   =C@  &0              @(&>
M.@( >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+ 0(4 Q0    ( !N"6EHQ
MJ\Y*.00  *87   9              " @7I& @!X;"]W;W)K<VAE971S+W-H
M965T.#@N>&UL4$L! A0#%     @ &X):6MOG5*5$ P  [PD  !D
M     ("!ZDH" 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6Q02P$"% ,4
M"  ;@EI:7J?84F4"  "H!0  &0              @(%E3@( >&PO=V]R:W-H
M965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    ( !N"6EJOI)!%"08  ,HF   9
M              " @0%1 @!X;"]W;W)K<VAE971S+W-H965T.3$N>&UL4$L!
M A0#%     @ '():6I;\-+C$!0  <2,  !D              ("!05<" 'AL
M+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"% ,4    "  <@EI:QDSY)"@#
M  !\"@  &0              @($\70( >&PO=V]R:W-H965T<R]S:&5E=#DS
M+GAM;%!+ 0(4 Q0    ( !R"6EIA/+)Y,1@  %B. 0 9              "
M@9M@ @!X;"]W;W)K<VAE971S+W-H965T.30N>&UL4$L! A0#%     @ '():
M6ECH764'!   .!0  !D              ("! WD" 'AL+W=O<FMS:&5E=',O
M<VAE970Y-2YX;6Q02P$"% ,4    "  <@EI:1I@$RI,%  !6'P  &0
M        @(%!?0( >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM;%!+ 0(4 Q0
M   ( !R"6EJ\YT^]3@8  *<O   9              " @0N# @!X;"]W;W)K
M<VAE971S+W-H965T.3<N>&UL4$L! A0#%     @ '():6E+"%DUG @  .@4
M !D              ("!D(D" 'AL+W=O<FMS:&5E=',O<VAE970Y."YX;6Q0
M2P$"% ,4    "  <@EI:/%9=?#<(   41@  &0              @($NC (
M>&PO=V]R:W-H965T<R]S:&5E=#DY+GAM;%!+ 0(4 Q0    ( !R"6EH(_^A]
M" @  -)*   :              " @9R4 @!X;"]W;W)K<VAE971S+W-H965T
M,3 P+GAM;%!+ 0(4 Q0    ( !R"6EJWW+-A:0H  #I[   :
M  " @=R< @!X;"]W;W)K<VAE971S+W-H965T,3 Q+GAM;%!+ 0(4 Q0    (
M !R"6EJJ?]XX" ,  *()   :              " @7VG @!X;"]W;W)K<VAE
M971S+W-H965T,3 R+GAM;%!+ 0(4 Q0    ( !R"6EK:;JB'W@(  %,(   :
M              " @;VJ @!X;"]W;W)K<VAE971S+W-H965T,3 S+GAM;%!+
M 0(4 Q0    ( !R"6EJ)2""0L ,  .@-   :              " @=.M @!X
M;"]W;W)K<VAE971S+W-H965T,3 T+GAM;%!+ 0(4 Q0    ( !R"6EIIWE4I
M9@0  -<0   :              " @;NQ @!X;"]W;W)K<VAE971S+W-H965T
M,3 U+GAM;%!+ 0(4 Q0    ( !R"6EH2[&#XVP0  "P;   :
M  " @5FV @!X;"]W;W)K<VAE971S+W-H965T,3 V+GAM;%!+ 0(4 Q0    (
M !R"6EI#5XBFP@0  (<1   :              " @6R[ @!X;"]W;W)K<VAE
M971S+W-H965T,3 W+GAM;%!+ 0(4 Q0    ( !R"6EJ+:'(\BP,  '4/   :
M              " @6;  @!X;"]W;W)K<VAE971S+W-H965T,3 X+GAM;%!+
M 0(4 Q0    ( !R"6EKTN8K&I ,  !D,   :              " @2G$ @!X
M;"]W;W)K<VAE971S+W-H965T,3 Y+GAM;%!+ 0(4 Q0    ( !R"6EI%V:4@
MI0(  *@(   :              " @07( @!X;"]W;W)K<VAE971S+W-H965T
M,3$P+GAM;%!+ 0(4 Q0    ( !R"6EJZ%"X61 4  )0B   :
M  " @>+* @!X;"]W;W)K<VAE971S+W-H965T,3$Q+GAM;%!+ 0(4 Q0    (
M !R"6EI-TQ%DV@(  (T(   :              " @5[0 @!X;"]W;W)K<VAE
M971S+W-H965T,3$R+GAM;%!+ 0(4 Q0    ( !R"6EKK-[3(S ,  .0-   :
M              " @7#3 @!X;"]W;W)K<VAE971S+W-H965T,3$S+GAM;%!+
M 0(4 Q0    ( !R"6EH=0<P@Y@0  $@9   :              " @737 @!X
M;"]W;W)K<VAE971S+W-H965T,3$T+GAM;%!+ 0(4 Q0    ( !R"6EH[^?A^
M(P,  &H-   :              " @9+< @!X;"]W;W)K<VAE971S+W-H965T
M,3$U+GAM;%!+ 0(4 Q0    ( !R"6EI_^JK</@0  *$0   :
M  " @>W? @!X;"]W;W)K<VAE971S+W-H965T,3$V+GAM;%!+ 0(4 Q0    (
M !R"6EI8:@!D80(  *\%   :              " @6/D @!X;"]W;W)K<VAE
M971S+W-H965T,3$W+GAM;%!+ 0(4 Q0    ( !R"6EI!;O]&7@0  "88   :
M              " @?SF @!X;"]W;W)K<VAE971S+W-H965T,3$X+GAM;%!+
M 0(4 Q0    ( !R"6EJ0!$.^+0,   $+   :              " @9+K @!X
M;"]W;W)K<VAE971S+W-H965T,3$Y+GAM;%!+ 0(4 Q0    ( !R"6EI(R)>-
M,0,  . +   :              " @??N @!X;"]W;W)K<VAE971S+W-H965T
M,3(P+GAM;%!+ 0(4 Q0    ( !R"6EH.+E"0#04  -(4   :
M  " @6#R @!X;"]W;W)K<VAE971S+W-H965T,3(Q+GAM;%!+ 0(4 Q0    (
M !R"6EJ#+Z#=:0,  (<7   -              "  :7W @!X;"]S='EL97,N
M>&UL4$L! A0#%     @ '():6I>*NQS     $P(   L              ( !
M.?L" %]R96QS+RYR96QS4$L! A0#%     @ '():6O7>\EH>"   C4\   \
M             ( !(OP" 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( !R"
M6EJIISIT5 ,   !'   :              "  6T$ P!X;"]?<F5L<R]W;W)K
M8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( !R"6EKZ7&N>FP(  !5$   3
M          "  ?D' P!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    "! ($
*E",  ,4* P    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>138
<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>139
<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>141
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>478</ContextCount>
  <ElementCount>608</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>141</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952151 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952152 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952153 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952154 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952155 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952156 - Statement - Consolidated Statements of Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedStatementsofEquity</Role>
      <ShortName>Consolidated Statements of Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952157 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Description of Business and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Recent Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RecentAccountingPronouncements</Role>
      <ShortName>Recent Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RevenuefromContractswithCustomers</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GoodwillandOtherIntangibleAssets</Role>
      <ShortName>Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/Investments</Role>
      <ShortName>Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Accruals and Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities</Role>
      <ShortName>Accruals and Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Long???Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebt</Role>
      <ShortName>Long???Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - Executive Incentive Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ExecutiveIncentivePlans</Role>
      <ShortName>Executive Incentive Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Retirement Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RetirementPlans</Role>
      <ShortName>Retirement Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9952170 - Disclosure - Preferred and Common Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/PreferredandCommonStock</Role>
      <ShortName>Preferred and Common Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9952171 - Disclosure - Accumulated Other Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss</Role>
      <ShortName>Accumulated Other Comprehensive Loss</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9952172 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9952173 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9952174 - Disclosure - Fair Value of Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/FairValueofFinancialInstruments</Role>
      <ShortName>Fair Value of Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9952175 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9952176 - Disclosure - Segment and Geographic Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/SegmentandGeographicInformation</Role>
      <ShortName>Segment and Geographic Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9952177 - Disclosure - Other Income (Expense), Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/OtherIncomeExpenseNet</Role>
      <ShortName>Other Income (Expense), Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9952178 - Disclosure - Realignment Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RealignmentCosts</Role>
      <ShortName>Realignment Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9952179 - Disclosure - Net Income Per Share Attributable to Bentley Systems Stockholders</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholders</Role>
      <ShortName>Net Income Per Share Attributable to Bentley Systems Stockholders</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.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>32</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.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>34</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.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>35</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955511 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955512 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955513 - Disclosure - Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RevenuefromContractswithCustomersTables</Role>
      <ShortName>Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/RevenuefromContractswithCustomers</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955514 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/Acquisitions</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955515 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955516 - Disclosure - Goodwill and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/GoodwillandOtherIntangibleAssets</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955517 - Disclosure - Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/InvestmentsTables</Role>
      <ShortName>Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/Investments</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955518 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/Leases</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955519 - Disclosure - Accruals and Other Current Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables</Role>
      <ShortName>Accruals and Other Current Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955520 - Disclosure - Long???Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebtTables</Role>
      <ShortName>Long???Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/LongTermDebt</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955521 - Disclosure - Retirement Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RetirementPlansTables</Role>
      <ShortName>Retirement Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/RetirementPlans</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955522 - Disclosure - Preferred and Common Stock (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/PreferredandCommonStockTables</Role>
      <ShortName>Preferred and Common Stock (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/PreferredandCommonStock</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955523 - Disclosure - Accumulated Other Comprehensive Loss (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables</Role>
      <ShortName>Accumulated Other Comprehensive Loss (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955524 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/StockBasedCompensation</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955525 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/IncomeTaxes</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955526 - Disclosure - Fair Value of Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/FairValueofFinancialInstrumentsTables</Role>
      <ShortName>Fair Value of Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/FairValueofFinancialInstruments</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955527 - Disclosure - Segment and Geographic Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/SegmentandGeographicInformationTables</Role>
      <ShortName>Segment and Geographic Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/SegmentandGeographicInformation</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955528 - Disclosure - Other Income (Expense), Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/OtherIncomeExpenseNetTables</Role>
      <ShortName>Other Income (Expense), Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/OtherIncomeExpenseNet</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955529 - Disclosure - Realignment Costs (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RealignmentCostsTables</Role>
      <ShortName>Realignment Costs (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/RealignmentCosts</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955530 - Disclosure - Net Income Per Share Attributable to Bentley Systems Stockholders (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersTables</Role>
      <ShortName>Net Income Per Share Attributable to Bentley Systems Stockholders (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholders</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955531 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Software Development Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies - Software Development Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955532 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Advertising Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdvertisingExpenseDetails</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies - Advertising Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955533 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955534 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Internal-Use Software Implementation Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesInternalUseSoftwareImplementationCostsDetails</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies - Internal-Use Software Implementation Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9955535 - Disclosure - Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Type (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Type (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9955536 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9955537 - Disclosure - Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Location (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Location (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9955538 - Disclosure - Revenue from Contracts with Customers - Contract Balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RevenuefromContractswithCustomersContractBalancesDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Contract Balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9955539 - Disclosure - Revenue from Contracts with Customers - Costs to Obtain a Contract with a Customer (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Costs to Obtain a Contract with a Customer (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9955540 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Performance Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9955541 - Disclosure - Acquisitions - Schedule of Business Acquisitions Aggregate Details (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails</Role>
      <ShortName>Acquisitions - Schedule of Business Acquisitions Aggregate Details (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9955542 - Disclosure - Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9955543 - Disclosure - Acquisitions - Schedule of Contingent Consideration Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails</Role>
      <ShortName>Acquisitions - Schedule of Contingent Consideration Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9955544 - Disclosure - Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails</Role>
      <ShortName>Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9955545 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails</Role>
      <ShortName>Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9955546 - Disclosure - Property and Equipment, Net - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails</Role>
      <ShortName>Property and Equipment, Net - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9955547 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment Useful Lives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails</Role>
      <ShortName>Property and Equipment, Net - Schedule of Property and Equipment Useful Lives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9955548 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9955549 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9955550 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets Other than Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Schedule of Intangible Assets Other than Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9955551 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9955552 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9955553 - Disclosure - Investments - Schedule of Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails</Role>
      <ShortName>Investments - Schedule of Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9955554 - Disclosure - Investments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/InvestmentsNarrativeDetails</Role>
      <ShortName>Investments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9955555 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9955556 - Disclosure - Leases - Schedule of Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails</Role>
      <ShortName>Leases - Schedule of Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9955557 - Disclosure - Leases - Schedule of Other Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails</Role>
      <ShortName>Leases - Schedule of Other Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9955558 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Schedule of Maturities of Operating Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9955559 - Disclosure - Accruals and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Accruals and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9955560 - Disclosure - Long???Term Debt - Schedule of Long-term Debt Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails</Role>
      <ShortName>Long???Term Debt - Schedule of Long-term Debt Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9955561 - Disclosure - Long???Term Debt - Credit Facilities Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails</Role>
      <ShortName>Long???Term Debt - Credit Facilities Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9955562 - Disclosure - Long???Term Debt - Convertible Senior Notes Narrative (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails</Role>
      <ShortName>Long???Term Debt - Convertible Senior Notes Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9955563 - Disclosure - Long???Term Debt - Derivative Arrangements and Interest Expense, Net Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails</Role>
      <ShortName>Long???Term Debt - Derivative Arrangements and Interest Expense, Net Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9955564 - Disclosure - Long???Term Debt - Schedule of Interest Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails</Role>
      <ShortName>Long???Term Debt - Schedule of Interest Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9955565 - Disclosure - Long???Term Debt - Schedule of Maturities of Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails</Role>
      <ShortName>Long???Term Debt - Schedule of Maturities of Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9955566 - Disclosure - Executive Incentive Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ExecutiveIncentivePlansDetails</Role>
      <ShortName>Executive Incentive Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bentley.com/role/ExecutiveIncentivePlans</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9955567 - Disclosure - Retirement Plans - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RetirementPlansNarrativeDetails</Role>
      <ShortName>Retirement Plans - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9955568 - Disclosure - Retirement Plans - Schedule of Deferred Compensation Plan Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails</Role>
      <ShortName>Retirement Plans - Schedule of Deferred Compensation Plan Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9955569 - Disclosure - Preferred and Common Stock - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails</Role>
      <ShortName>Preferred and Common Stock - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>9955570 - Disclosure - Preferred and Common Stock - Schedule of Dividends (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/PreferredandCommonStockScheduleofDividendsDetails</Role>
      <ShortName>Preferred and Common Stock - Schedule of Dividends (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>9955571 - Disclosure - Accumulated Other Comprehensive Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails</Role>
      <ShortName>Accumulated Other Comprehensive Loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables</ParentRole>
      <Position>96</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>9955572 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>9955573 - Disclosure - Stock-Based Compensation - 2020 Omnibus Incentive Plan Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation - 2020 Omnibus Incentive Plan Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>9955574 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs Activity Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation - Restricted Stock and RSUs Activity Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>9955575 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock and RSUs Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Restricted Stock and RSUs Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>9955576 - Disclosure - Stock-Based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>9955577 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>9955578 - Disclosure - Income Taxes - Schedule of Income before Income Tax, Domestic and International (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails</Role>
      <ShortName>Income Taxes - Schedule of Income before Income Tax, Domestic and International (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>9955579 - Disclosure - Income Taxes - Schedule of Components of Income Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails</Role>
      <ShortName>Income Taxes - Schedule of Components of Income Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>9955580 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails</Role>
      <ShortName>Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>9955581 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>9955582 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>9955583 - Disclosure - Income Taxes - Schedule of Operating Loss Carryforwards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails</Role>
      <ShortName>Income Taxes - Schedule of Operating Loss Carryforwards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>9955584 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits Rollfoward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollfowardDetails</Role>
      <ShortName>Income Taxes - Schedule of Unrecognized Tax Benefits Rollfoward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>9955585 - Disclosure - Fair Value of Financial Instruments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>110</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>9955586 - Disclosure - Fair Value of Financial Instruments - Schedule of Fair Value of Financial Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Schedule of Fair Value of Financial Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>9955587 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bentley.com/role/CommitmentsandContingencies</ParentRole>
      <Position>112</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>9955588 - Disclosure - Segment and Geographic Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails</Role>
      <ShortName>Segment and Geographic Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>113</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>9955589 - Disclosure - Segment and Geographic Information - Reconciliation of Operating Income to Adjusted OI w/SBC (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails</Role>
      <ShortName>Segment and Geographic Information - Reconciliation of Operating Income to Adjusted OI w/SBC (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>114</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>9955590 - Disclosure - Segment and Geographic Information - Long-lived Assets by Geographic Areas (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails</Role>
      <ShortName>Segment and Geographic Information - Long-lived Assets by Geographic Areas (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>115</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>9955591 - Disclosure - Other Income (Expense), Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/OtherIncomeExpenseNetDetails</Role>
      <ShortName>Other Income (Expense), Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bentley.com/role/OtherIncomeExpenseNetTables</ParentRole>
      <Position>116</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>9955592 - Disclosure - Realignment Costs - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RealignmentCostsNarrativeDetails</Role>
      <ShortName>Realignment Costs - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>117</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>9955593 - Disclosure - Realignment Costs - Schedule of Realignment Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails</Role>
      <ShortName>Realignment Costs - Schedule of Realignment Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>118</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>9955594 - Disclosure - Realignment Costs - Schedule of Realignment Costs Roll forward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails</Role>
      <ShortName>Realignment Costs - Schedule of Realignment Costs Roll forward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>119</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>9955595 - Disclosure - Net Income Per Share Attributable to Bentley Systems Stockholders - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails</Role>
      <ShortName>Net Income Per Share Attributable to Bentley Systems Stockholders - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersTables</ParentRole>
      <Position>120</Position>
    </Report>
    <Report instance="bsy-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>9955596 - Disclosure - Net Income Per Share Attributable to Bentley Systems Stockholders - Schedule of Basic and Diluted Net Income Per Share Attributable to Bentley Systems Stockholders (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails</Role>
      <ShortName>Net Income Per Share Attributable to Bentley Systems Stockholders - Schedule of Basic and Diluted Net Income Per Share Attributable to Bentley Systems Stockholders (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>121</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="bsy-20241231.htm">bsy-20241231.htm</File>
    <File>bsy-20241231.xsd</File>
    <File>bsy-20241231_cal.xml</File>
    <File>bsy-20241231_def.xml</File>
    <File>bsy-20241231_lab.xml</File>
    <File>bsy-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>bsy-20241231_g1.jpg</File>
    <File>bsy-20241231_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="4">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="1532">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="15">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="39">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="36">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>144
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "bsy-20241231.htm": {
   "nsprefix": "bsy",
   "nsuri": "http://www.bentley.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "bsy-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "bsy-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/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/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/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/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "bsy-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "bsy-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "bsy-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "bsy-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 499,
   "keyCustom": 109,
   "axisStandard": 47,
   "axisCustom": 2,
   "memberStandard": 77,
   "memberCustom": 61,
   "hidden": {
    "total": 17,
    "http://www.bentley.com/20241231": 3,
    "http://fasb.org/us-gaap/2024": 6,
    "http://xbrl.sec.gov/dei/2024": 4,
    "http://xbrl.sec.gov/ecd/2024": 4
   },
   "contextCount": 478,
   "entityCount": 1,
   "segmentCount": 141,
   "elementCount": 1054,
   "unitCount": 9,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1532,
    "http://xbrl.sec.gov/dei/2024": 39,
    "http://xbrl.sec.gov/ecd/2024": 36,
    "http://xbrl.sec.gov/cyd/2024": 15,
    "http://fasb.org/srt/2024": 4
   },
   "report": {
    "R1": {
     "role": "http://www.bentley.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.bentley.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.bentley.com/role/ConsolidatedBalanceSheets",
     "longName": "9952151 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "9952152 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
     "longName": "9952153 - Statement - Consolidated Statements of Operations",
     "shortName": "Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostOfRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome",
     "longName": "9952154 - Statement - Consolidated Statements of Comprehensive Income",
     "shortName": "Consolidated Statements of Comprehensive Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical",
     "longName": "9952155 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)",
     "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofEquity",
     "longName": "9952156 - Statement - Consolidated Statements of Equity",
     "shortName": "Consolidated Statements of Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-38",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-38",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows",
     "longName": "9952157 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bsy:DepreciationDepletionAmortizationAndImpairment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies",
     "longName": "9952158 - Disclosure - Description of Business and Summary of Significant Accounting Policies",
     "shortName": "Description of Business and Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.bentley.com/role/RecentAccountingPronouncements",
     "longName": "9952159 - Disclosure - Recent Accounting Pronouncements",
     "shortName": "Recent Accounting Pronouncements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomers",
     "longName": "9952160 - Disclosure - Revenue from Contracts with Customers",
     "shortName": "Revenue from Contracts with Customers",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.bentley.com/role/Acquisitions",
     "longName": "9952161 - Disclosure - Acquisitions",
     "shortName": "Acquisitions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.bentley.com/role/PropertyandEquipmentNet",
     "longName": "9952162 - Disclosure - Property and Equipment, Net",
     "shortName": "Property and Equipment, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssets",
     "longName": "9952163 - Disclosure - Goodwill and Other Intangible Assets",
     "shortName": "Goodwill and Other Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.bentley.com/role/Investments",
     "longName": "9952164 - Disclosure - Investments",
     "shortName": "Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.bentley.com/role/Leases",
     "longName": "9952165 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities",
     "longName": "9952166 - Disclosure - Accruals and Other Current Liabilities",
     "shortName": "Accruals and Other Current Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.bentley.com/role/LongTermDebt",
     "longName": "9952167 - Disclosure - Long\u2011Term Debt",
     "shortName": "Long\u2011Term Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.bentley.com/role/ExecutiveIncentivePlans",
     "longName": "9952168 - Disclosure - Executive Incentive Plans",
     "shortName": "Executive Incentive Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.bentley.com/role/RetirementPlans",
     "longName": "9952169 - Disclosure - Retirement Plans",
     "shortName": "Retirement Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.bentley.com/role/PreferredandCommonStock",
     "longName": "9952170 - Disclosure - Preferred and Common Stock",
     "shortName": "Preferred and Common Stock",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss",
     "longName": "9952171 - Disclosure - Accumulated Other Comprehensive Loss",
     "shortName": "Accumulated Other Comprehensive Loss",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.bentley.com/role/StockBasedCompensation",
     "longName": "9952172 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.bentley.com/role/IncomeTaxes",
     "longName": "9952173 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.bentley.com/role/FairValueofFinancialInstruments",
     "longName": "9952174 - Disclosure - Fair Value of Financial Instruments",
     "shortName": "Fair Value of Financial Instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DerivativesAndFairValueTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DerivativesAndFairValueTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.bentley.com/role/CommitmentsandContingencies",
     "longName": "9952175 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.bentley.com/role/SegmentandGeographicInformation",
     "longName": "9952176 - Disclosure - Segment and Geographic Information",
     "shortName": "Segment and Geographic Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.bentley.com/role/OtherIncomeExpenseNet",
     "longName": "9952177 - Disclosure - Other Income (Expense), Net",
     "shortName": "Other Income (Expense), Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.bentley.com/role/RealignmentCosts",
     "longName": "9952178 - Disclosure - Realignment Costs",
     "shortName": "Realignment Costs",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PostemploymentBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PostemploymentBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholders",
     "longName": "9952179 - Disclosure - Net Income Per Share Attributable to Bentley Systems Stockholders",
     "shortName": "Net Income Per Share Attributable to Bentley Systems Stockholders",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "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": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R33": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-17",
      "name": "ecd:NonRule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-17",
      "name": "ecd:NonRule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "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": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "a",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "a",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "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": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "cyd:CybersecurityRiskRoleOfManagementTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "cyd:CybersecurityRiskRoleOfManagementTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9955511 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)",
     "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables",
     "longName": "9955512 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables)",
     "shortName": "Description of Business and Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersTables",
     "longName": "9955513 - Disclosure - Revenue from Contracts with Customers (Tables)",
     "shortName": "Revenue from Contracts with Customers (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.bentley.com/role/AcquisitionsTables",
     "longName": "9955514 - Disclosure - Acquisitions (Tables)",
     "shortName": "Acquisitions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.bentley.com/role/PropertyandEquipmentNetTables",
     "longName": "9955515 - Disclosure - Property and Equipment, Net (Tables)",
     "shortName": "Property and Equipment, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables",
     "longName": "9955516 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.bentley.com/role/InvestmentsTables",
     "longName": "9955517 - Disclosure - Investments (Tables)",
     "shortName": "Investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.bentley.com/role/LeasesTables",
     "longName": "9955518 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables",
     "longName": "9955519 - Disclosure - Accruals and Other Current Liabilities (Tables)",
     "shortName": "Accruals and Other Current Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.bentley.com/role/LongTermDebtTables",
     "longName": "9955520 - Disclosure - Long\u2011Term Debt (Tables)",
     "shortName": "Long\u2011Term Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.bentley.com/role/RetirementPlansTables",
     "longName": "9955521 - Disclosure - Retirement Plans (Tables)",
     "shortName": "Retirement Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.bentley.com/role/PreferredandCommonStockTables",
     "longName": "9955522 - Disclosure - Preferred and Common Stock (Tables)",
     "shortName": "Preferred and Common Stock (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DividendsDeclaredTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DividendsDeclaredTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables",
     "longName": "9955523 - Disclosure - Accumulated Other Comprehensive Loss (Tables)",
     "shortName": "Accumulated Other Comprehensive Loss (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.bentley.com/role/StockBasedCompensationTables",
     "longName": "9955524 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.bentley.com/role/IncomeTaxesTables",
     "longName": "9955525 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.bentley.com/role/FairValueofFinancialInstrumentsTables",
     "longName": "9955526 - Disclosure - Fair Value of Financial Instruments (Tables)",
     "shortName": "Fair Value of Financial Instruments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.bentley.com/role/SegmentandGeographicInformationTables",
     "longName": "9955527 - Disclosure - Segment and Geographic Information (Tables)",
     "shortName": "Segment and Geographic Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bsy:ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bsy:ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.bentley.com/role/OtherIncomeExpenseNetTables",
     "longName": "9955528 - Disclosure - Other Income (Expense), Net (Tables)",
     "shortName": "Other Income (Expense), Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.bentley.com/role/RealignmentCostsTables",
     "longName": "9955529 - Disclosure - Realignment Costs (Tables)",
     "shortName": "Realignment Costs (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bsy:PostemploymentBenefitsCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bsy:PostemploymentBenefitsCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersTables",
     "longName": "9955530 - Disclosure - Net Income Per Share Attributable to Bentley Systems Stockholders (Tables)",
     "shortName": "Net Income Per Share Attributable to Bentley Systems Stockholders (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails",
     "longName": "9955531 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Software Development Costs (Details)",
     "shortName": "Description of Business and Summary of Significant Accounting Policies - Software Development Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:CapitalizedComputerSoftwareNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-82",
      "name": "us-gaap:CapitalizedComputerSoftwareAdditions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdvertisingExpenseDetails",
     "longName": "9955532 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Advertising Expense (Details)",
     "shortName": "Description of Business and Summary of Significant Accounting Policies - Advertising Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AdvertisingExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AdvertisingExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails",
     "longName": "9955533 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)",
     "shortName": "Description of Business and Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-19",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-57",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesInternalUseSoftwareImplementationCostsDetails",
     "longName": "9955534 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Internal-Use Software Implementation Costs (Details)",
     "shortName": "Description of Business and Summary of Significant Accounting Policies - Internal-Use Software Implementation Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:CapitalizedComputerSoftwareNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R60": {
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails",
     "longName": "9955535 - Disclosure - Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Type (Details)",
     "shortName": "Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Type (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-87",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails",
     "longName": "9955536 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)",
     "shortName": "Revenue from Contracts with Customers - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bsy:RevenueFromContractWithCustomerPaymentTerms",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails",
     "longName": "9955537 - Disclosure - Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Location (Details)",
     "shortName": "Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Location (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-111",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersContractBalancesDetails",
     "longName": "9955538 - Disclosure - Revenue from Contracts with Customers - Contract Balances (Details)",
     "shortName": "Revenue from Contracts with Customers - Contract Balances (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails",
     "longName": "9955539 - Disclosure - Revenue from Contracts with Customers - Costs to Obtain a Contract with a Customer (Details)",
     "shortName": "Revenue from Contracts with Customers - Costs to Obtain a Contract with a Customer (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CapitalizedContractCostAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CapitalizedContractCostAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails",
     "longName": "9955540 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details)",
     "shortName": "Revenue from Contracts with Customers - Performance Obligation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails",
     "longName": "9955541 - Disclosure - Acquisitions - Schedule of Business Acquisitions Aggregate Details (Details)",
     "shortName": "Acquisitions - Schedule of Business Acquisitions Aggregate Details (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:EscrowDeposit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
     "longName": "9955542 - Disclosure - Acquisitions - Narrative (Details)",
     "shortName": "Acquisitions - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-139",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails",
     "longName": "9955543 - Disclosure - Acquisitions - Schedule of Contingent Consideration Fair Value (Details)",
     "shortName": "Acquisitions - Schedule of Contingent Consideration Fair Value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "bsy:BusinessCombinationConsiderationPayableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-140",
      "name": "bsy:BusinessCombinationConsiderationPayableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
     "longName": "9955544 - Disclosure - Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)",
     "shortName": "Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
     "longName": "9955545 - 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": "70",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails",
     "longName": "9955546 - Disclosure - Property and Equipment, Net - Narrative (Details)",
     "shortName": "Property and Equipment, Net - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationNonproduction",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationNonproduction",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails",
     "longName": "9955547 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment Useful Lives (Details)",
     "shortName": "Property and Equipment, Net - Schedule of Property and Equipment Useful Lives (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-163",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-163",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails",
     "longName": "9955548 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill (Details)",
     "shortName": "Goodwill and Other Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-19",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
     "longName": "9955549 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)",
     "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:GoodwillImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:GoodwillImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails",
     "longName": "9955550 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets Other than Goodwill (Details)",
     "shortName": "Goodwill and Other Intangible Assets - Schedule of Intangible Assets Other than Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails",
     "longName": "9955551 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets Amortization Expense (Details)",
     "shortName": "Goodwill and Other Intangible Assets - Schedule of Finite-lived Intangible Assets Amortization Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails",
     "longName": "9955552 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details)",
     "shortName": "Goodwill and Other Intangible Assets - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails",
     "longName": "9955553 - Disclosure - Investments - Schedule of Investments (Details)",
     "shortName": "Investments - Schedule of Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:EquityMethodInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.bentley.com/role/InvestmentsNarrativeDetails",
     "longName": "9955554 - Disclosure - Investments - Narrative (Details)",
     "shortName": "Investments - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bsy:CostMethodInvestmentImpairment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bsy:CostMethodInvestmentImpairment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.bentley.com/role/LeasesNarrativeDetails",
     "longName": "9955555 - Disclosure - Leases - Narrative (Details)",
     "shortName": "Leases - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails",
     "longName": "9955556 - Disclosure - Leases - Schedule of Lease Cost (Details)",
     "shortName": "Leases - Schedule of Lease Cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails",
     "longName": "9955557 - Disclosure - Leases - Schedule of Other Information (Details)",
     "shortName": "Leases - Schedule of Other Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails",
     "longName": "9955558 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details)",
     "shortName": "Leases - Schedule of Maturities of Operating Lease Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails",
     "longName": "9955559 - Disclosure - Accruals and Other Current Liabilities (Details)",
     "shortName": "Accruals and Other Current Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:DepositLiabilityCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:DepositLiabilityCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails",
     "longName": "9955560 - Disclosure - Long\u2011Term Debt - Schedule of Long-term Debt Instruments (Details)",
     "shortName": "Long\u2011Term Debt - Schedule of Long-term Debt Instruments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
     "longName": "9955561 - Disclosure - Long\u2011Term Debt - Credit Facilities Narrative (Details)",
     "shortName": "Long\u2011Term Debt - Credit Facilities Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-236",
      "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails",
     "longName": "9955562 - Disclosure - Long\u2011Term Debt - Convertible Senior Notes Narrative (Details)",
     "shortName": "Long\u2011Term Debt - Convertible Senior Notes Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-239",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-239",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails",
     "longName": "9955563 - Disclosure - Long\u2011Term Debt - Derivative Arrangements and Interest Expense, Net Narrative (Details)",
     "shortName": "Long\u2011Term Debt - Derivative Arrangements and Interest Expense, Net Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-255",
      "name": "us-gaap:DerivativeTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-255",
      "name": "us-gaap:DerivativeTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails",
     "longName": "9955564 - Disclosure - Long\u2011Term Debt - Schedule of Interest Expense (Details)",
     "shortName": "Long\u2011Term Debt - Schedule of Interest Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.bentley.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails",
     "longName": "9955565 - Disclosure - Long\u2011Term Debt - Schedule of Maturities of Long-term Debt (Details)",
     "shortName": "Long\u2011Term Debt - Schedule of Maturities of Long-term Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.bentley.com/role/ExecutiveIncentivePlansDetails",
     "longName": "9955566 - Disclosure - Executive Incentive Plans (Details)",
     "shortName": "Executive Incentive Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-260",
      "name": "bsy:DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
     "longName": "9955567 - Disclosure - Retirement Plans - Narrative (Details)",
     "shortName": "Retirement Plans - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-276",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails",
     "longName": "9955568 - Disclosure - Retirement Plans - Schedule of Deferred Compensation Plan Liabilities (Details)",
     "shortName": "Retirement Plans - Schedule of Deferred Compensation Plan Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-274",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
     "longName": "9955569 - Disclosure - Preferred and Common Stock - Narrative (Details)",
     "shortName": "Preferred and Common Stock - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-314",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.bentley.com/role/PreferredandCommonStockScheduleofDividendsDetails",
     "longName": "9955570 - Disclosure - Preferred and Common Stock - Schedule of Dividends (Details)",
     "shortName": "Preferred and Common Stock - Schedule of Dividends (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:DividendsCommonStock",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails",
     "longName": "9955571 - Disclosure - Accumulated Other Comprehensive Loss (Details)",
     "shortName": "Accumulated Other Comprehensive Loss (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c-19",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails",
     "longName": "9955572 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)",
     "shortName": "Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails",
     "longName": "9955573 - Disclosure - Stock-Based Compensation - 2020 Omnibus Incentive Plan Narrative (Details)",
     "shortName": "Stock-Based Compensation - 2020 Omnibus Incentive Plan Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c-372",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-372",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R99": {
     "role": "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails",
     "longName": "9955574 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs Activity Narrative (Details)",
     "shortName": "Stock-Based Compensation - Restricted Stock and RSUs Activity Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c-373",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-382",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails",
     "longName": "9955575 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock and RSUs Activity (Details)",
     "shortName": "Stock-Based Compensation - Schedule of Restricted Stock and RSUs Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c-376",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-379",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R101": {
     "role": "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
     "longName": "9955576 - Disclosure - Stock-Based Compensation - Narrative (Details)",
     "shortName": "Stock-Based Compensation - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails",
     "longName": "9955577 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details)",
     "shortName": "Stock-Based Compensation - Schedule of Stock Option Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c-410",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-411",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R103": {
     "role": "http://www.bentley.com/role/IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails",
     "longName": "9955578 - Disclosure - Income Taxes - Schedule of Income before Income Tax, Domestic and International (Details)",
     "shortName": "Income Taxes - Schedule of Income before Income Tax, Domestic and International (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R104": {
     "role": "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails",
     "longName": "9955579 - Disclosure - Income Taxes - Schedule of Components of Income Tax (Details)",
     "shortName": "Income Taxes - Schedule of Components of Income Tax (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R105": {
     "role": "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails",
     "longName": "9955580 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)",
     "shortName": "Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R106": {
     "role": "http://www.bentley.com/role/IncomeTaxesNarrativeDetails",
     "longName": "9955581 - Disclosure - Income Taxes - Narrative (Details)",
     "shortName": "Income Taxes - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bsy:DiscreteIncomeTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bsy:DiscreteIncomeTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R107": {
     "role": "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails",
     "longName": "9955582 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)",
     "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "107",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R108": {
     "role": "http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails",
     "longName": "9955583 - Disclosure - Income Taxes - Schedule of Operating Loss Carryforwards (Details)",
     "shortName": "Income Taxes - Schedule of Operating Loss Carryforwards (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "108",
     "firstAnchor": {
      "contextRef": "c-428",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-428",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R109": {
     "role": "http://www.bentley.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollfowardDetails",
     "longName": "9955584 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits Rollfoward (Details)",
     "shortName": "Income Taxes - Schedule of Unrecognized Tax Benefits Rollfoward (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "109",
     "firstAnchor": {
      "contextRef": "c-19",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-44",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R110": {
     "role": "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
     "longName": "9955585 - Disclosure - Fair Value of Financial Instruments - Narrative (Details)",
     "shortName": "Fair Value of Financial Instruments - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "110",
     "firstAnchor": {
      "contextRef": "c-433",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-433",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R111": {
     "role": "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails",
     "longName": "9955586 - Disclosure - Fair Value of Financial Instruments - Schedule of Fair Value of Financial Assets and Liabilities (Details)",
     "shortName": "Fair Value of Financial Instruments - Schedule of Fair Value of Financial Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "111",
     "firstAnchor": {
      "contextRef": "c-445",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-445",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R112": {
     "role": "http://www.bentley.com/role/CommitmentsandContingenciesDetails",
     "longName": "9955587 - Disclosure - Commitments and Contingencies (Details)",
     "shortName": "Commitments and Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "112",
     "firstAnchor": {
      "contextRef": "c-455",
      "name": "us-gaap:LongTermPurchaseCommitmentAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-455",
      "name": "us-gaap:LongTermPurchaseCommitmentAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R113": {
     "role": "http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails",
     "longName": "9955588 - Disclosure - Segment and Geographic Information - Narrative (Details)",
     "shortName": "Segment and Geographic Information - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "113",
     "firstAnchor": {
      "contextRef": "c-458",
      "name": "bsy:HeadcountRelatedCosts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-458",
      "name": "bsy:HeadcountRelatedCosts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R114": {
     "role": "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails",
     "longName": "9955589 - Disclosure - Segment and Geographic Information - Reconciliation of Operating Income to Adjusted OI w/SBC (Details)",
     "shortName": "Segment and Geographic Information - Reconciliation of Operating Income to Adjusted OI w/SBC (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "114",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-458",
      "name": "us-gaap:OperatingIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bsy:ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R115": {
     "role": "http://www.bentley.com/role/SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails",
     "longName": "9955590 - Disclosure - Segment and Geographic Information - Long-lived Assets by Geographic Areas (Details)",
     "shortName": "Segment and Geographic Information - Long-lived Assets by Geographic Areas (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "115",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:NoncurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:NoncurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R116": {
     "role": "http://www.bentley.com/role/OtherIncomeExpenseNetDetails",
     "longName": "9955591 - Disclosure - Other Income (Expense), Net (Details)",
     "shortName": "Other Income (Expense), Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "116",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R117": {
     "role": "http://www.bentley.com/role/RealignmentCostsNarrativeDetails",
     "longName": "9955592 - Disclosure - Realignment Costs - Narrative (Details)",
     "shortName": "Realignment Costs - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "117",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PostemploymentBenefitsPeriodExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R118": {
     "role": "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
     "longName": "9955593 - Disclosure - Realignment Costs - Schedule of Realignment Costs (Details)",
     "shortName": "Realignment Costs - Schedule of Realignment Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "118",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "bsy:PostemploymentBenefitsPeriodExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bsy:PostemploymentBenefitsCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bsy:PostemploymentBenefitsPeriodExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bsy:PostemploymentBenefitsCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R119": {
     "role": "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails",
     "longName": "9955594 - Disclosure - Realignment Costs - Schedule of Realignment Costs Roll forward (Details)",
     "shortName": "Realignment Costs - Schedule of Realignment Costs Roll forward (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "119",
     "firstAnchor": {
      "contextRef": "c-19",
      "name": "us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "bsy:PostemploymentBenefitsPayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "bsy:PostemploymentBenefitsReconciliationTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    },
    "R120": {
     "role": "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails",
     "longName": "9955595 - Disclosure - Net Income Per Share Attributable to Bentley Systems Stockholders - Narrative (Details)",
     "shortName": "Net Income Per Share Attributable to Bentley Systems Stockholders - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "120",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R121": {
     "role": "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails",
     "longName": "9955596 - Disclosure - Net Income Per Share Attributable to Bentley Systems Stockholders - Schedule of Basic and Diluted Net Income Per Share Attributable to Bentley Systems Stockholders (Details)",
     "shortName": "Net Income Per Share Attributable to Bentley Systems Stockholders - Schedule of Basic and Diluted Net Income Per Share Attributable to Bentley Systems Stockholders (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "121",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20241231.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "bsy_A2021TermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "A2021TermLoanMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2021 Term Loan",
        "label": "2021 Term Loan [Member]",
        "documentation": "2021 Term Loan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_A2023ProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "A2023ProgramMember",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2023 Program",
        "label": "2023 Program [Member]",
        "documentation": "2023 Program"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_A2024CreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "A2024CreditFacilityMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 Credit Facility",
        "label": "2024 Credit Facility [Member]",
        "documentation": "2024 Credit Facility"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AOCIAttributableToParentNetOfTaxRollForward",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
        "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_AcceleratedCommercialDevelopmentProgramADCPMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "AcceleratedCommercialDevelopmentProgramADCPMember",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accelerated Commercial Development Program (ADCP)",
        "label": "Accelerated Commercial Development Program (ADCP) [Member]",
        "documentation": "Accelerated Commercial Development Program (ADCP)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Billing Status, Type [Axis]",
        "label": "Billing Status, Type [Axis]",
        "documentation": "Information by billing status of receivables."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r127"
     ]
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accruals and Other Current Liabilities",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r633"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "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": [
      "r106",
      "r1072"
     ]
    },
    "bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Accounts Receivable, Allowance For Credit Loss, Foreign Currency Translation Adjustments",
        "documentation": "Accounts Receivable, Allowance For Credit Loss, Foreign Currency Translation Adjustments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Allowance for Doubtful Accounts",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r1279"
     ]
    },
    "bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "AccountsReceivableAllowanceForCreditLossWriteoffRecovery",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Write-offs, net of recoveries",
        "label": "Accounts Receivable, Allowance For Credit Loss, Writeoff (Recovery)",
        "documentation": "Accounts Receivable, Allowance For Credit Loss, Writeoff (Recovery)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "documentation": "Amount, before 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": [
      "r261",
      "r385",
      "r1010"
     ]
    },
    "us-gaap_AccruedBonusesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedBonusesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued acquisition stay bonus",
        "label": "Accrued Bonuses, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r109"
     ]
    },
    "bsy_AccruedCloudProvisioningCostsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "AccruedCloudProvisioningCostsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued cloud provisioning costs",
        "label": "Accrued Cloud Provisioning Costs, Current",
        "documentation": "Accrued Cloud Provisioning Costs, Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedEmployeeBenefitsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued benefits",
        "label": "Accrued Employee Benefits, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r109"
     ]
    },
    "bsy_AccruedEquityBasedCompensationFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "AccruedEquityBasedCompensationFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash-settled equity awards",
        "label": "Accrued Equity Based Compensation, Fair Value Disclosure",
        "documentation": "Accrued Equity Based Compensation, Fair Value Disclosure"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Accrued Income Taxes, Current",
        "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": [
      "r109",
      "r184"
     ]
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Accrued Income Taxes, Noncurrent",
        "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": [
      "r114",
      "r184"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accruals and other current liabilities",
        "totalLabel": "Total accruals and other current liabilities",
        "verboseLabel": "Accruals and other current liabilities",
        "label": "Accrued Liabilities, Current",
        "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": [
      "r109"
     ]
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedProfessionalFeesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued professional fees",
        "label": "Accrued Professional Fees, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r109"
     ]
    },
    "us-gaap_AccruedSalariesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedSalariesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued compensation",
        "label": "Accrued Salaries, Current",
        "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r1012"
     ]
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated (Loss) Gain on Retirement Plan",
        "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r32",
      "r131",
      "r273",
      "r274",
      "r1243"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "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": [
      "r272",
      "r273",
      "r732",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r32",
      "r132",
      "r262",
      "r827",
      "r868",
      "r871"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r272",
      "r273",
      "r732",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "label": "AOCI Attributable to Parent [Member]",
        "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": [
      "r3",
      "r20",
      "r32",
      "r701",
      "r704",
      "r762",
      "r864",
      "r865",
      "r1243",
      "r1244",
      "r1245",
      "r1260",
      "r1261",
      "r1262",
      "r1263"
     ]
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedTranslationAdjustmentMember",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translations",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r20",
      "r32",
      "r129",
      "r130",
      "r273",
      "r274",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r1243"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquired finite-lived intangible assets, weighted average useful life",
        "label": "Acquired Finite-Lived Intangible Assets, 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": [
      "r422",
      "r1003"
     ]
    },
    "bsy_AcquisitionOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "AcquisitionOptionsMember",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition Options",
        "label": "Acquisition Options [Member]",
        "documentation": "Acquisition Options [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1155"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r1072",
      "r1515"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "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": [
      "r883",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1437",
      "r1517"
     ]
    },
    "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": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "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": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "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": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "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": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "bsy_AdjustedOperatingIncomeWithShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "AdjustedOperatingIncomeWithShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjusted OI w/SBC",
        "label": "Adjusted Operating Income With Share-Based Compensation",
        "documentation": "Adjusted Operating Income With Share-Based Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DCP elective participant deferrals",
        "label": "Adjustments to Additional Paid in Capital, Deferred Compensation Plan Voluntary Contributions",
        "documentation": "Adjustments to Additional Paid in Capital, Deferred Compensation Plan Voluntary Contributions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r69",
      "r599"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvertisingCostsPolicyTextBlock",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising Expense",
        "label": "Advertising Cost [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for advertising cost."
       }
      }
     },
     "auth_ref": [
      "r201"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdvertisingExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising expense",
        "label": "Advertising Expense",
        "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": [
      "r634",
      "r1058"
     ]
    },
    "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": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1213"
     ]
    },
    "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": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1126",
      "r1137",
      "r1147",
      "r1180"
     ]
    },
    "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": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1129",
      "r1140",
      "r1150",
      "r1183"
     ]
    },
    "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": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1214"
     ]
    },
    "us-gaap_AirTransportationEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AirTransportationEquipmentMember",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aircraft",
        "label": "Air Transportation Equipment [Member]",
        "documentation": "Equipment used for the primary purpose of air transportation."
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "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": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "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": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1141",
      "r1151",
      "r1175",
      "r1184",
      "r1188",
      "r1196"
     ]
    },
    "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": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r1194"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r628",
      "r631"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance, beginning of year",
        "periodEndLabel": "Balance, end of year",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r386",
      "r399",
      "r400",
      "r402",
      "r1480"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Allowance for doubtful accounts",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r386",
      "r399"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet",
       "weight": -1.0,
       "order": 4.0
      },
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of deferred debt issuance costs",
        "negatedTerseLabel": "Amortization of deferred debt issuance costs",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r475",
      "r1252",
      "r1459"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails": {
       "parentTag": "bsy_CostAmortizationAndAmortizationOfIntangibleAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of purchased intangibles",
        "verboseLabel": "Amortization of purchased intangibles",
        "label": "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": [
      "r14",
      "r419",
      "r426",
      "r1032"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total anti-dilutive securities (in shares)",
        "label": "Antidilutive Securities 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": [
      "r341"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities [Axis]",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities, Name [Domain]",
        "label": "Antidilutive Securities, Name [Domain]",
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Member]",
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r20",
      "r32",
      "r1243",
      "r1244",
      "r1245"
     ]
    },
    "srt_AsiaPacificMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "AsiaPacificMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails",
      "http://www.bentley.com/role/SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "APAC",
        "verboseLabel": "APAC",
        "label": "Asia Pacific [Member]",
        "documentation": "Region of Asia Pacific."
       }
      }
     },
     "auth_ref": [
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1519",
      "r1520",
      "r1521",
      "r1522"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r196",
      "r255",
      "r292",
      "r345",
      "r353",
      "r371",
      "r375",
      "r393",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r693",
      "r697",
      "r726",
      "r821",
      "r926",
      "r1024",
      "r1025",
      "r1072",
      "r1104",
      "r1319",
      "r1320",
      "r1470"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r264",
      "r292",
      "r393",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r693",
      "r697",
      "r726",
      "r1072",
      "r1319",
      "r1320",
      "r1470"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r714",
      "r715",
      "r1063"
     ]
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsFairValueDisclosureAbstract",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets:",
        "label": "Assets, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_AuditorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "AuditorAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Abstract]",
        "documentation": "Auditor"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.bentley.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1110",
      "r1133"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.bentley.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1110",
      "r1133"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.bentley.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1110",
      "r1133"
     ]
    },
    "us-gaap_AutomobilesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AutomobilesMember",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Automobiles",
        "label": "Automobiles [Member]",
        "documentation": "Vehicles that are used primarily for transporting people."
       }
      }
     },
     "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": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1191"
     ]
    },
    "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": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r1192"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "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": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "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": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "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": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "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": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "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": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627"
     ]
    },
    "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": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r1190"
     ]
    },
    "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": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1189"
     ]
    },
    "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": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r1188"
     ]
    },
    "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": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1188"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Axis]",
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r1482",
      "r1483"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Domain]",
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r93",
      "r436",
      "r1482",
      "r1483"
     ]
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BaseRateMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base Rate",
        "label": "Base Rate [Member]",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation and Accounting Policies",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "ESPP expense",
        "label": "Bentley Systems, Incorporated Global Employee Stock Purchase Plan [Member]",
        "documentation": "Bentley Systems, Incorporated Global Employee Stock Purchase Plan"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_BonusPlanIncentiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "BonusPlanIncentiveMember",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bonus Plan Incentive",
        "label": "Bonus Plan Incentive [Member]",
        "documentation": "Bonus Plan Incentive"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_BonusPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "BonusPlanMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bonus Plan expense",
        "label": "Bonus Plan [Member]",
        "documentation": "Bonus Plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BridgeLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BridgeLoanMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multi\u2011Currency Swing\u2011Line Sub\u2011Facility",
        "label": "Bridge Loan [Member]",
        "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_BrockBallardMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "BrockBallardMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Brock\u00a0Ballard [Member]",
        "documentation": "Brock\u00a0Ballard"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building and improvements",
        "label": "Building and Building Improvements [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails",
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "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": [
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r686",
      "r1053",
      "r1054"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails",
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r72",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r686",
      "r1053",
      "r1054"
     ]
    },
    "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionContingentConsiderationLineItems",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Contingent Consideration [Line Items]",
        "label": "Business Acquisition, Contingent Consideration [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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill from acquisition, expected tax deductible amount",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "bsy_BusinessCombinationAcquisitionExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "BusinessCombinationAcquisitionExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition expenses",
        "label": "Business Combination, Acquisition Expenses",
        "documentation": "Business Combination, Acquisition Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_BusinessCombinationConsiderationPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "BusinessCombinationConsiderationPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Non-contingent consideration from acquisitions",
        "label": "Business Combination, Consideration Payable",
        "documentation": "Business Combination, Consideration Payable"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_BusinessCombinationConsiderationPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "BusinessCombinationConsiderationPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails": {
       "parentTag": "bsy_BusinessCombinationConsiderationPayable",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accruals and other current liabilities",
        "verboseLabel": "Non-contingent consideration from acquisitions",
        "label": "Business Combination, Consideration Payable, Current",
        "documentation": "Business Combination, Consideration Payable, Current"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_BusinessCombinationConsiderationPayableInitialValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "BusinessCombinationConsiderationPayableInitialValue",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred, non-contingent consideration, net",
        "label": "Business Combination, Consideration Payable, Initial Value",
        "documentation": "Business Combination, Consideration Payable, Initial Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total consideration",
        "label": "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": [
      "r0",
      "r1",
      "r18"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Change in fair value of acquisition contingent consideration",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement."
       }
      }
     },
     "auth_ref": [
      "r689",
      "r1251"
     ]
    },
    "bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "BusinessCombinationContingentConsiderationLiabilityInitialValue",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration",
        "label": "Business Combination, Contingent Consideration, Liability, Initial Value",
        "documentation": "Business Combination, Contingent Consideration, Liability, Initial Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.bentley.com/role/Acquisitions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Business Combination Disclosure [Text Block]",
        "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": [
      "r172",
      "r687"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total identifiable assets acquired excluding goodwill",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "documentation": "Amount of assets acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for lease liabilities, business acquisitions",
        "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation",
        "documentation": "Amount of lease obligation assumed in business combination."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable and other current assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Receivables And Other Current Assets",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Receivables And Other Current Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred revenues",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue",
        "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accruals and other current liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
        "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets",
        "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred income taxes",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-lived intangibles",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total liabilities assumed",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "documentation": "Amount of liabilities assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net identifiable assets acquired excluding goodwill",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74"
     ]
    },
    "bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Assets, Operating Lease, Right-Of-Use Asset",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Assets, Operating Lease, Right-Of-Use Asset"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Operating lease liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liability, Noncurrent",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liability, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net assets acquired",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets acquired and liabilities assumed:",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsLineItems",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination, Separately Recognized Transactions [Line Items]",
        "label": "Business Combination, Separately Recognized 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": []
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination, Separately Recognized Transactions [Table]",
        "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": [
      "r71"
     ]
    },
    "us-gaap_CanadaRevenueAgencyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CanadaRevenueAgencyMember",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canada Revenue Agency",
        "label": "Canada Revenue Agency [Member]",
        "documentation": "Designated tax department of the government of Canada."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_CapitalizationOfProfessionalFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "CapitalizationOfProfessionalFees",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalization of professional fees",
        "label": "Capitalization Of Professional Fees",
        "documentation": "Capitalization Of Professional Fees"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalizedComputerSoftwareAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedComputerSoftwareAdditions",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development costs capitalized",
        "label": "Capitalized Computer Software, Additions",
        "documentation": "Additions made to capitalized computer software costs during the period."
       }
      }
     },
     "auth_ref": [
      "r1003"
     ]
    },
    "us-gaap_CapitalizedComputerSoftwareAmortization1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedComputerSoftwareAmortization1",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development costs capitalized, amortization",
        "label": "Capitalized Computer Software, Amortization",
        "documentation": "Amount of expense for amortization of capitalized computer software costs."
       }
      }
     },
     "auth_ref": [
      "r1001",
      "r1003"
     ]
    },
    "us-gaap_CapitalizedComputerSoftwareImpairments1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedComputerSoftwareImpairments1",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment charges",
        "label": "Capitalized Computer Software, Impairments",
        "documentation": "Amount of impairment loss from capitalized computer software costs."
       }
      }
     },
     "auth_ref": [
      "r1002",
      "r1003"
     ]
    },
    "us-gaap_CapitalizedComputerSoftwareNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedComputerSoftwareNet",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesInternalUseSoftwareImplementationCostsDetails",
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized costs",
        "label": "Capitalized Computer Software, Net",
        "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r1000"
     ]
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized contract cost, amortization",
        "label": "Capitalized Contract Cost, Amortization",
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r404"
     ]
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract asset impairment",
        "label": "Capitalized Contract Cost, Impairment Loss",
        "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r404"
     ]
    },
    "us-gaap_CapitalizedContractCostNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostNet",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized contract cost",
        "label": "Capitalized Contract Cost, Net",
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r403"
     ]
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAcquiredFromAcquisition",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails": {
       "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Cash acquired",
        "label": "Cash Acquired from Acquisition",
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "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": [
      "r39",
      "r251",
      "r1009"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAxis",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Axis]",
        "label": "Cash and Cash Equivalents [Axis]",
        "documentation": "Information by type of cash and cash equivalent balance."
       }
      }
     },
     "auth_ref": [
      "r251"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Money market funds",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "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": [
      "r1438",
      "r1439"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "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": [
      "r40"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents, beginning of year",
        "periodEndLabel": "Cash and cash equivalents, end of 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": [
      "r39",
      "r147",
      "r290"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Decrease in cash and cash equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "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": [
      "r2",
      "r147"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash investing and financing activities:",
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_CashSettledRestrictedStockUnitsRSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "CashSettledRestrictedStockUnitsRSUsMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash-Settled Restricted Stock Units (RSUs)",
        "label": "Cash-Settled Restricted Stock Units (RSUs) [Member]",
        "documentation": "Cash-Settled Restricted Stock Units (RSUs)"
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1166"
     ]
    },
    "bsy_ChannelPartnersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ChannelPartnersMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Channel Partners",
        "label": "Channel Partners [Member]",
        "documentation": "Channel Partners"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CIO's allocated percentage interest multiplied by a coefficient",
        "label": "Chief Investment Officer's Allocated Percentage Interest Multiplied By A Coefficient",
        "documentation": "Chief Investment Officer's Allocated Percentage Interest Multiplied By A Coefficient"
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1163"
     ]
    },
    "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": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r1161"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/Cover",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Domain]",
        "label": "Class of Stock [Domain]",
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r258",
      "r259",
      "r260",
      "r292",
      "r322",
      "r326",
      "r336",
      "r340",
      "r347",
      "r348",
      "r393",
      "r451",
      "r453",
      "r454",
      "r455",
      "r458",
      "r459",
      "r482",
      "r483",
      "r486",
      "r489",
      "r496",
      "r726",
      "r875",
      "r876",
      "r877",
      "r878",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r914",
      "r936",
      "r955",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r1219",
      "r1254",
      "r1264"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Line Items]",
        "label": "Class of Stock [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": [
      "r258",
      "r259",
      "r260",
      "r347",
      "r482",
      "r483",
      "r484",
      "r486",
      "r489",
      "r494",
      "r496",
      "r875",
      "r876",
      "r877",
      "r878",
      "r1042",
      "r1219",
      "r1254"
     ]
    },
    "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": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "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": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "bsy_ColleaguesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ColleaguesMember",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Colleagues",
        "label": "Colleagues [Member]",
        "documentation": "Colleagues"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (Note\u00a018)",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r187",
      "r824",
      "r913"
     ]
    },
    "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.bentley.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r444",
      "r445",
      "r987",
      "r1309",
      "r1314"
     ]
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassAMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/Cover",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A Common Stock",
        "label": "Common Class A [Member]",
        "documentation": "Classification of common stock representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1517"
     ]
    },
    "us-gaap_CommonClassBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassBMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/Cover",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B Common Stock",
        "label": "Common Class B [Member]",
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1517"
     ]
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares reserved for future issuance (in shares)",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuanceAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, reserved for future issuance amount",
        "label": "Common Stock, Capital Shares Reserved For Future Issuance Amount",
        "documentation": "Common Stock, Capital Shares Reserved For Future Issuance Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockDividendsPerShareDeclared",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/PreferredandCommonStockScheduleofDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends per share (USD per share)",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r167"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r1092",
      "r1093",
      "r1094",
      "r1096",
      "r1097",
      "r1098",
      "r1101",
      "r1260",
      "r1261",
      "r1263",
      "r1437",
      "r1513",
      "r1517"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock par value (USD per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "bsy_CommonStockPurchaseAgreementAmountAuthorized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "CommonStockPurchaseAgreementAmountAuthorized",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount authorized for purchase",
        "label": "Common Stock Purchase Agreement, Amount Authorized",
        "documentation": "Common Stock Purchase Agreement, Amount Authorized"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r914"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock shares issued (in shares)",
        "label": "Common Stock, 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": [
      "r120"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock shares outstanding (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r120",
      "r914",
      "r932",
      "r1517",
      "r1518"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock",
        "label": "Common Stock, Value, Issued",
        "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": [
      "r120",
      "r826",
      "r1072"
     ]
    },
    "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": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1172"
     ]
    },
    "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": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1171"
     ]
    },
    "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": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1173"
     ]
    },
    "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": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1170"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CompensationRelatedCostsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationRelatedCostsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Related Costs [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CompensationRelatedCostsGeneralTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationRelatedCostsGeneralTextBlock",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveIncentivePlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Incentive Plans",
        "label": "Compensation Related Costs, General [Text Block]",
        "documentation": "The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r523"
     ]
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets:",
        "label": "Components of Deferred Tax Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities:",
        "label": "Components of Deferred Tax Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income attributable to Bentley Systems",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "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": [
      "r33",
      "r269",
      "r271",
      "r277",
      "r816",
      "r837",
      "r838"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r176",
      "r269",
      "r271",
      "r276",
      "r815",
      "r837"
     ]
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "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": [
      "r128",
      "r275",
      "r814",
      "r836"
     ]
    },
    "bsy_ComputerEquipmentAndSoftwareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ComputerEquipmentAndSoftwareMember",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer equipment and software",
        "label": "Computer Equipment And Software [Member]",
        "documentation": "Computer Equipment And Software"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Software and Technology",
        "terseLabel": "Software and technology",
        "label": "Computer Software, Intangible Asset [Member]",
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks."
       }
      }
     },
     "auth_ref": [
      "r1003",
      "r1008",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1299",
      "r1301",
      "r1304",
      "r1305"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r100",
      "r101",
      "r382",
      "r986"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r100",
      "r101",
      "r382",
      "r873",
      "r986"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Axis]",
        "label": "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": [
      "r47",
      "r48",
      "r100",
      "r101",
      "r382",
      "r986",
      "r1231"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration of Credit Risk",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r202"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration risk percentage",
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r100",
      "r101",
      "r382"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "label": "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": [
      "r47",
      "r48",
      "r100",
      "r101",
      "r382",
      "r986"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r1016"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersContractBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract cost assets",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r498",
      "r500",
      "r519"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersContractBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with customer, liability",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r498",
      "r499",
      "r519"
     ]
    },
    "bsy_ContractWithCustomerLiabilityAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ContractWithCustomerLiabilityAdditions",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersContractBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with customer liability additions",
        "label": "Contract With Customer, Liability, Additions",
        "documentation": "Contract With Customer, Liability, Additions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenues",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r498",
      "r499",
      "r519"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenues",
        "label": "Contract with Customer, Liability, Noncurrent",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r498",
      "r499",
      "r519"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersContractBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with customer, liability, revenue recognized",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r520"
     ]
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConversionOfStockSharesConverted1",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock shares converted (in shares)",
        "label": "Conversion of Stock, Shares Converted",
        "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r43",
      "r44"
     ]
    },
    "us-gaap_ConvertibleDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtMember",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Debt",
        "label": "Convertible Debt [Member]",
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r460",
      "r461",
      "r466",
      "r467",
      "r468",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041"
     ]
    },
    "bsy_CostAmortizationAndAmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "CostAmortizationAndAmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails",
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total amortization expense",
        "netLabel": "Amortization of purchased intangibles",
        "label": "Cost, Amortization And Amortization of Intangible Assets",
        "documentation": "Cost, Amortization And Amortization of Intangible Assets"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_CostMethodInvestmentImpairment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "CostMethodInvestmentImpairment",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost method investment impairment",
        "label": "Cost Method Investment Impairment",
        "documentation": "Cost Method Investment Impairment"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_CostMethodInvestmentImpairmentAndOtherCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "CostMethodInvestmentImpairmentAndOtherCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost method investment impairment and other charges",
        "label": "Cost Method Investment Impairment And Other Charges",
        "documentation": "Cost Method Investment Impairment And Other Charges"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSoldAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSoldAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails": {
       "parentTag": "bsy_CostAmortizationAndAmortizationOfIntangibleAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFinitelivedIntangibleAssetsAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of subscriptions and licenses",
        "label": "Cost, Amortization",
        "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service."
       }
      }
     },
     "auth_ref": [
      "r1246"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total cost of revenues",
        "label": "Cost of Revenue",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r292",
      "r393",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r726",
      "r1024",
      "r1319"
     ]
    },
    "us-gaap_CostOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenueAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenues:",
        "label": "Cost of Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Sales",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Axis]",
        "label": "Counterparty Name [Axis]",
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r240",
      "r295",
      "r296",
      "r463",
      "r484",
      "r767",
      "r774",
      "r819",
      "r1013",
      "r1015"
     ]
    },
    "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": []
    },
    "bsy_CreditFacility2017Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "CreditFacility2017Member",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2017 Credit Facility",
        "label": "Credit Facility 2017 [Member]",
        "documentation": "Credit Facility 2017"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r1317"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r1317",
      "r1318"
     ]
    },
    "bsy_CreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "CreditFacilityMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "label": "Credit Facility [Member]",
        "documentation": "Credit Facility"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1233",
      "r1257",
      "r1429"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "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.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Foreign",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1233",
      "r1257"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Current income taxes",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r669",
      "r1257"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current:",
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "State",
        "label": "Current State and Local Tax Expense (Benefit)",
        "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": [
      "r1233",
      "r1257",
      "r1429"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Concentration Risk",
        "label": "Customer Concentration Risk [Member]",
        "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": [
      "r153",
      "r382"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer relationships",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1299",
      "r1301",
      "r1304",
      "r1305"
     ]
    },
    "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": [
      "r1118",
      "r1207"
     ]
    },
    "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": [
      "r1118",
      "r1207"
     ]
    },
    "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": [
      "r1120",
      "r1209"
     ]
    },
    "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": [
      "r1120",
      "r1209"
     ]
    },
    "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": [
      "r1122",
      "r1211"
     ]
    },
    "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": [
      "r1120",
      "r1209"
     ]
    },
    "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": [
      "r1113",
      "r1202"
     ]
    },
    "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": [
      "r1114",
      "r1203"
     ]
    },
    "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": [
      "r1114",
      "r1203"
     ]
    },
    "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": [
      "r1112",
      "r1201"
     ]
    },
    "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": [
      "r1112",
      "r1201"
     ]
    },
    "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": [
      "r1112",
      "r1201"
     ]
    },
    "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": [
      "r1115",
      "r1204"
     ]
    },
    "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": [
      "r1117",
      "r1206"
     ]
    },
    "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": [
      "r1117",
      "r1206"
     ]
    },
    "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": [
      "r1118",
      "r1207"
     ]
    },
    "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": [
      "r1121",
      "r1210"
     ]
    },
    "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": [
      "r1119",
      "r1208"
     ]
    },
    "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": [
      "r1116",
      "r1205"
     ]
    },
    "bsy_DailySecuredOvernightFinancingRateSOFRMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DailySecuredOvernightFinancingRateSOFRMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Daily Secured Overnight Financing Rate (SOFR)",
        "label": "Daily Secured Overnight Financing Rate (SOFR) [Member]",
        "documentation": "Daily Secured Overnight Financing Rate (SOFR)"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DavidR.ShamanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DavidR.ShamanMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "David\u00a0R. Shaman [Member]",
        "documentation": "David\u00a0R. Shaman"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DebtConversionTermsOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DebtConversionTermsOneMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Conversion Terms One",
        "label": "Debt Conversion Terms One [Member]",
        "documentation": "Debt Conversion Terms One"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DebtConversionTermsTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DebtConversionTermsTwoMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Conversion Terms Two",
        "label": "Debt Conversion Terms Two [Member]",
        "documentation": "Debt Conversion Terms Two"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DebtCovenantCrossDefaultsOfOtherDebtThreshold",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt covenant, cross-defaults of other debt threshold",
        "label": "Debt Covenant, Cross-Defaults Of Other Debt Threshold",
        "documentation": "Debt Covenant, Cross-Defaults Of Other Debt Threshold"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DebtCovenantJudgmentDefaultsThreshold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DebtCovenantJudgmentDefaultsThreshold",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt covenant, judgment defaults threshold",
        "label": "Debt Covenant, Judgment Defaults Threshold",
        "documentation": "Debt Covenant, Judgment Defaults Threshold"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt covenant, percent of note holders threshold by amount of principal outstanding",
        "label": "Debt Covenant, Percent Of Note Holders Threshold By Amount Of Principal Outstanding",
        "documentation": "Debt Covenant, Percent Of Note Holders Threshold By Amount Of Principal Outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r108",
      "r109",
      "r183",
      "r186",
      "r297",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1070",
      "r1255",
      "r1310",
      "r1311",
      "r1312",
      "r1458",
      "r1460"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis spread on variable rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bentley.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, gross",
        "totalLabel": "Total scheduled maturities of long-term debt",
        "label": "Long-Term Debt, Gross",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r186",
      "r477"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, convertible, conversion price (USD per share)",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "documentation": "The price per share of the conversion feature embedded in the debt instrument."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r462"
     ]
    },
    "bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, convertible, number of equity instruments, conversion rate (shares per USD)",
        "label": "Debt Instrument, Convertible, Number of Equity Instruments, Conversion Rate",
        "documentation": "Debt Instrument, Convertible, Number of Equity Instruments, Conversion Rate"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share price threshold, adjustment to conversion rate (USD per share)",
        "label": "Debt Instrument, Convertible, Share Price Threshold, Adjustment to Conversion Rate",
        "documentation": "Debt Instrument, Convertible, Share Price Threshold, Adjustment to Conversion Rate"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DebtInstrumentConvertibleTermsOfConversionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DebtInstrumentConvertibleTermsOfConversionAxis",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument Convertible Terms Of Conversion [Axis]",
        "label": "Debt Instrument Convertible Terms Of Conversion [Axis]",
        "documentation": "Debt Instrument Convertible Terms Of Conversion"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DebtInstrumentConvertibleTermsOfConversionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DebtInstrumentConvertibleTermsOfConversionDomain",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument Convertible Terms Of Conversion [Domain]",
        "label": "Debt Instrument Convertible Terms Of Conversion [Domain]",
        "documentation": "Debt Instrument Convertible Terms Of Conversion"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveBusinessDays",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, convertible, threshold consecutive business days",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Business Days",
        "documentation": "Debt Instrument, Convertible, Threshold Consecutive Business Days"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, convertible, threshold consecutive trading days",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days",
        "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, convertible, threshold consecutive trading days, after threshold consecutive business days",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days, After Threshold Consecutive Business Days",
        "documentation": "Debt Instrument, Convertible, Threshold Consecutive Trading Days, After Threshold Consecutive Business Days"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, convertible, threshold percentage of stock price trigger",
        "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger",
        "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, convertible, threshold trading days",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, face amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r460",
      "r740",
      "r741",
      "r1038",
      "r1039",
      "r1070"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective interest rate",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r479",
      "r740",
      "r741",
      "r1070"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, interest rate, stated percentage",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r461"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [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": [
      "r297",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1070",
      "r1255",
      "r1458",
      "r1460"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r297",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1070",
      "r1255",
      "r1310",
      "r1311",
      "r1312",
      "r1458",
      "r1460"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "documentation": "Information by period of debt redemption feature under terms of debt agreement."
       }
      }
     },
     "auth_ref": [
      "r192"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Redemption, Period [Domain]",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features."
       }
      }
     },
     "auth_ref": [
      "r192"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "March 31,2022 - December 31, 2023",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r192"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "March 31, 2024 - November 14, 2025",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r192"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, redemption price, percentage",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer."
       }
      }
     },
     "auth_ref": [
      "r192"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r56",
      "r59",
      "r102",
      "r165",
      "r166",
      "r297",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1070",
      "r1255",
      "r1458",
      "r1460"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscount",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unamortized debt issuance costs",
        "label": "Debt Instrument, Unamortized Discount",
        "documentation": "Amount, after accumulated amortization, of debt discount."
       }
      }
     },
     "auth_ref": [
      "r1322",
      "r1457",
      "r1458",
      "r1460"
     ]
    },
    "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]",
        "label": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]",
        "documentation": "Deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r169"
     ]
    },
    "us-gaap_DeferredBonusMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredBonusMember",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Bonus",
        "label": "Deferred Bonus [Member]",
        "documentation": "Contractual arrangement whereby employee is entitled to receive future bonus, subject to vesting and other restrictions as defined in agreement, in addition to employee's regular salary and profit sharing. Includes, but is not limited to, discretionary or fixed formula employer contribution based on individual, group, and entity-wide performance goals or other factors."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DeferredCompensationArrangementAdjustedOperatingIncomePercentage": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DeferredCompensationArrangementAdjustedOperatingIncomePercentage",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjusted operating income percentage",
        "label": "Deferred Compensation Arrangement, Adjusted Operating Income Percentage",
        "documentation": "Deferred Compensation Arrangement, Adjusted Operating Income Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DeferredCompensationArrangementFractionalInterestReducedPercentage": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DeferredCompensationArrangementFractionalInterestReducedPercentage",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fractional interest reduction percentage",
        "label": "Deferred Compensation Arrangement, Fractional Interest Reduced Percentage",
        "documentation": "Deferred Compensation Arrangement, Fractional Interest Reduced Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inflation-adjusted target growth period",
        "label": "Deferred Compensation Arrangement, Inflation-Adjusted Target Growth Period",
        "documentation": "Deferred Compensation Arrangement, Inflation-Adjusted Target Growth Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits",
        "label": "Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits [Member]",
        "documentation": "Deferred compensation arrangement providing pension or other postretirement benefits, to employee or their beneficiary, that are not equivalent to defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r169"
     ]
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares reserved for issuance (in shares)",
        "label": "Deferred Compensation Arrangement with Individual, Common Stock Reserved for Future Issuance",
        "documentation": "Number of common shares reserved for future issuance related to deferred compensation arrangements with individuals."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/ExecutiveIncentivePlansDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred compensation plan",
        "terseLabel": "Bonus plan compensation expense",
        "netLabel": "Deferred compensation plan",
        "label": "Deferred Compensation Arrangement with Individual, Compensation Expense",
        "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r169"
     ]
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions by employer",
        "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer",
        "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Compensation Plan Liabilities",
        "label": "Deferred Compensation Arrangement with Individual Disclosure, Postretirement Benefits [Table Text Block]",
        "documentation": "Tabular disclosure of pension and other postretirement benefit arrangements with individual employees, which are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r169"
     ]
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualDistributionPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DCP participant deferrals",
        "label": "Deferred Compensation Arrangement with Individual, Distribution Paid",
        "documentation": "Amount of distribution made to individual in accordance with deferred compensation arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]",
        "label": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]",
        "documentation": "Information by type of deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r169"
     ]
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]",
        "label": "Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [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": []
    },
    "bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company's adjusted Management Reported Operating Income (MROI) threshold for bonus plan percentage (up to)",
        "label": "Deferred Compensation Arrangement With Individual, Management Report Operating Income Funding Threshold",
        "documentation": "Deferred Compensation Arrangement With Individual, Management Report Operating Income Funding Threshold"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis]",
        "label": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis]",
        "documentation": "Information by type of deferred compensation related to other postretirement benefit arrangements that are not equivalent to a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r169"
     ]
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualSharesIssued",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred compensation arrangement with individual, shares issued (in shares)",
        "label": "Deferred Compensation Arrangement with Individual, Shares Issued",
        "documentation": "Number of shares issued pursuant to the terms of a deferred compensation arrangement."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred compensation plan liabilities",
        "verboseLabel": "Deferred compensation plan liabilities",
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred compensation plan liabilities",
        "label": "Deferred Compensation Liability, Current",
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r168"
     ]
    },
    "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total DCP liabilities",
        "label": "Deferred Compensation Liability, Current and Noncurrent",
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DeferredCompensationLiabilityFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DeferredCompensationLiabilityFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred compensation plan liabilities",
        "label": "Deferred Compensation Liability, Fair Value Disclosure",
        "documentation": "Deferred Compensation Liability, Fair Value Disclosure"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DeferredCompensationLiabilityFairValueDisclosureCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred compensation plan, current",
        "label": "Deferred Compensation Liability, Fair Value Disclosure, Current",
        "documentation": "Deferred Compensation Liability, Fair Value Disclosure, Current"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DeferredCompensationPlanExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DeferredCompensationPlanExpenseMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DCP elective participant deferrals expense",
        "label": "Deferred Compensation Plan Expense [Member]",
        "documentation": "Deferred Compensation Plan Expense [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1257",
      "r1428",
      "r1429"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Foreign",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1257",
      "r1428"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Tax Assets, 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": [
      "r639",
      "r640"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "negatedTotalLabel": "Deferred income taxes",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r208",
      "r1257"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred:",
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r117",
      "r185",
      "r663"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r639",
      "r640",
      "r822"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "State",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "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": [
      "r1257",
      "r1428",
      "r1429"
     ]
    },
    "bsy_DeferredTaxAssetLeasingLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DeferredTaxAssetLeasingLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liabilities",
        "label": "Deferred Tax Asset, Leasing Liability",
        "documentation": "Deferred Tax Asset, Leasing Liability"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DeferredTaxAssetsConvertibleDebtAnd163jLimitation",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible debt and 163(j) limitation",
        "label": "Deferred Tax Assets, Convertible Debt And 163(j) Limitation",
        "documentation": "Deferred Tax Assets, Convertible Debt And 163(j) Limitation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsDeferredIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenues",
        "label": "Deferred Tax Assets, Deferred Income",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income."
       }
      }
     },
     "auth_ref": [
      "r1426"
     ]
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets including goodwill",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": [
      "r1426"
     ]
    },
    "bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax amortization period",
        "label": "Deferred Tax Assets, Goodwill And Intangibles, Tax Amortization Period",
        "documentation": "Deferred Tax Assets, Goodwill And Intangibles, Tax Amortization Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r664"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax assets (liabilities)",
        "label": "Deferred Tax Assets, 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": [
      "r1422"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax assets",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1422"
     ]
    },
    "bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "NOL and credit carryforwards",
        "label": "Deferred Tax Assets. Operating Loss Carryforwards And Tax Credit Carryforwards",
        "documentation": "Deferred Tax Assets. Operating Loss Carryforwards And Tax Credit Carryforwards"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards and tax credit carryforwards subject to limitation",
        "label": "Deferred Tax Assets. Operating Loss Carryforwards And Tax Credit Carryforwards, Subject To Limitation",
        "documentation": "Deferred Tax Assets. Operating Loss Carryforwards And Tax Credit Carryforwards, Subject To Limitation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards, not subject to expiration",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates."
       }
      }
     },
     "auth_ref": [
      "r1426"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards subject to expiration",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates."
       }
      }
     },
     "auth_ref": [
      "r1426"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1426"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. State research and development credits",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1426"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs."
       }
      }
     },
     "auth_ref": [
      "r1426"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for doubtful accounts",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r1426"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other accruals not currently deductible",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1426"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails",
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation allowance",
        "negatedTerseLabel": "Less: Valuation allowance",
        "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": [
      "r665"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Operating lease right-of-use assets",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r1426"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPrepaidExpenses",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Prepaid expenses",
        "label": "Deferred Tax Liabilities, Prepaid Expenses",
        "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses."
       }
      }
     },
     "auth_ref": [
      "r1426"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Property and equipment",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r1426"
     ]
    },
    "bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DeferredTaxLiabilitiesUnrealizedGainsLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unrealized gains and losses",
        "label": "Deferred Tax Liabilities, Unrealized Gains (Losses)",
        "documentation": "Deferred Tax Liabilities, Unrealized Gains (Losses)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employer contributions",
        "label": "Defined Contribution Plan, Cost",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r596"
     ]
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Contribution Plan Disclosure [Line Items]",
        "label": "Defined Contribution Plan Disclosure [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"
     ]
    },
    "bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employer discretionary contribution, percent of qualified cash compensation (up to)",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution, Maximum Percentage",
        "documentation": "Defined Contribution Plan, Employer Discretionary Contribution, Maximum Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employer matching contribution, percent of match",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "documentation": "Percentage employer matches of the employee's percentage contribution matched."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanTable",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Contribution Plan [Table]",
        "label": "Defined Contribution Plan [Table]",
        "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans."
       }
      }
     },
     "auth_ref": [
      "r596"
     ]
    },
    "us-gaap_DefinedContributionPlanTaxStatusExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanTaxStatusExtensibleList",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Contribution Plan, Tax Status [Extensible Enumeration]",
        "label": "Defined Contribution Plan, Tax Status [Extensible Enumeration]",
        "documentation": "Indicates tax status of defined contribution plan designed to provide retirement benefits."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DenominatorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DenominatorAbstract",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Denominator [Abstract]",
        "documentation": "Denominator"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepositLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepositLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cloud Services Subscription deposits",
        "label": "Deposit Liability, Current",
        "documentation": "The current portion, due within one year or one operating cycle, if longer, of deposits held other than customer deposits."
       }
      }
     },
     "auth_ref": [
      "r109"
     ]
    },
    "bsy_DepreciationDepletionAmortizationAndImpairment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DepreciationDepletionAmortizationAndImpairment",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation, amortization, and impairment",
        "label": "Depreciation, Depletion, Amortization And Impairment",
        "documentation": "Depreciation, Depletion, Amortization And Impairment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationNonproduction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationNonproduction",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation expense",
        "label": "Depreciation, Nonproduction",
        "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r52"
     ]
    },
    "us-gaap_DerivativeAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate swap",
        "label": "Derivative Asset",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r265",
      "r266",
      "r714",
      "r715",
      "r722",
      "r725",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r920",
      "r921",
      "r968",
      "r970",
      "r972",
      "r973",
      "r974",
      "r975",
      "r1015",
      "r1063",
      "r1066",
      "r1094",
      "r1440",
      "r1441",
      "r1442",
      "r1514"
     ]
    },
    "us-gaap_DerivativeBasisSpreadOnVariableRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeBasisSpreadOnVariableRate",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis spread on variable rate",
        "label": "Derivative, Basis Spread on Variable Rate",
        "documentation": "The percentage points added to the reference rate to compute the variable rate on the interest rate derivative."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Contract [Domain]",
        "label": "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": [
      "r903",
      "r905",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r927",
      "r928",
      "r929",
      "r930",
      "r942",
      "r943",
      "r944",
      "r945",
      "r948",
      "r949",
      "r950",
      "r951",
      "r968",
      "r969",
      "r972",
      "r974",
      "r1092",
      "r1094",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1449",
      "r1450"
     ]
    },
    "us-gaap_DerivativeFixedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeFixedInterestRate",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed interest rate",
        "label": "Derivative, Fixed Interest Rate",
        "documentation": "Fixed interest rate related to the interest rate derivative."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instrument [Axis]",
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r94",
      "r96",
      "r179",
      "r903",
      "r905",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r927",
      "r928",
      "r929",
      "r930",
      "r942",
      "r943",
      "r944",
      "r945",
      "r948",
      "r949",
      "r950",
      "r951",
      "r968",
      "r969",
      "r972",
      "r974",
      "r1015",
      "r1092",
      "r1094",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1449",
      "r1450"
     ]
    },
    "bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Receipts related to interest rate swap",
        "label": "Derivative Instruments Not Designated as Hedging Instruments, Refund Or Payments",
        "documentation": "Derivative Instruments Not Designated as Hedging Instruments, Proceeds (Payment)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLineItems",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative [Line Items]",
        "label": "Derivative [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": [
      "r707"
     ]
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative notional amount",
        "label": "Derivative, Notional Amount",
        "documentation": "Nominal or face amount used to calculate payment on derivative."
       }
      }
     },
     "auth_ref": [
      "r1434",
      "r1435"
     ]
    },
    "us-gaap_DerivativeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeTable",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative [Table]",
        "label": "Derivative [Table]",
        "documentation": "Disclosure of information about derivative instrument or group of derivative instruments, including, but not limited to, type of derivative instrument, risk being hedged, notional amount, hedge designation, related hedged item, inception date, and maturity date."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r86",
      "r87",
      "r88",
      "r89",
      "r92",
      "r94",
      "r97",
      "r98",
      "r99",
      "r707"
     ]
    },
    "us-gaap_DerivativeTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeTermOfContract",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term of contract",
        "label": "Derivative, Term of Contract",
        "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativesAndFairValueTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativesAndFairValueTextBlock",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Financial Instruments",
        "label": "Derivatives and Fair Value [Text Block]",
        "documentation": "The entire disclosure for derivatives and fair value of assets and liabilities."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r180"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersContractBalancesDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [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": [
      "r518",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersContractBalancesDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r518",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Disaggregation of Revenue by Type and Location",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r1324"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DiscreteIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DiscreteIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discrete income tax benefit",
        "label": "Discrete Income Tax Expense (Benefit)",
        "documentation": "Discrete Income Tax Expense (Benefit)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockScheduleofDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount",
        "label": "Dividends, Common Stock",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r167"
     ]
    },
    "us-gaap_DividendsCommonStockCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsCommonStockCash",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Dividends declared",
        "label": "Dividends, Common Stock, Cash",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash."
       }
      }
     },
     "auth_ref": [
      "r167"
     ]
    },
    "bsy_DividendsCommonStockStockIssuable": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DividendsCommonStockStockIssuable",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Phantom shares issuable (in shares)",
        "label": "Dividends, Common Stock, Stock, Issuable",
        "documentation": "Dividends, Common Stock, Stock, Issuable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsDeclaredTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsDeclaredTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Dividends Declared",
        "label": "Dividends Declared [Table Text Block]",
        "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1110",
      "r1133"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "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": [
      "r1109",
      "r1110",
      "r1133",
      "r1176"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Line Items]",
        "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_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Table]",
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r1154"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r1107"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic Tax Jurisdiction",
        "label": "Domestic Tax Jurisdiction [Member]",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r643"
     ]
    },
    "us-gaap_DomesticPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticPlanMember",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic Plan",
        "label": "Domestic Plan [Member]",
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r1386",
      "r1387",
      "r1388"
     ]
    },
    "bsy_DueToCustomers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "DueToCustomers",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due to customers",
        "label": "Due To Customers",
        "documentation": "Due To Customers"
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1165"
     ]
    },
    "us-gaap_EMEAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EMEAMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails",
      "http://www.bentley.com/role/SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "EMEA",
        "terseLabel": "EMEA",
        "label": "EMEA [Member]",
        "documentation": "Regions of Europe, Middle East and Africa."
       }
      }
     },
     "auth_ref": [
      "r1519",
      "r1520",
      "r1521",
      "r1522"
     ]
    },
    "bsy_ESPPPurchaseRightMeasurementInput": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ESPPPurchaseRightMeasurementInput",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ESPP purchase right measurement input",
        "label": "ESPP Purchase Right Measurement Input",
        "documentation": "ESPP Purchase Right Measurement Input"
       }
      }
     },
     "auth_ref": []
    },
    "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.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net income per share attributable to Bentley Systems stockholders, basic (USD per share)",
        "label": "Earnings Per Share, Basic",
        "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": [
      "r278",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r319",
      "r322",
      "r336",
      "r339",
      "r340",
      "r344",
      "r684",
      "r691",
      "r711",
      "r712",
      "r817",
      "r839",
      "r1017"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net income per share attributable to Bentley Systems stockholders, diluted (USD per share)",
        "label": "Earnings Per Share, Diluted",
        "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": [
      "r278",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r322",
      "r336",
      "r339",
      "r340",
      "r344",
      "r684",
      "r691",
      "r711",
      "r712",
      "r817",
      "r839",
      "r1017"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholders"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Income Per Share Attributable to Bentley Systems Stockholders",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r318",
      "r341",
      "r342",
      "r343"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": [
      "r731"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Effective income tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r643",
      "r1060"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal statutory rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r643",
      "r672",
      "r1060"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign tax rate differential",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "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 applicable to statutory income tax expense (benefit) outside of the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r644",
      "r647",
      "r1060",
      "r1258",
      "r1417"
     ]
    },
    "bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net tax on foreign earnings (GILTI/FDII)",
        "label": "Effective Income Tax Rate Reconciliation, GILTI And FDII, Percent",
        "documentation": "Effective Income Tax Rate Reconciliation, GILTI And FDII, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-deductible officer compensation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officer Compensation, Percent",
        "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officer Compensation, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent",
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1060",
      "r1258",
      "r1417",
      "r1419"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "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": [
      "r1060",
      "r1258",
      "r1417",
      "r1418"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Withholding taxes",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent",
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1223",
      "r1417",
      "r1418"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and local income taxes, net of federal benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r646",
      "r1060",
      "r1258",
      "r1417"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Tax credits",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent",
        "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 tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits."
       }
      }
     },
     "auth_ref": [
      "r648",
      "r649",
      "r1258",
      "r1417"
     ]
    },
    "bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax impact of internal legal entity restructuring",
        "label": "Effective Income Tax Rate Reconciliation, Tax Impact Of Internal Restructuring",
        "documentation": "Effective Income Tax Rate Reconciliation, Tax Impact Of Internal Restructuring"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationTransactionCostsPercent",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transaction costs",
        "label": "Effective Income Tax Rate Reconciliation, Transaction Costs, Percent",
        "documentation": "Effective Income Tax Rate Reconciliation, Transaction Costs, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash used to settle award",
        "label": "Share-Based Payment Arrangement, Cash Used to Settle Award",
        "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements."
       }
      }
     },
     "auth_ref": [
      "r630"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost not yet recognized, period for recognition",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "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": [
      "r629"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation cost, excluding options",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r1415"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation cost",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1415"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ESPP",
        "label": "Employee Stock [Member]",
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Option",
        "verboseLabel": "Stock option expense",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "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": []
    },
    "bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "EnterpriseLicenseSubscriptionsE365SubscriptionsMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "E365 Subscriptions",
        "label": "Enterprise License Subscriptions, E365 Subscriptions [Member]",
        "documentation": "Enterprise License Subscriptions, E365 Subscriptions"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_EnterpriseLicenseSubscriptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "EnterpriseLicenseSubscriptionsMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Enterprise subscriptions",
        "label": "Enterprise License Subscriptions [Member]",
        "documentation": "Enterprise License Subscriptions"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "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.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "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": []
    },
    "bsy_EntityControlledByCEOMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "EntityControlledByCEOMember",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Controlled By CEO",
        "label": "Entity Controlled By CEO [Member]",
        "documentation": "Entity Controlled By CEO [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "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.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "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.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "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": [
      "r1106"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "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.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "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": [
      "r1216"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Public Float",
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "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": [
      "r1106"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "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.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "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": [
      "r1217"
     ]
    },
    "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": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1159"
     ]
    },
    "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": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1212"
     ]
    },
    "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": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r1212"
     ]
    },
    "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": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1212"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity:",
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "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",
      "r244",
      "r272",
      "r273",
      "r274",
      "r298",
      "r299",
      "r300",
      "r304",
      "r311",
      "r313",
      "r315",
      "r346",
      "r395",
      "r398",
      "r433",
      "r497",
      "r670",
      "r671",
      "r679",
      "r680",
      "r681",
      "r685",
      "r690",
      "r691",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r706",
      "r710",
      "r732",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r742",
      "r745",
      "r762",
      "r836",
      "r864",
      "r865",
      "r866",
      "r883",
      "r955"
     ]
    },
    "bsy_EquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "EquityIncentivePlanMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Incentive Plan",
        "label": "Equity Incentive Plan [Member]",
        "documentation": "Equity Incentive Plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvesteeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvesteeMember",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investee",
        "label": "Equity Method Investee [Member]",
        "documentation": "An entity that issued voting stock held by an investor and that is accounted for under the equity method of accounting by the investor."
       }
      }
     },
     "auth_ref": [
      "r1466",
      "r1467"
     ]
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name [Domain]",
        "label": "Investment, Name [Domain]",
        "documentation": "Name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r389",
      "r390",
      "r392",
      "r678",
      "r1220",
      "r1221",
      "r1222",
      "r1430",
      "r1431",
      "r1432",
      "r1433"
     ]
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails": {
       "parentTag": "us-gaap_Investments",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity method investments",
        "label": "Equity Method Investments",
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r363",
      "r375",
      "r388",
      "r1241",
      "r1277"
     ]
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "presentation": [
      "http://www.bentley.com/role/Investments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r391",
      "r394",
      "r1222"
     ]
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails": {
       "parentTag": "us-gaap_Investments",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails",
      "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost method investments",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "documentation": "Amount of investment in equity security without readily determinable fair value."
       }
      }
     },
     "auth_ref": [
      "r387"
     ]
    },
    "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": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1169"
     ]
    },
    "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": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1126",
      "r1137",
      "r1147",
      "r1180"
     ]
    },
    "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": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r1123",
      "r1134",
      "r1144",
      "r1177"
     ]
    },
    "us-gaap_EscrowDeposit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EscrowDeposit",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Escrow deposit",
        "label": "Escrow Deposit",
        "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r988"
     ]
    },
    "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": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "us-gaap_ExtinguishmentOfDebtAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ExtinguishmentOfDebtAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Extinguishment of debt",
        "label": "Extinguishment of Debt, Amount",
        "documentation": "Gross amount of debt extinguished."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "label": "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": [
      "r714",
      "r715",
      "r722",
      "r1063"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r714",
      "r715",
      "r722",
      "r1063"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "label": "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": [
      "r468",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r713",
      "r715",
      "r716",
      "r717",
      "r718",
      "r721",
      "r722",
      "r724",
      "r769",
      "r770",
      "r771",
      "r1038",
      "r1039",
      "r1050",
      "r1051",
      "r1052",
      "r1063",
      "r1066"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Axis]",
        "label": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r714",
      "r715",
      "r716",
      "r718",
      "r1063",
      "r1441",
      "r1451"
     ]
    },
    "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.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 1",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r468",
      "r551",
      "r556",
      "r715",
      "r722",
      "r769",
      "r1050",
      "r1051",
      "r1052",
      "r1063"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 2",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "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": [
      "r468",
      "r551",
      "r556",
      "r715",
      "r716",
      "r722",
      "r770",
      "r1038",
      "r1039",
      "r1050",
      "r1051",
      "r1052",
      "r1063"
     ]
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Domain]",
        "label": "Measurement Frequency [Domain]",
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r714",
      "r715",
      "r716",
      "r718",
      "r1063",
      "r1441",
      "r1451"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r468",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r713",
      "r715",
      "r716",
      "r717",
      "r718",
      "r721",
      "r722",
      "r724",
      "r769",
      "r770",
      "r771",
      "r1038",
      "r1039",
      "r1050",
      "r1051",
      "r1052",
      "r1063",
      "r1066"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Recurring",
        "label": "Fair Value, Recurring [Member]",
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value."
       }
      }
     },
     "auth_ref": [
      "r1063",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1451"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated useful life",
        "verboseLabel": "Estimated Useful Life",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "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.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accumulated Amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r405",
      "r425",
      "r1032"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "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": [
      "r1302",
      "r1523"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "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": [
      "r427",
      "r1003",
      "r1032"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-lived Intangible Assets Amortization Expense",
        "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "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": [
      "r427",
      "r1003",
      "r1032"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "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": [
      "r427",
      "r1003",
      "r1032"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "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": [
      "r427",
      "r1003",
      "r1032"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "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": [
      "r427",
      "r1003",
      "r1032"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r418",
      "r420",
      "r421",
      "r422",
      "r424",
      "r425",
      "r429",
      "r430",
      "r778",
      "r782",
      "r1003"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Carrying Amount",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r425",
      "r782",
      "r1032"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]",
        "label": "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": [
      "r418",
      "r425",
      "r429",
      "r430",
      "r431",
      "r778",
      "r1003",
      "r1032"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "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": [
      "r418",
      "r420",
      "r421",
      "r422",
      "r424",
      "r425",
      "r429",
      "r430",
      "r1003"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Book Value",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r778",
      "r1301"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNetAbstract",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets subject to amortization:",
        "label": "Finite-Lived Intangible Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Tax Jurisdiction",
        "label": "Foreign Tax Jurisdiction [Member]",
        "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile."
       }
      }
     },
     "auth_ref": [
      "r643",
      "r644"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Foreign currency remeasurement (gain) loss",
        "label": "Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r727",
      "r728",
      "r729",
      "r730",
      "r952"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign exchange",
        "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r934",
      "r1102",
      "r1453",
      "r1454",
      "r1516"
     ]
    },
    "us-gaap_ForeignPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignPlanMember",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Plan",
        "label": "Foreign Plan [Member]",
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r1386",
      "r1387",
      "r1388"
     ]
    },
    "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": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1141",
      "r1151",
      "r1184"
     ]
    },
    "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": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1141",
      "r1151",
      "r1184"
     ]
    },
    "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": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1141",
      "r1151",
      "r1184"
     ]
    },
    "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": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1141",
      "r1151",
      "r1184"
     ]
    },
    "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": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1141",
      "r1151",
      "r1184"
     ]
    },
    "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": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "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]"
       }
      }
     },
     "auth_ref": [
      "r1164"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture, fixtures, and equipment",
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value of interest rate swap",
        "label": "Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments",
        "documentation": "Amount of gain (loss) included in earnings for the period from the increase (decrease) in fair value of interest rate derivatives not designated as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r95"
     ]
    },
    "us-gaap_GainLossOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain on investments",
        "label": "Gain (Loss) on Investments",
        "documentation": "Amount of realized and unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r140",
      "r1218"
     ]
    },
    "bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "GainLossOnSaleOfInterestInPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of aircraft",
        "label": "Gain (Loss) On Sale Of Interest In Property Plant Equipment",
        "documentation": "Gain (Loss) On Sale Of Interest In Property Plant Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnSaleOfInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain on sale of investments",
        "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": [
      "r14"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain on disposition of property plant equipment",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense",
        "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": [
      "r137",
      "r938"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense [Member]",
        "documentation": "Primary financial statement caption encompassing general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r137"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "verboseLabel": "Goodwill",
        "periodStartLabel": "Goodwill beginning balance",
        "periodEndLabel": "Goodwill ending balance",
        "label": "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": [
      "r252",
      "r406",
      "r813",
      "r1025",
      "r1031",
      "r1064",
      "r1072",
      "r1283",
      "r1290"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Goodwill, Acquired During Period",
        "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": [
      "r410",
      "r1031"
     ]
    },
    "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_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Other Intangible Assets",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1281",
      "r1293"
     ]
    },
    "bsy_GoodwillAndIntangiblesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "GoodwillAndIntangiblesMember",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangibles",
        "label": "Goodwill And Intangibles [Member]",
        "documentation": "Goodwill And Intangibles"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of goodwill",
        "label": "Goodwill, Impairment Loss",
        "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": [
      "r14",
      "r407",
      "r413",
      "r417",
      "r1031",
      "r1064"
     ]
    },
    "us-gaap_GoodwillOtherIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillOtherIncreaseDecrease",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other adjustments",
        "label": "Goodwill, Other Increase (Decrease)",
        "documentation": "Amount of increase (decrease) of asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized, classified as other."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Roll Forward]",
        "label": "Goodwill [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_GregoryS.BentleyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "GregoryS.BentleyMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gregory\u00a0S. Bentley [Member]",
        "documentation": "Gregory\u00a0S. Bentley"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r135",
      "r195",
      "r292",
      "r393",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r726",
      "r1019",
      "r1024",
      "r1266",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1319"
     ]
    },
    "bsy_HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Headcount adjustment amount, Adjusted OI w/ SBC measure",
        "label": "Headcount Adjustment Amount Adjusted Operating Income With Stock-Based Compensation Measure",
        "documentation": "Headcount Adjustment Amount Adjusted Operating Income With Stock-Based Compensation Measure"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_HeadcountRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "HeadcountRelatedCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Headcount\u2011related costs",
        "label": "Headcount-Related Costs",
        "documentation": "Headcount-Related Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_HedgingDesignationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HedgingDesignationAxis",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Designation [Axis]",
        "label": "Hedging Designation [Axis]",
        "documentation": "Information by designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r699"
     ]
    },
    "us-gaap_HedgingDesignationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HedgingDesignationDomain",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Designation [Domain]",
        "label": "Hedging Designation [Domain]",
        "documentation": "Designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_HerMajestysRevenueAndCustomsHMRCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HerMajestysRevenueAndCustomsHMRCMember",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "His Majesty's Revenue and Customs (HMRC)",
        "label": "His Majesty's Revenue and Customs (HMRC) [Member]",
        "documentation": "Designated tax department of the government of United Kingdom."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_HostedSoftwareSolutionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "HostedSoftwareSolutionsMember",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hosted Software Solutions",
        "label": "Hosted Software Solutions [Member]",
        "documentation": "Hosted Software Solutions"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1110",
      "r1133"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r293",
      "r642"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, 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": [
      "r293",
      "r642"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.bentley.com/role/IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before income taxes",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r840",
      "r1019",
      "r1266",
      "r1268",
      "r1269",
      "r1270",
      "r1271"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity in net income (losses) of investees, net of tax",
        "label": "Income (Loss) from Equity Method Investments",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r134",
      "r190",
      "r345",
      "r360",
      "r375",
      "r388",
      "r832"
     ]
    },
    "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.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Income Location, Balance [Axis]",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r434",
      "r436",
      "r439",
      "r719",
      "r720",
      "r723",
      "r861",
      "r863",
      "r939",
      "r1003",
      "r1065",
      "r1484"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Income Location, Balance [Domain]",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r439",
      "r719",
      "r720",
      "r723",
      "r861",
      "r863",
      "r939",
      "r1003",
      "r1065",
      "r1484"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Axis]",
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r643",
      "r644",
      "r654",
      "r667",
      "r1060",
      "r1425"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Domain]",
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r643",
      "r644",
      "r654",
      "r667",
      "r1060",
      "r1425"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameAxis",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority, Name [Axis]",
        "label": "Income Tax Authority, Name [Axis]",
        "documentation": "Information by name of taxing authority."
       }
      }
     },
     "auth_ref": [
      "r654",
      "r1425"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameDomain",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority, Name [Domain]",
        "label": "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": [
      "r654",
      "r1425"
     ]
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxContingencyLineItems",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Contingency [Line Items]",
        "label": "Income Tax Contingency [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_IncomeTaxContingencyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxContingencyTable",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Contingency [Table]",
        "label": "Income Tax Contingency [Table]",
        "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months."
       }
      }
     },
     "auth_ref": [
      "r1420"
     ]
    },
    "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.bentley.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r637",
      "r643",
      "r650",
      "r651",
      "r652",
      "r661",
      "r666",
      "r673",
      "r675",
      "r676",
      "r677",
      "r880",
      "r1060"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "(Provision) benefit for income taxes",
        "negatedTotalLabel": "(Provision) benefit for income taxes",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r209",
      "r314",
      "r315",
      "r345",
      "r361",
      "r375",
      "r641",
      "r643",
      "r674",
      "r841",
      "r1060"
     ]
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for income taxes",
        "label": "Income Taxes Paid",
        "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r149",
      "r1253",
      "r1423",
      "r1424"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable, accruals, and other liabilities",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accounts receivable",
        "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": [
      "r13"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable, net of prepaid income taxes",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenues",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "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": [
      "r776",
      "r1251"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDeferredCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred compensation plan",
        "label": "Increase (Decrease) in Deferred Compensation",
        "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in assets and liabilities, net of effect from acquisitions:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Prepaid 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": [
      "r13"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities",
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of assumed conversion of convertible senior notes (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method."
       }
      }
     },
     "auth_ref": [
      "r331",
      "r332",
      "r340"
     ]
    },
    "bsy_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram",
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of ESPP (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect Of Employee Stock Purchase Program",
        "documentation": "Incremental Common Shares Attributable to Dilutive Effect Of Employee Stock Purchase Program"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Participating securities outstanding (in shares)",
        "label": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights",
        "documentation": "This element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class method."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of stock options, restricted stock, and RSUs (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "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": [
      "r323",
      "r324",
      "r325",
      "r340",
      "r601"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-lived Intangible Assets [Axis]",
        "label": "Indefinite-Lived Intangible Assets [Axis]",
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": [
      "r418",
      "r423",
      "r428",
      "r1032"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
        "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company."
       }
      }
     },
     "auth_ref": [
      "r418",
      "r423",
      "r428",
      "r1032"
     ]
    },
    "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": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1141",
      "r1151",
      "r1175",
      "r1184",
      "r1188",
      "r1196"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1194"
     ]
    },
    "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]"
       }
      }
     },
     "auth_ref": [
      "r1111",
      "r1200"
     ]
    },
    "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": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1111",
      "r1200"
     ]
    },
    "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": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1111",
      "r1200"
     ]
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of intangible assets",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r252"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Intangible assets, net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r418",
      "r1301",
      "r1303"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Contractual interest expense",
        "label": "Interest Expense, Debt",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r473",
      "r480",
      "r1040",
      "r1041"
     ]
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Interest Expense",
        "label": "Interest Income and Interest Expense Disclosure [Table Text Block]",
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense, net",
        "totalLabel": "Interest expense, net",
        "label": "Interest Income (Expense), Nonoperating",
        "documentation": "Amount of interest income (expense) classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r1024",
      "r1248",
      "r1268"
     ]
    },
    "us-gaap_InterestOnConvertibleDebtNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestOnConvertibleDebtNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes",
        "label": "Interest on Convertible Debt, Net of Tax",
        "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash."
       }
      }
     },
     "auth_ref": [
      "r321",
      "r328",
      "r340"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest paid",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r284",
      "r287",
      "r288"
     ]
    },
    "us-gaap_InterestRateSwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestRateSwapMember",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Swap",
        "label": "Interest Rate Swap [Member]",
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period."
       }
      }
     },
     "auth_ref": [
      "r1005",
      "r1099",
      "r1100"
     ]
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InternalUseSoftwarePolicy",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal-Use Software Implementation Costs",
        "label": "Internal Use Software, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally."
       }
      }
     },
     "auth_ref": [
      "r432"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r356",
      "r375",
      "r1024",
      "r1247"
     ]
    },
    "us-gaap_InvestmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Investments",
        "label": "Investment [Table Text Block]",
        "documentation": "Tabular disclosure of investment."
       }
      }
     },
     "auth_ref": [
      "r1234",
      "r1235",
      "r1276"
     ]
    },
    "us-gaap_Investments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Investments",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "totalLabel": "Total investments",
        "label": "Investments",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments."
       }
      }
     },
     "auth_ref": [
      "r819",
      "r820",
      "r1089",
      "r1091"
     ]
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LandMember",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1325"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating lease cost",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r750",
      "r1071"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Supplemental Cash Flow and Other Information Related to Leases",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1464"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Line Items]",
        "label": "Lessee, Lease, Description [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": [
      "r749",
      "r760"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Table]",
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r749",
      "r760"
     ]
    },
    "bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease payments, leases not yet commenced",
        "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Liability, Lease Payments",
        "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Liability, Lease Payments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturities of Operating Lease Liabilities",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1465"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total future lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": [
      "r758"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: Imputed interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining lease term (less than)",
        "label": "Lessee, Operating Lease, Remaining Lease Term",
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r760",
      "r1462"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Renewal term",
        "label": "Lessee, Operating Lease, Renewal Term",
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1463"
     ]
    },
    "bsy_LesseeOperatingLeaseTerminationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "LesseeOperatingLeaseTerminationPeriod",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination period (less than)",
        "label": "Lessee, Operating Lease, Termination Period",
        "documentation": "Lessee, Operating Lease, Termination Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.bentley.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letter of Credit",
        "label": "Letter of Credit [Member]",
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_LettersOfCreditAndSuretyBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "LettersOfCreditAndSuretyBondsMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters of Credit And Surety Bonds",
        "label": "Letters of Credit And Surety Bonds [Member]",
        "documentation": "Letters of Credit And Surety Bonds"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r108",
      "r109",
      "r110",
      "r113",
      "r114",
      "r115",
      "r118",
      "r292",
      "r393",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r694",
      "r697",
      "r698",
      "r726",
      "r912",
      "r1018",
      "r1104",
      "r1319",
      "r1470",
      "r1471"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r189",
      "r830",
      "r1072",
      "r1256",
      "r1278",
      "r1452"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities and Equity",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "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": [
      "r110",
      "r250",
      "r292",
      "r393",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r694",
      "r697",
      "r698",
      "r726",
      "r1072",
      "r1319",
      "r1470",
      "r1471"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities, Fair Value Disclosure",
        "documentation": "Fair value of financial and nonfinancial obligations."
       }
      }
     },
     "auth_ref": [
      "r715",
      "r1438"
     ]
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities:",
        "label": "Liabilities, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LicenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LicenseMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Licenses",
        "label": "License [Member]",
        "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark."
       }
      }
     },
     "auth_ref": [
      "r1325"
     ]
    },
    "bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accordion feature, increase limit",
        "label": "Line of Credit Facility, Accordion Feature, Increase Limit",
        "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings guaranteed through stock of foreign subsidiaries percentage",
        "label": "Line of Credit Facility, Borrowings Guaranteed through Stock of Foreign Subsidiaries, Percentage",
        "documentation": "Line of Credit Facility, Borrowings Guaranteed through Stock of Foreign Subsidiaries, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_LineOfCreditFacilityMaturityExtensionThresholdPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "LineOfCreditFacilityMaturityExtensionThresholdPeriod",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, maturity extension threshold period",
        "label": "Line Of Credit Facility, Maturity Extension Threshold Period",
        "documentation": "Line Of Credit Facility, Maturity Extension Threshold Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r112"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining borrowing capacity",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r112",
      "r450"
     ]
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unused capacity, commitment fee percentage",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit",
        "label": "Line of Credit [Member]",
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongLivedAssetsByGeographicAreasTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-lived Assets by Geographic Areas",
        "label": "Long-Lived Assets by Geographic Areas [Table Text Block]",
        "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total debt",
        "terseLabel": "Total debt",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r186",
      "r467",
      "r478",
      "r1038",
      "r1039",
      "r1070",
      "r1479"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails_1": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term debt",
        "negatedTerseLabel": "Less: Current portion of long-term debt",
        "label": "Long-Term Debt, Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r256"
     ]
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, fair value",
        "label": "Long-Term Debt, Fair Value",
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission."
       }
      }
     },
     "auth_ref": [
      "r1438",
      "r1440",
      "r1441",
      "r1442"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Long-Term Debt, Maturity, Year Five",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r16",
      "r297",
      "r471"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Long-Term Debt, Maturity, Year Three",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r16",
      "r297",
      "r471"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r16",
      "r297",
      "r471"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails_1": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Long-term debt",
        "terseLabel": "Long-term debt",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r257"
     ]
    },
    "us-gaap_LongTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtTextBlock",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Debt",
        "label": "Long-Term Debt [Text Block]",
        "documentation": "The entire disclosure for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtWeightedAverageInterestRateOverTime",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average interest rate over time",
        "label": "Long-Term Debt, Weighted Average Interest Rate, over Time",
        "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term purchase commitment, amount",
        "label": "Long-Term Purchase Commitment, Amount",
        "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Category of Item Purchased [Axis]",
        "label": "Category of Item Purchased [Axis]",
        "documentation": "Information by category of items purchased under a long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]",
        "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]",
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentLineItems",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Purchase Commitment [Line Items]",
        "label": "Long-Term Purchase Commitment [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": []
    },
    "bsy_LongTermPurchaseCommitmentRemainingAmountCommitted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "LongTermPurchaseCommitmentRemainingAmountCommitted",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase commitment",
        "label": "Long Term Purchase Commitment, Remaining Amount Committed",
        "documentation": "Long Term Purchase Commitment, Remaining Amount Committed"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentTable",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Purchase Commitment [Table]",
        "label": "Long-Term Purchase Commitment [Table]",
        "documentation": "Disclosure of information about long-term purchase arrangement. Includes, but is not limited to, term of arrangement with supplier, minimum quantity required, milestone, period covered by arrangement, and committed amount. Excludes short-term purchase arrangement and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "LongTermPurchaseCommitmentToBePaidAfterYearOne",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term purchase commitment, to be paid after year one",
        "label": "Long Term Purchase Commitment, To Be Paid After Year One",
        "documentation": "Long Term Purchase Commitment, To Be Paid After Year One"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_LongTermPurchaseCommitmentToBePaidInYearOne": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "LongTermPurchaseCommitmentToBePaidInYearOne",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term purchase commitment, to be paid in year one",
        "label": "Long Term Purchase Commitment, To Be Paid In Year One",
        "documentation": "Long Term Purchase Commitment, To Be Paid In Year One"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r1310",
      "r1311",
      "r1312"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r53",
      "r1310",
      "r1311",
      "r1312"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r382",
      "r1045",
      "r1082",
      "r1087",
      "r1324",
      "r1481",
      "r1485",
      "r1486",
      "r1488",
      "r1489",
      "r1490",
      "r1491",
      "r1492",
      "r1493",
      "r1494",
      "r1495",
      "r1496",
      "r1497",
      "r1498",
      "r1499",
      "r1500",
      "r1501",
      "r1502",
      "r1503",
      "r1504",
      "r1505",
      "r1506",
      "r1507",
      "r1508",
      "r1509",
      "r1510",
      "r1511",
      "r1512"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails",
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r216",
      "r218",
      "r219",
      "r221",
      "r242",
      "r243",
      "r446",
      "r447",
      "r448",
      "r449",
      "r597",
      "r632",
      "r718",
      "r775",
      "r860",
      "r862",
      "r872",
      "r904",
      "r905",
      "r961",
      "r963",
      "r965",
      "r966",
      "r976",
      "r998",
      "r999",
      "r1029",
      "r1042",
      "r1055",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1083",
      "r1321",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477"
     ]
    },
    "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": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "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": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "bsy_MeasurementInputCallOptionTermMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "MeasurementInputCallOptionTermMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input, Call Option Term",
        "label": "Measurement Input, Call Option Term [Member]",
        "documentation": "Measurement Input, Call Option Term"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_MeasurementInputPutOptionTermMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "MeasurementInputPutOptionTermMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input, Put Option Term",
        "label": "Measurement Input, Put Option Term [Member]",
        "documentation": "Measurement Input, Put Option Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputTypeAxis",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input Type [Axis]",
        "label": "Measurement Input Type [Axis]",
        "documentation": "Information by type of measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": [
      "r716",
      "r717",
      "r718",
      "r1066"
     ]
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputTypeDomain",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input Type [Domain]",
        "label": "Measurement Input Type [Domain]",
        "documentation": "Measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": [
      "r716",
      "r717",
      "r718",
      "r1066"
     ]
    },
    "bsy_MichaelM.CampbellMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "MichaelM.CampbellMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Michael\u00a0M. Campbell [Member]",
        "documentation": "Michael\u00a0M. Campbell"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails",
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r216",
      "r218",
      "r219",
      "r221",
      "r242",
      "r243",
      "r446",
      "r447",
      "r448",
      "r449",
      "r597",
      "r632",
      "r718",
      "r775",
      "r860",
      "r862",
      "r872",
      "r904",
      "r905",
      "r961",
      "r963",
      "r965",
      "r966",
      "r976",
      "r998",
      "r999",
      "r1029",
      "r1042",
      "r1055",
      "r1066",
      "r1067",
      "r1068",
      "r1083",
      "r1321",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interest",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r188",
      "r292",
      "r393",
      "r451",
      "r453",
      "r454",
      "r455",
      "r458",
      "r459",
      "r726",
      "r829",
      "r916"
     ]
    },
    "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": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Money Market Funds",
        "label": "Money Market Funds [Member]",
        "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": [
      "r1348"
     ]
    },
    "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": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1195"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r382",
      "r1045",
      "r1082",
      "r1087",
      "r1324",
      "r1481",
      "r1485",
      "r1486",
      "r1488",
      "r1489",
      "r1490",
      "r1491",
      "r1492",
      "r1493",
      "r1494",
      "r1495",
      "r1496",
      "r1497",
      "r1498",
      "r1499",
      "r1500",
      "r1501",
      "r1502",
      "r1503",
      "r1504",
      "r1505",
      "r1506",
      "r1507",
      "r1508",
      "r1509",
      "r1510",
      "r1511",
      "r1512"
     ]
    },
    "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": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) provided by financing activities",
        "label": "Net Cash Provided by (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": [
      "r286"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "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": [
      "r286"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r148",
      "r150"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income attributable to Bentley Systems",
        "terseLabel": "Net income attributable to Bentley Systems",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r150",
      "r191",
      "r248",
      "r267",
      "r270",
      "r274",
      "r292",
      "r303",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r314",
      "r315",
      "r333",
      "r393",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r684",
      "r691",
      "r712",
      "r726",
      "r835",
      "r935",
      "r953",
      "r954",
      "r1102",
      "r1319"
     ]
    },
    "us-gaap_NetIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income per share attributable to Bentley Systems stockholders:",
        "label": "Net Income (Loss) Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Net income (loss) attributable to noncontrolling interest",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r177",
      "r267",
      "r270",
      "r311",
      "r314",
      "r315",
      "r834",
      "r1245"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic net income attributable to Bentley Systems stockholders",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r307",
      "r308",
      "r309",
      "r310",
      "r319",
      "r320",
      "r335",
      "r340",
      "r691"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Diluted net income attributable to Bentley Systems stockholders",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r321",
      "r327",
      "r328",
      "r329",
      "r330",
      "r335",
      "r340"
     ]
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "presentation": [
      "http://www.bentley.com/role/RecentAccountingPronouncements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Pronouncements",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r246",
      "r301",
      "r302",
      "r305",
      "r306",
      "r316",
      "r317",
      "r383",
      "r396",
      "r397",
      "r682",
      "r683",
      "r685",
      "r691",
      "r705",
      "r709",
      "r761",
      "r763",
      "r764",
      "r779",
      "r780",
      "r781",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "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": []
    },
    "bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "NonDeferredIncentiveBonusThresholdForProRataAdjustment",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-deferred incentive bonus threshold for pro rata adjustment",
        "label": "Non-Deferred Incentive Bonus Threshold For Pro Rata Adjustment",
        "documentation": "Non-Deferred Incentive Bonus Threshold For Pro Rata Adjustment"
       }
      }
     },
     "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": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "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": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1141",
      "r1151",
      "r1175",
      "r1184"
     ]
    },
    "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": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1158"
     ]
    },
    "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": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1157"
     ]
    },
    "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": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "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": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1195"
     ]
    },
    "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": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1195"
     ]
    },
    "bsy_NoncashOrPartNoncashContingentAcquisitionConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "NoncashOrPartNoncashContingentAcquisitionConsideration",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent acquisition consideration",
        "label": "Noncash Or Part Noncash, Contingent Acquisition Consideration",
        "documentation": "Noncash Or Part Noncash, Contingent Acquisition Consideration"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "NoncashOrPartNoncashCostMethodInvestmentNonCashExchange",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost method investment",
        "label": "Noncash Or Part Noncash Cost Method Investment, Non-Cash Exchange",
        "documentation": "Noncash Or Part Noncash Cost Method Investment, Non-Cash Exchange"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "NoncashOrPartNoncashDeferredAcquisitionConsideration",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred, non-contingent consideration, net",
        "label": "Noncash Or Part Noncash, Deferred Acquisition Consideration",
        "documentation": "Noncash Or Part Noncash, Deferred Acquisition Consideration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-compete agreements",
        "label": "Noncompete Agreements [Member]",
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1299",
      "r1301",
      "r1304",
      "r1305"
     ]
    },
    "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestIncreaseFromBusinessCombination",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interest acquired",
        "label": "Noncontrolling Interest, Increase from Business Combination",
        "documentation": "Amount of increase in noncontrolling interest from a business combination."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r60",
      "r75"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Controlling Interest",
        "label": "Noncontrolling Interest [Member]",
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r497",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1517"
     ]
    },
    "us-gaap_NoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total long-lived assets",
        "label": "Long-Lived Assets",
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r381"
     ]
    },
    "us-gaap_NondesignatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NondesignatedMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Not Designated as Hedging Instrument",
        "label": "Not Designated as Hedging Instrument [Member]",
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_NonqualifiedPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonqualifiedPlanMember",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonqualified Plan",
        "label": "Nonqualified Plan [Member]",
        "documentation": "Plan without tax-exempt status in accordance with applicable tax provision of designated taxing authority. Taxing authority includes, but is not limited to, U.S. Internal Revenue Service (IRS). Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r1228",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350",
      "r1351",
      "r1352",
      "r1353",
      "r1354",
      "r1355",
      "r1356",
      "r1357",
      "r1358",
      "r1359",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364",
      "r1365",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385"
     ]
    },
    "bsy_November2025NotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "November2025NotesMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "November 2025 Notes",
        "label": "November 2025 Notes [Member]",
        "documentation": "November 2025 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfBusinessesAcquired": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfBusinessesAcquired",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of acquisitions",
        "label": "Number of Businesses Acquired",
        "documentation": "The number of businesses acquired by the entity during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "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": [
      "r1020",
      "r1028",
      "r1267"
     ]
    },
    "bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "NumberOfTradingDaysAfterMaturityDateDebtRedeemable",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of trading days after maturity date, debt redeemable",
        "label": "Number Of Trading Days After Maturity Date, Debt Redeemable",
        "documentation": "Number Of Trading Days After Maturity Date, Debt Redeemable"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of trading days after the end of applicable quarter, shares determined upon election by volume-weighted average price",
        "label": "Number Of Trading Days After The End Of Applicable Quarter, Shares Determined Upon Election By Volume-Weighted Average Price",
        "documentation": "Number Of Trading Days After The End Of Applicable Quarter, Shares Determined Upon Election By Volume-Weighted Average Price"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of trading days prior to end of applicable quarter, shares determined upon election by volume-weighted average price",
        "label": "Number Of Trading Days Prior To End Of Applicable Quarter, Shares Determined Upon Election By Volume-Weighted Average Price",
        "documentation": "Number Of Trading Days Prior To End Of Applicable Quarter, Shares Determined Upon Election By Volume-Weighted Average Price"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_NumberOfVotes": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "NumberOfVotes",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of votes per share",
        "label": "Number Of Votes",
        "documentation": "Number Of Votes"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of votes per share, if not serving as company director or executive officer",
        "label": "Number Of Votes, If Not Serving As Company Director Or Executive Officer",
        "documentation": "Number Of Votes, If Not Serving As Company Director Or Executive Officer"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_NumeratorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "NumeratorAbstract",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Numerator [Abstract]",
        "documentation": "Numerator"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OneTimeTerminationBenefitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OneTimeTerminationBenefitsMember",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One-time Termination Benefits",
        "label": "One-time Termination Benefits [Member]",
        "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities."
       }
      }
     },
     "auth_ref": [
      "r1033",
      "r1034",
      "r1035",
      "r1036"
     ]
    },
    "us-gaap_OperatingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenseMember",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total operating expenses",
        "label": "Operating Expense [Member]",
        "documentation": "Primary financial statement caption encompassing expenses associated with normal operations."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expense (income):",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income from operations",
        "verboseLabel": "Operating income",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r1019",
      "r1266",
      "r1268",
      "r1269",
      "r1270",
      "r1271"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease cost",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r751",
      "r1071"
     ]
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use asset impairment",
        "label": "Operating Lease, Impairment Loss",
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease."
       }
      }
     },
     "auth_ref": [
      "r1461"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total operating lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term operating lease liabilities",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for operating leases included in operating cash flows",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r748",
      "r754"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, weighted average discount rate, percent",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r757",
      "r1071"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, weighted average remaining lease term",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r756",
      "r1071"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Line Items]",
        "label": "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": [
      "r668"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Table]",
        "label": "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": [
      "r668"
     ]
    },
    "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OptionIndexedToIssuersEquityStrikePrice1",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capped call transaction, cap price (USD per share)",
        "label": "Option Indexed to Issuer's Equity, Strike Price",
        "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r28"
     ]
    },
    "bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capped call, premium above share price, percentage",
        "label": "Option Indexed to Issuer's Equity, Strike Price, Premium Over Share Price, Percentage",
        "documentation": "Option Indexed to Issuer's Equity, Strike Price, Premium Over Share Price, Percentage"
       }
      }
     },
     "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Description of Business and Summary of Significant Accounting Policies",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r151",
      "r152",
      "r175"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other accrued and current liabilities",
        "label": "Other Accrued Liabilities, Current",
        "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": [
      "r109"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r254"
     ]
    },
    "us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCapitalizedPropertyPlantAndEquipmentMember",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Capitalized Property Plant and Equipment [Member]",
        "documentation": "All other long term capitalized assets related to property plant and equipment not otherwise previously categorized."
       }
      }
     },
     "auth_ref": [
      "r157"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income, before taxes",
        "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent",
        "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r20",
      "r176"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r836"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other comprehensive (loss) income, net of taxes",
        "terseLabel": "Other comprehensive income (loss)",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r29",
      "r268",
      "r271",
      "r275",
      "r311",
      "r732",
      "r733",
      "r738",
      "r814",
      "r836",
      "r1243",
      "r1244"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive (loss) income, net of taxes:",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Other comprehensive income (loss) attributable to noncontrolling interest",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r20",
      "r176",
      "r268",
      "r271",
      "r311"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other comprehensive (loss) income, net of taxes",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r20",
      "r176",
      "r268",
      "r271",
      "r311"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Actuarial gain (loss) on retirement plan, net of tax effect of $(45), $(89), and $(245), respectively",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r6",
      "r131",
      "r132",
      "r836"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Actuarial gain (loss) on retirement plan, tax effect",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax",
        "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r6",
      "r7",
      "r131",
      "r176"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Tax expense",
        "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent",
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r20",
      "r176"
     ]
    },
    "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherEmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee stock purchase plan contributions",
        "label": "Other Employee-related Liabilities, Current",
        "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r109"
     ]
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIncomeAndExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_OtherInterestIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "OtherInterestIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other interest (expense) income",
        "label": "Other Interest Income (Expense)",
        "documentation": "Other Interest Income (Expense)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "OtherMiscellaneousNonoperatingIncomeExpenseOther",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense), net",
        "label": "Other Miscellaneous Nonoperating Income (Expense), Other",
        "documentation": "Other Miscellaneous Nonoperating Income (Expense)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncashIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other",
        "label": "Other Noncash Income (Expense)",
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r150"
     ]
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncurrentAssetsMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Noncurrent Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeAndExpenseTextBlock",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Income (Expense), Net",
        "label": "Other Nonoperating Income and Expense [Text Block]",
        "documentation": "The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r281"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense), net",
        "totalLabel": "Total other income (expense), net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r141"
     ]
    },
    "bsy_OtherPaymentsToAcquireBusinessesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "OtherPaymentsToAcquireBusinessesNet",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Payments To Acquire Businesses, Net",
        "documentation": "Other Payments To Acquire Businesses, Net"
       }
      }
     },
     "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": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]",
        "label": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]",
        "documentation": "Deferred compensation related to other postretirement benefit arrangements that are not equivalent to a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r169"
     ]
    },
    "bsy_OtherPrepaidExpensesAndCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "OtherPrepaidExpensesAndCurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid and other current assets",
        "label": "Other Prepaid Expenses And Current Assets",
        "documentation": "Other Prepaid Expenses And Current Assets"
       }
      }
     },
     "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": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1128",
      "r1139",
      "r1149",
      "r1182"
     ]
    },
    "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": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1131",
      "r1142",
      "r1152",
      "r1185"
     ]
    },
    "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": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1131",
      "r1142",
      "r1152",
      "r1185"
     ]
    },
    "bsy_OvernightBankFundingEffectiveRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "OvernightBankFundingEffectiveRateMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Overnight Bank Funding Effective Rate",
        "label": "Overnight Bank Funding Effective Rate [Member]",
        "documentation": "Overnight Bank Funding Effective Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ParentMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Bentley Systems Stockholders' Equity",
        "label": "Parent [Member]",
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1156"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments of contingent and non-contingent consideration",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r1225",
      "r1249"
     ]
    },
    "us-gaap_PaymentsForRent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRent",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments for rent",
        "label": "Payments for Rent",
        "documentation": "Cash payments to lessor's for use of assets under operating leases."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchases of Class\u00a0B common stock under approved program",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments for shares acquired including shares withheld for taxes",
        "label": "Payments For Repurchase Of Common Stock, Including Shares Withheld For Taxes",
        "documentation": "Payments For Repurchase Of Common Stock, Including Shares Withheld For Taxes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments of debt issuance costs",
        "label": "Payments of Debt Issuance Costs",
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_PaymentsOfDividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDividends",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments of dividends",
        "label": "Payments of Dividends",
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation tax withholding payment",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r283"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails": {
       "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash paid at closing",
        "terseLabel": "Cash paid at closing",
        "label": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r688"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Acquisitions, net of cash acquired",
        "totalLabel": "Net cash paid",
        "terseLabel": "Net cash paid",
        "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": [
      "r36"
     ]
    },
    "bsy_PaymentsToAcquireCostMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "PaymentsToAcquireCostMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments to acquire cost method investments",
        "label": "Payments To Acquire Cost Method Investments",
        "documentation": "Payments To Acquire Cost Method Investments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments to acquire equity method investments",
        "label": "Payments to Acquire Equity Method Investments",
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchases of investments",
        "label": "Payments to Acquire Investments",
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period."
       }
      }
     },
     "auth_ref": [
      "r143"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchases of property and equipment and investment in capitalized software",
        "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": [
      "r144"
     ]
    },
    "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": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1166"
     ]
    },
    "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": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1166"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plans",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r526",
      "r548",
      "r550",
      "r556",
      "r574",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r594",
      "r595",
      "r596",
      "r1052"
     ]
    },
    "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": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1158"
     ]
    },
    "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": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "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": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "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": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1157"
     ]
    },
    "bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Based Restricted Stock And Restricted Stock Units (RSUs)",
        "label": "Performance Based Restricted Stock And Restricted Stock Units (RSUs) [Member]",
        "documentation": "Performance Based Restricted Stock And Restricted Stock Units (RSUs)"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_PerformanceBasedRestrictedStockUnitsRSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "PerformanceBasedRestrictedStockUnitsRSUsMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Based Restricted Stock Units (RSUs)",
        "label": "Performance Based Restricted Stock Units (RSUs) [Member]",
        "documentation": "Performance Based Restricted Stock Units (RSUs) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Based Restricted Stock Units (RSUs), 2016",
        "label": "Performance Based Restricted Stock Units (RSUs), Two Thousand Sixteen [Member]",
        "documentation": "Performance Based Restricted Stock Units (RSUs), Two Thousand Sixteen"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_PerformanceBasedVestingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "PerformanceBasedVestingMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance-Based Vesting",
        "label": "Performance-Based Vesting [Member]",
        "documentation": "Performance-Based Vesting"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_PerpetualLicensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "PerpetualLicensesMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Perpetual licenses",
        "terseLabel": "Perpetual licenses",
        "label": "Perpetual Licenses [Member]",
        "documentation": "Perpetual Licenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1389",
      "r1390",
      "r1391",
      "r1392",
      "r1393",
      "r1394",
      "r1395",
      "r1396",
      "r1397",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1389",
      "r1390",
      "r1391",
      "r1392",
      "r1393",
      "r1394",
      "r1395",
      "r1396",
      "r1397",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414"
     ]
    },
    "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": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1159"
     ]
    },
    "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": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1215"
     ]
    },
    "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": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1158"
     ]
    },
    "bsy_PortfolioBalancingExchangeRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "PortfolioBalancingExchangeRightsMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersContractBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Portfolio Balancing",
        "label": "Portfolio Balancing Exchange Rights [Member]",
        "documentation": "Portfolio Balancing Exchange Rights"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PostemploymentBenefitsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PostemploymentBenefitsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Postemployment Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_PostemploymentBenefitsCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "PostemploymentBenefitsCostsTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Realignment Costs by Expense Classification",
        "label": "Postemployment Benefits Costs [Table Text Block]",
        "documentation": "Postemployment Benefits Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PostemploymentBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PostemploymentBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCosts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realignment Costs",
        "label": "Postemployment Benefits Disclosure [Text Block]",
        "documentation": "The entire disclosure for postemployment benefits, which may include supplemental unemployment benefits, obligations recognized for all types of benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement. Disclosure may also include discussion that an obligation for postemployment benefits is not accrued in accordance with regulation only because the amount cannot be reasonably estimated."
       }
      }
     },
     "auth_ref": [
      "r524",
      "r525"
     ]
    },
    "bsy_PostemploymentBenefitsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "PostemploymentBenefitsLineItems",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Postemployment Benefits [Line Items]",
        "label": "Postemployment Benefits [Line Items]",
        "documentation": "Postemployment Benefits"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_PostemploymentBenefitsPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "PostemploymentBenefitsPayments",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments",
        "label": "Postemployment Benefits, Payments",
        "documentation": "Postemployment Benefits, Payments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PostemploymentBenefitsPeriodExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PostemploymentBenefitsPeriodExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsNarrativeDetails",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails",
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realignment costs",
        "verboseLabel": "Realignment costs",
        "label": "Postemployment Benefits, Period Expense",
        "documentation": "Period expense related to postemployment benefits."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_PostemploymentBenefitsPeriodExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "PostemploymentBenefitsPeriodExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realignment costs",
        "label": "Postemployment Benefits, Period Expense (Benefit)",
        "documentation": "Postemployment Benefits, Period Expense (Benefit)"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_PostemploymentBenefitsReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "PostemploymentBenefitsReconciliationTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Realignment Costs Rollforward",
        "label": "Postemployment Benefits Reconciliation [Table Text Block]",
        "documentation": "Postemployment Benefits Reconciliation"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_PostemploymentBenefitsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "PostemploymentBenefitsRollForward",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Postemployment Benefits [Roll Forward]",
        "label": "Postemployment Benefits [Roll Forward]",
        "documentation": "Postemployment Benefits"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_PostemploymentBenefitsTranslationAndOtherAdjustment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "PostemploymentBenefitsTranslationAndOtherAdjustment",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments",
        "label": "Postemployment Benefits, Translation And Other Adjustment",
        "documentation": "Postemployment Benefits, Translation And Other Adjustment"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_PowerLineSystemsAcquisitionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "PowerLineSystemsAcquisitionMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Power Line Systems",
        "label": "Power Line Systems Acquisition [Member]",
        "documentation": "Power Line Systems Acquisition [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock par value (USD per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r482"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock shares authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r914"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock shares issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r482"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock shares outstanding (in shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r914",
      "r932",
      "r1517",
      "r1518"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, $0.01\u00a0par value, authorized 100,000,000\u00a0shares; none issued or\u00a0outstanding as of December\u00a031, 2024 and 2023",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r825",
      "r1072"
     ]
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersCoststoObtainaContractwithaCustomerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid and other current assets",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid income taxes",
        "label": "Prepaid Taxes",
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1011",
      "r1030",
      "r1280"
     ]
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIncomeTaxRefunds",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax refunds",
        "label": "Proceeds from Income Tax Refunds",
        "documentation": "Amount of income tax refund received from tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r148",
      "r1253",
      "r1423",
      "r1424"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of common stock",
        "label": "Proceeds from Issuance of Common Stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Proceeds from exercise of stock options",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r26"
     ]
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from credit facilities",
        "label": "Proceeds from Long-Term Lines of Credit",
        "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r1226",
      "r1250"
     ]
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from investments",
        "label": "Proceeds from Sale, Maturity and Collection of Investments",
        "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of aircraft",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r142"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from stock options exercised",
        "label": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r26"
     ]
    },
    "us-gaap_ProceedsFromStockPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockPlans",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from stock purchases under employee stock purchase plan",
        "label": "Proceeds from Stock Plans",
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersContractBalancesDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r241",
      "r378",
      "r777",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r1006",
      "r1043",
      "r1081",
      "r1083",
      "r1084",
      "r1088",
      "r1090",
      "r1240",
      "r1315",
      "r1316",
      "r1324",
      "r1481",
      "r1485",
      "r1486",
      "r1487",
      "r1488",
      "r1489",
      "r1490",
      "r1491",
      "r1492",
      "r1493",
      "r1494",
      "r1495",
      "r1496",
      "r1497",
      "r1498",
      "r1499",
      "r1500",
      "r1501",
      "r1502",
      "r1503",
      "r1504",
      "r1505",
      "r1506",
      "r1507",
      "r1508",
      "r1509",
      "r1510",
      "r1511",
      "r1512"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersContractBalancesDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r241",
      "r378",
      "r777",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r1006",
      "r1043",
      "r1081",
      "r1083",
      "r1084",
      "r1088",
      "r1090",
      "r1240",
      "r1315",
      "r1316",
      "r1324",
      "r1481",
      "r1485",
      "r1486",
      "r1487",
      "r1488",
      "r1489",
      "r1490",
      "r1491",
      "r1492",
      "r1493",
      "r1494",
      "r1495",
      "r1496",
      "r1497",
      "r1498",
      "r1499",
      "r1500",
      "r1501",
      "r1502",
      "r1503",
      "r1504",
      "r1505",
      "r1506",
      "r1507",
      "r1508",
      "r1509",
      "r1510",
      "r1511",
      "r1512"
     ]
    },
    "bsy_ProfessionalServicesOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ProfessionalServicesOtherMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Professional Services, Other [Member]",
        "documentation": "Professional Services, Other"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ProfessionalServicesRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ProfessionalServicesRecurringMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recurring",
        "label": "Professional Services, Recurring [Member]",
        "documentation": "Professional Services, Recurring"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity",
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income",
        "verboseLabel": "Net income",
        "terseLabel": "Net income (loss)",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r267",
      "r270",
      "r285",
      "r292",
      "r303",
      "r311",
      "r314",
      "r315",
      "r393",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r684",
      "r691",
      "r692",
      "r695",
      "r696",
      "r712",
      "r726",
      "r818",
      "r833",
      "r882",
      "r935",
      "r953",
      "r954",
      "r1061",
      "r1062",
      "r1103",
      "r1245",
      "r1319"
     ]
    },
    "bsy_ProgramNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ProgramNameAxis",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Program Name [Axis]",
        "label": "Program Name [Axis]",
        "documentation": "Program Name"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ProgramNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ProgramNameDomain",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Program Name [Domain]",
        "label": "Program Name [Domain]",
        "documentation": "Program Name [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: Accumulated depreciation",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r1227",
      "r1232",
      "r1308"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 8.0
      },
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Total property and equipment, net",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r1232",
      "r1306"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, at cost",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r1224",
      "r1242",
      "r1307"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r759"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment, Net",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "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": [
      "r156",
      "r203",
      "r206",
      "r207"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "label": "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": [
      "r759"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Property and Equipment, Net",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "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": [
      "r15"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset [Domain]",
        "label": "Long-Lived Tangible Asset [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": [
      "r157",
      "r759"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, estimated useful lives",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions to reserve",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r401"
     ]
    },
    "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": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r1156"
     ]
    },
    "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": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1156"
     ]
    },
    "us-gaap_QualifiedPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "QualifiedPlanMember",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Qualified Plan",
        "label": "Qualified Plan [Member]",
        "documentation": "Plan with tax-exempt status designed and operated in accordance with applicable tax provision of designated taxing authority. Taxing authority includes, but is not limited to, U.S. Internal Revenue Service (IRS). Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r1228",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350",
      "r1351",
      "r1352",
      "r1353",
      "r1354",
      "r1355",
      "r1356",
      "r1357",
      "r1358",
      "r1359",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364",
      "r1365",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails",
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r216",
      "r218",
      "r219",
      "r221",
      "r242",
      "r243",
      "r446",
      "r447",
      "r448",
      "r449",
      "r548",
      "r597",
      "r624",
      "r625",
      "r626",
      "r632",
      "r718",
      "r772",
      "r773",
      "r775",
      "r860",
      "r862",
      "r872",
      "r904",
      "r905",
      "r961",
      "r963",
      "r965",
      "r966",
      "r976",
      "r998",
      "r999",
      "r1029",
      "r1042",
      "r1055",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1083",
      "r1094",
      "r1313",
      "r1321",
      "r1441",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails",
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r216",
      "r218",
      "r219",
      "r221",
      "r242",
      "r243",
      "r446",
      "r447",
      "r448",
      "r449",
      "r548",
      "r597",
      "r624",
      "r625",
      "r626",
      "r632",
      "r718",
      "r772",
      "r773",
      "r775",
      "r860",
      "r862",
      "r872",
      "r904",
      "r905",
      "r961",
      "r963",
      "r965",
      "r966",
      "r976",
      "r998",
      "r999",
      "r1029",
      "r1042",
      "r1055",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1083",
      "r1094",
      "r1313",
      "r1321",
      "r1441",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477"
     ]
    },
    "bsy_RealignmentExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "RealignmentExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realignment expenses",
        "label": "Realignment Expenses",
        "documentation": "Realignment Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesBillingStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesBillingStatusDomain",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivables Billing Status [Domain]",
        "label": "Receivables Billing Status [Domain]",
        "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reconciliation of Operating Income to Adjusted OI w/SBC",
        "label": "Reconciliation Of Operating Profit Loss From Segments To Adjusted Operating Income With Share Based Compensation [Table Text Block]",
        "documentation": "Reconciliation Of Operating Profit Loss From Segments To Adjusted Operating Income With Share Based Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails",
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]",
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]",
        "documentation": "Disclosure of information about the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r50"
     ]
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollfowardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized Tax Benefits [Roll Forward]",
        "label": "Unrecognized Tax Benefits [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "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]"
       }
      }
     },
     "auth_ref": [
      "r1123",
      "r1134",
      "r1144",
      "r1177"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails",
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Domain]",
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r384",
      "r575",
      "r765",
      "r766",
      "r823",
      "r831",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r931",
      "r933",
      "r960"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails",
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Axis]",
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r384",
      "r575",
      "r765",
      "r766",
      "r823",
      "r831",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r931",
      "r933",
      "r960",
      "r1469"
     ]
    },
    "us-gaap_RepaymentsOfConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfConvertibleDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Settlement of convertible senior notes",
        "label": "Repayments of Convertible Debt",
        "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments of credit facilities",
        "label": "Repayments of Long-Term Lines of Credit",
        "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "us-gaap_RepaymentsOfSecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfSecuredDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repayments of term loan",
        "label": "Repayments of Secured Debt",
        "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "bsy_RepaymentsOfSecuredDebtPerQuarter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "RepaymentsOfSecuredDebtPerQuarter",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayments of term loan per quarter",
        "label": "Repayments of Secured Debt Per Quarter",
        "documentation": "Repayments of Secured Debt Per Quarter"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfSeniorDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfSeniorDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayments of senior debt",
        "label": "Repayments of Senior Debt",
        "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "bsy_ReportableSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ReportableSegmentMember",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails",
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reportable Segment",
        "label": "Reportable Segment [Member]",
        "documentation": "Reportable Segment"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Domain]",
        "label": "Counterparty Name [Domain]",
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r240",
      "r295",
      "r296",
      "r463",
      "r484",
      "r767",
      "r774",
      "r819",
      "r1014",
      "r1015"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense",
        "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": [
      "r636",
      "r1003",
      "r1024",
      "r1478"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense [Member]",
        "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.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software Development Costs",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "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": [
      "r635"
     ]
    },
    "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": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1124",
      "r1135",
      "r1145",
      "r1178"
     ]
    },
    "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": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1125",
      "r1136",
      "r1146",
      "r1179"
     ]
    },
    "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": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1132",
      "r1143",
      "r1153",
      "r1186"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsScheduleofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Domain]",
        "label": "Cash and Cash Equivalents [Domain]",
        "documentation": "Type of cash and cash equivalent. Cash is 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": [
      "r251"
     ]
    },
    "bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "RestrictedStockAndRestrictedStockUnitsRSUsMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restricted stock and RSUs expense",
        "terseLabel": "Restricted Stock And Restricted Stock Units (RSUs)",
        "label": "Restricted Stock And Restricted Stock Units (RSUs) [Member]",
        "documentation": "Restricted Stock And Restricted Stock Units (RSUs)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restricted Stock Units (RSUs)",
        "terseLabel": "RSUs",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "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_RestructuringCostAndReserveAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveAxis",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Type [Axis]",
        "label": "Restructuring Type [Axis]",
        "documentation": "Information by type of restructuring cost."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r438",
      "r441",
      "r442"
     ]
    },
    "us-gaap_RestructuringPlanAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringPlanAxis",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Plan [Axis]",
        "label": "Restructuring Plan [Axis]",
        "documentation": "Information by individual restructuring plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringPlanDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringPlanDomain",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Plan [Domain]",
        "label": "Restructuring Plan [Domain]",
        "documentation": "Identification of the individual restructuring plans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r167",
      "r828",
      "r867",
      "r871",
      "r879",
      "r915",
      "r1072"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Deficit",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r298",
      "r299",
      "r300",
      "r304",
      "r311",
      "r313",
      "r315",
      "r395",
      "r398",
      "r433",
      "r670",
      "r671",
      "r679",
      "r680",
      "r681",
      "r685",
      "r690",
      "r691",
      "r700",
      "r702",
      "r703",
      "r706",
      "r710",
      "r742",
      "r745",
      "r864",
      "r866",
      "r883",
      "r1517"
     ]
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanSponsorLocationAxis",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Sponsor Location [Axis]",
        "label": "Retirement Plan Sponsor Location [Axis]",
        "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r575",
      "r578",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r1386",
      "r1387",
      "r1388"
     ]
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanSponsorLocationDomain",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Sponsor Location [Domain]",
        "label": "Retirement Plan Sponsor Location [Domain]",
        "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r575",
      "r578",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r1386",
      "r1387",
      "r1388"
     ]
    },
    "us-gaap_RetirementPlanTaxStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanTaxStatusAxis",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Tax Status [Axis]",
        "label": "Retirement Plan Tax Status [Axis]",
        "documentation": "Information by tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r1228",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350",
      "r1351",
      "r1352",
      "r1353",
      "r1354",
      "r1355",
      "r1356",
      "r1357",
      "r1358",
      "r1359",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364",
      "r1365",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385"
     ]
    },
    "us-gaap_RetirementPlanTaxStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanTaxStatusDomain",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Tax Status [Domain]",
        "label": "Retirement Plan Tax Status [Domain]",
        "documentation": "Tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r1228",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350",
      "r1351",
      "r1352",
      "r1353",
      "r1354",
      "r1355",
      "r1356",
      "r1357",
      "r1358",
      "r1359",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364",
      "r1365",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385"
     ]
    },
    "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.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenues",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "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": [
      "r193",
      "r194",
      "r345",
      "r354",
      "r355",
      "r369",
      "r375",
      "r378",
      "r380",
      "r382",
      "r517",
      "r518",
      "r777"
     ]
    },
    "bsy_RevenueFromContractWithCustomerPaymentTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "RevenueFromContractWithCustomerPaymentTerms",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from contract with customer, payment terms",
        "label": "Revenue From Contract With Customer, Payment Terms",
        "documentation": "Revenue From Contract With Customer, Payment Terms"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Revenues and Revenues from Contract with Customer",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r1004"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contracts with Customers",
        "label": "Revenue from Contract with Customer [Text Block]",
        "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": [
      "r212",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r521"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining performance obligation amount",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r204"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining performance obligation expected timing of satisfaction period",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r205"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r205"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining performance obligation, percent to be recognized over next twelve months",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r1229"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues:",
        "label": "Revenues [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtDerivativeArrangementsandInterestExpenseNetNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r755",
      "r1071"
     ]
    },
    "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": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1195"
     ]
    },
    "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": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1195"
     ]
    },
    "bsy_SELECTSubscriptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "SELECTSubscriptionsMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SELECT subscriptions",
        "label": "SELECT Subscriptions [Member]",
        "documentation": "SELECT Subscriptions"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_SaleOfInterestInPropertyPlantEquipmentPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "SaleOfInterestInPropertyPlantEquipmentPercent",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of interest percent",
        "label": "Sale Of Interest In Property Plant Equipment, Percent",
        "documentation": "Sale Of Interest In Property Plant Equipment, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesAndExciseTaxPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued indirect taxes",
        "label": "Sales and Excise Tax Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Benchmark",
        "label": "Revenue Benchmark [Member]",
        "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": [
      "r382",
      "r1230"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accruals and Other Current Liabilities",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accumulated Other Comprehensive Loss",
        "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": [
      "r32",
      "r1455",
      "r1456"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "label": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]",
        "documentation": "Disclosure of information about contingent consideration arrangement in business combination."
       }
      }
     },
     "auth_ref": [
      "r174"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Business Acquisitions Contingent Consideration",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]",
        "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Business Acquisitions Aggregate Details",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r72"
     ]
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock-based Compensation Expense",
        "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]",
        "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Income Tax",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "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": [
      "r1427"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r56",
      "r59",
      "r102",
      "r165",
      "r166",
      "r1038",
      "r1040",
      "r1259",
      "r1458"
     ]
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]",
        "label": "Deferred Compensation Arrangement with Individual, Excluding Share-Based Payment and Postretirement Benefit [Table]",
        "documentation": "Disclosure of information about arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r169"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "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": [
      "r1422"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Basic and Diluted Net Income Per Share Attributable to Bentley Systems Stockholders",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1265"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "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": [
      "r645",
      "r1060",
      "r1417"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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": [
      "r66"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name [Axis]",
        "label": "Investment, Name [Axis]",
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r389",
      "r390",
      "r392",
      "r678",
      "r1220",
      "r1221",
      "r1222",
      "r1430",
      "r1431",
      "r1432",
      "r1433"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Equity Method Investments [Line Items]",
        "label": "Schedule of Equity Method Investments [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": [
      "r292",
      "r389",
      "r390",
      "r392",
      "r393",
      "r726"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investment [Table]",
        "label": "Equity Method Investment [Table]",
        "documentation": "Disclosure of information about equity method investment. Includes, but is not limited to, name of investee or group of investees, percentage ownership, difference between investment and value of underlying equity in net assets."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r292",
      "r389",
      "r390",
      "r392",
      "r393",
      "r726"
     ]
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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": [
      "r1438",
      "r1439"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Asset, Finite-Lived [Table]",
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r418",
      "r425",
      "r429",
      "r430",
      "r431",
      "r778",
      "r1003",
      "r1032"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Intangible Assets Other than Goodwill",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "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": [
      "r1032",
      "r1300"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in the Carrying Amount of Goodwill",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r1031",
      "r1282",
      "r1283",
      "r1284",
      "r1285",
      "r1286",
      "r1287",
      "r1288",
      "r1289",
      "r1290",
      "r1291",
      "r1292"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Income before Income Tax, Domestic and International",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r1257"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturities of Long-term Debt",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Income (Expense), Net",
        "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]",
        "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": []
    },
    "bsy_ScheduleOfPostemploymentBenefitsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ScheduleOfPostemploymentBenefitsLineItems",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Postemployment Benefits [Line Items]",
        "label": "Schedule of Postemployment Benefits [Line Items]",
        "documentation": "Schedule of Postemployment Benefits [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ScheduleOfPostemploymentBenefitsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ScheduleOfPostemploymentBenefitsTable",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Postemployment Benefits [Table]",
        "label": "Schedule of Postemployment Benefits [Table]",
        "documentation": "Schedule of Postemployment Benefits"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.bentley.com/role/OtherIncomeExpenseNetDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table]",
        "label": "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": [
      "r15",
      "r759"
     ]
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree."
       }
      }
     },
     "auth_ref": [
      "r173"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r133"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r598",
      "r600",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock Option Activity",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "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": [
      "r23",
      "r24",
      "r171"
     ]
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restricted Stock and Restricted Stock Unit Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock, Class of Stock [Table]",
        "label": "Stock, Class of Stock [Table]",
        "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r55",
      "r56",
      "r57",
      "r58",
      "r59",
      "r163",
      "r165",
      "r166",
      "r167",
      "r258",
      "r259",
      "r260",
      "r347",
      "r482",
      "r483",
      "r484",
      "r486",
      "r489",
      "r494",
      "r496",
      "r875",
      "r876",
      "r877",
      "r878",
      "r1042",
      "r1219",
      "r1254"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r655",
      "r1059"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1032",
      "r1302"
     ]
    },
    "us-gaap_SecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredDebtMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Debt",
        "label": "Secured Debt [Member]",
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredOvernightFinancingRateSofrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredOvernightFinancingRateSofrMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Overnight Financing Rate (SOFR)",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral."
       }
      }
     },
     "auth_ref": [
      "r1436"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1105"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r1108"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails",
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Domain]",
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r194",
      "r195",
      "r196",
      "r345",
      "r350",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r375",
      "r376",
      "r377",
      "r382",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r431",
      "r440",
      "r443",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r1021",
      "r1024",
      "r1025",
      "r1031",
      "r1086",
      "r1481",
      "r1485",
      "r1486",
      "r1487",
      "r1488",
      "r1489",
      "r1490",
      "r1491",
      "r1492",
      "r1493",
      "r1494",
      "r1495",
      "r1496",
      "r1497",
      "r1498",
      "r1499",
      "r1500",
      "r1501",
      "r1502",
      "r1503",
      "r1504",
      "r1505",
      "r1506",
      "r1507",
      "r1508",
      "r1509",
      "r1510",
      "r1511",
      "r1512"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails",
      "http://www.bentley.com/role/SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r217",
      "r220",
      "r222",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r380",
      "r381",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r897",
      "r900",
      "r902",
      "r962",
      "r964",
      "r967",
      "r977",
      "r985",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r1007",
      "r1044",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1085",
      "r1094",
      "r1324",
      "r1481",
      "r1485",
      "r1486",
      "r1488",
      "r1489",
      "r1490",
      "r1491",
      "r1492",
      "r1493",
      "r1494",
      "r1495",
      "r1496",
      "r1497",
      "r1498",
      "r1499",
      "r1500",
      "r1501",
      "r1502",
      "r1503",
      "r1504",
      "r1505",
      "r1506",
      "r1507",
      "r1508",
      "r1509",
      "r1510",
      "r1511",
      "r1512"
     ]
    },
    "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.bentley.com/role/SegmentandGeographicInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment and Geographic Information",
        "label": "Segment Reporting Disclosure [Text Block]",
        "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": [
      "r196",
      "r345",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r365",
      "r367",
      "r368",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r382",
      "r1020",
      "r1022",
      "r1023",
      "r1024",
      "r1026",
      "r1027",
      "r1028"
     ]
    },
    "bsy_SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment reporting other segment item amount, Adjusted OI w/SBC",
        "label": "Segment Reporting, Other Segment Item, Amount, Adjusted Operating Income With Share Based Compensation",
        "documentation": "Segment Reporting, Other Segment Item, Amount, Adjusted Operating Income With Share Based Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_SegmentReportingOtherSegmentItemAmountNetIncomeMeasure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "SegmentReportingOtherSegmentItemAmountNetIncomeMeasure",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment reporting other segment item amount, net income measure",
        "label": "Segment Reporting, Other Segment Item, Amount, Net Income Measure",
        "documentation": "Segment Reporting, Other Segment Item, Amount, Net Income Measure"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails",
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]",
        "label": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling and marketing",
        "label": "Selling and Marketing Expense",
        "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.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling and marketing",
        "label": "Selling and Marketing Expense [Member]",
        "documentation": "Primary financial statement caption encompassing selling and marketing expense."
       }
      }
     },
     "auth_ref": [
      "r137"
     ]
    },
    "bsy_SeniorNotesDueJanuary2026Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "SeniorNotesDueJanuary2026Member",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 Notes",
        "label": "Senior Notes Due January 2026 [Member]",
        "documentation": "Senior Notes Due January 2026"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_SeniorNotesDueJuly2027Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "SeniorNotesDueJuly2027Member",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027 Notes",
        "label": "Senior Notes Due July 2027 [Member]",
        "documentation": "Senior Notes Due July 2027"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofBusinessAcquisitionsAggregateDetailsDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentConsiderationFairValueDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bentley.com/role/LeasesScheduleofOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series of Individually Immaterial Business Acquisitions",
        "label": "Series of Individually Immaterial Business Acquisitions [Member]",
        "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_ServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ServiceMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Services",
        "netLabel": "Cost of services",
        "label": "Service [Member]",
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service."
       }
      }
     },
     "auth_ref": [
      "r1043"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award vesting period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award 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": [
      "r1056"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percent discount from market price, offering date",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Offering Date",
        "documentation": "Discount rate from fair value on offering date that participants pay for shares."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited and canceled (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled And Forfeited In Period",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled And Forfeited In Period"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited and canceled (USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Canceled And Forfeited, Weighted Average Grant Date Fair Value",
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Canceled And Forfeited, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Delivered in period (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Delivered In Period",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Delivered In Period"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earned through dividends in period (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Earned Through Dividends In Period",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Earned Through Dividends In Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "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": [
      "r616"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grant date fair value (USD per share)",
        "verboseLabel": "Granted (USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "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": [
      "r616"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares outstanding (in shares)",
        "periodStartLabel": "Unvested, beginning balance (in shares)",
        "periodEndLabel": "Unvested, ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, 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": [
      "r613",
      "r614"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested, beginning balance (USD per share)",
        "periodEndLabel": "Unvested, ending balance (USD per share)",
        "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": [
      "r613",
      "r614"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value Per Share",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation tax withholding payment",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid",
        "documentation": "Amount of cash paid to settle liability for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r620"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Vested (in shares)",
        "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": [
      "r617"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested (USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "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": [
      "r617"
     ]
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative shares vested at end of period (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested, Number",
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested, Number"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "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": [
      "r598",
      "r600",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627"
     ]
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum employee annual contribution amount",
        "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Employee Annual Contribution Amount",
        "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Employee Annual Contribution Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum percent of eligible compensation available to contribute",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate",
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares authorized (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1057"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares available (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "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": [
      "r64"
     ]
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares exercised, net of shares withheld (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Options, Exercises In Period, Net Of Shares Withheld",
        "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Options, Exercises In Period, Net Of Shares Withheld"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options exercised, intrinsic value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "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": [
      "r620"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Forfeited and expired (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "documentation": "For presentations that combine terminations, 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 or that expired."
       }
      }
     },
     "auth_ref": [
      "r1395"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited and expired (USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price of options that were either forfeited or expired."
       }
      }
     },
     "auth_ref": [
      "r1395"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r609"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares outstanding (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r605",
      "r606"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Options",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (USD per share)",
        "periodEndLabel": "Ending balance (USD per share)",
        "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": [
      "r605",
      "r606"
     ]
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-settled Bonus Plan awards",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Settled In Shares",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Settled In Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period",
        "documentation": "Number of shares issued under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares purchased (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Purchased for Award",
        "documentation": "Number of shares purchased for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1416"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised (USD per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r610"
     ]
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period 1",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period 3",
        "label": "Share-Based Payment Arrangement, Tranche Three [Member]",
        "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period 2",
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price Per Share",
        "label": "Share-Based Payment Arrangement By Share-Based Payment Award, Options, Weighted Average Exercise Price Per Share [Roll Forward]",
        "documentation": "Share-Based Payment Arrangement By Share-Based Payment Award, Options, Weighted Average Exercise Price Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ShareBasedPaymentArrangementExpenseAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ShareBasedPaymentArrangementExpenseAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense accrued",
        "label": "Share-Based Payment Arrangement Expense, Accrued",
        "documentation": "Share-Based Payment Arrangement Expense, Accrued"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares withheld for cost of options and tax withholding obligation (in shares)",
        "label": "Share-Based Payment Arrangement, Shares Withheld For Cost Of Options And Tax Withholding Obligation",
        "documentation": "Share-Based Payment Arrangement, Shares Withheld For Cost Of Options And Tax Withholding Obligation"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares withheld for services tax withholding obligation (in shares)",
        "label": "Share Based Payment Arrangement, Shares Withheld For Services Tax Withholding Obligations",
        "documentation": "Share Based Payment Arrangement, Shares Withheld For Services Tax Withholding Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting percentage",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "documentation": "Percentage of vesting of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1389"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase price of common stock, percent",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent",
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation",
        "label": "Shareholders' Equity and Share-Based Payments [Text Block]",
        "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r170"
     ]
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares withheld for tax withholding obligation (in shares)",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease cost",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r752",
      "r1071"
     ]
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and Local Jurisdiction",
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax."
       }
      }
     },
     "auth_ref": [
      "r643"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationNarrativeDetails",
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r194",
      "r195",
      "r196",
      "r247",
      "r345",
      "r350",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r375",
      "r376",
      "r377",
      "r382",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r431",
      "r435",
      "r440",
      "r443",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r1021",
      "r1024",
      "r1025",
      "r1031",
      "r1086",
      "r1481",
      "r1485",
      "r1486",
      "r1487",
      "r1488",
      "r1489",
      "r1490",
      "r1491",
      "r1492",
      "r1493",
      "r1494",
      "r1495",
      "r1496",
      "r1497",
      "r1498",
      "r1499",
      "r1500",
      "r1501",
      "r1502",
      "r1503",
      "r1504",
      "r1505",
      "r1506",
      "r1507",
      "r1508",
      "r1509",
      "r1510",
      "r1511",
      "r1512"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/Cover",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Axis]",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r258",
      "r259",
      "r260",
      "r292",
      "r322",
      "r326",
      "r336",
      "r340",
      "r347",
      "r348",
      "r393",
      "r451",
      "r453",
      "r454",
      "r455",
      "r458",
      "r459",
      "r482",
      "r483",
      "r486",
      "r489",
      "r496",
      "r726",
      "r875",
      "r876",
      "r877",
      "r878",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r914",
      "r936",
      "r955",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r1219",
      "r1254",
      "r1264"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r120",
      "r124",
      "r125",
      "r244",
      "r272",
      "r273",
      "r274",
      "r298",
      "r299",
      "r300",
      "r304",
      "r311",
      "r313",
      "r315",
      "r346",
      "r395",
      "r398",
      "r433",
      "r497",
      "r670",
      "r671",
      "r679",
      "r680",
      "r681",
      "r685",
      "r690",
      "r691",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r706",
      "r710",
      "r732",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r742",
      "r745",
      "r762",
      "r836",
      "r864",
      "r865",
      "r866",
      "r883",
      "r955"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails",
      "http://www.bentley.com/role/SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r217",
      "r220",
      "r222",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r380",
      "r381",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r897",
      "r900",
      "r902",
      "r962",
      "r964",
      "r967",
      "r977",
      "r985",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r1007",
      "r1044",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1085",
      "r1094",
      "r1324",
      "r1481",
      "r1485",
      "r1486",
      "r1488",
      "r1489",
      "r1490",
      "r1491",
      "r1492",
      "r1493",
      "r1494",
      "r1495",
      "r1496",
      "r1497",
      "r1498",
      "r1499",
      "r1500",
      "r1501",
      "r1502",
      "r1503",
      "r1504",
      "r1505",
      "r1506",
      "r1507",
      "r1508",
      "r1509",
      "r1510",
      "r1511",
      "r1512"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity",
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "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": [
      "r298",
      "r299",
      "r300",
      "r346",
      "r745",
      "r777",
      "r874",
      "r894",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r914",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r933",
      "r937",
      "r938",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r955",
      "r1095"
     ]
    },
    "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.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity",
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r298",
      "r299",
      "r300",
      "r346",
      "r384",
      "r745",
      "r777",
      "r874",
      "r894",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r914",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r933",
      "r937",
      "r938",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r955",
      "r1095"
     ]
    },
    "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": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1127",
      "r1138",
      "r1148",
      "r1181"
     ]
    },
    "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": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_StockGrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "StockGrantMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock grants expense",
        "label": "Stock Grant [Member]",
        "documentation": "Stock Grant"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition option exercises, net (in shares)",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r120",
      "r167"
     ]
    },
    "bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "StockIssuedDuringPeriodSharesDeferredCompensationPlan",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued in connection with DCP,\u00a0net (in shares)",
        "label": "Stock Issued During Period, Shares, Deferred Compensation Plan",
        "documentation": "Stock Issued During Period, Shares, Deferred Compensation Plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued in connection with employee stock purchase plan, net (in shares)",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r119",
      "r120",
      "r167"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued in connection with Bonus Plan,\u00a0net (in shares)",
        "label": "Stock Issued During Period, Shares, Issued for Services",
        "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares related to restricted stock, net (in shares)",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r119",
      "r120",
      "r167"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Shares issued for stock grants, net (in shares)",
        "terseLabel": "Fully vested shares granted (in shares)",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r119",
      "r120",
      "r167"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock option exercises, net (in shares)",
        "terseLabel": "Shares exercised (in shares)",
        "negatedTerseLabel": "Exercised (in shares)",
        "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",
      "r119",
      "r120",
      "r167",
      "r610"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition option exercises, net",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "documentation": "Value of stock issued pursuant to acquisitions during the period."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r120",
      "r124",
      "r125",
      "r167"
     ]
    },
    "bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "StockIssuedDuringPeriodValueDeferredCompensationPlan",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued in connection with DCP,\u00a0net",
        "label": "Stock Issued During Period, Value, Deferred Compensation Plan",
        "documentation": "Stock Issued During Period, Value, Deferred Compensation Plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued in connection with employee stock purchase plan, net",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r119",
      "r120",
      "r167"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued in connection with Bonus Plan,\u00a0net",
        "label": "Stock Issued During Period, Value, Issued for Services",
        "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares related to restricted stock, net",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "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",
      "r167"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Shares issued for stock grants, net",
        "terseLabel": "Fully vested shares granted",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r119",
      "r120",
      "r167"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock option exercises, net",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r120",
      "r124",
      "r125",
      "r167"
     ]
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock repurchase program, authorized amount",
        "label": "Share Repurchase Program, Authorized, Amount",
        "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": [
      "r1323"
     ]
    },
    "srt_StockRepurchaseProgramExpirationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StockRepurchaseProgramExpirationDate",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share repurchase program, expiration date",
        "label": "Share Repurchase Program, Expiration Date",
        "documentation": "Expiration date for purchase of share under share repurchase plan, in YYYY-MM-DD format. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": [
      "r1323"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchases of Class B common stock under approved program (in shares)",
        "terseLabel": "Repurchase of Class\u00a0B Common Stock under approved program (in shares)",
        "label": "Stock Repurchased During Period, Shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r119",
      "r120",
      "r167",
      "r878",
      "r955",
      "r981"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchases of Class\u00a0B common stock under approved program",
        "terseLabel": "Repurchase of Class\u00a0B Common Stock under approved program",
        "label": "Stock Repurchased During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r119",
      "r120",
      "r167",
      "r883",
      "r955",
      "r981",
      "r1103"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Bentley Systems stockholders\u2019 equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r124",
      "r125",
      "r155",
      "r916",
      "r932",
      "r956",
      "r957",
      "r1072",
      "r1104",
      "r1256",
      "r1278",
      "r1452",
      "r1517"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r81",
      "r83",
      "r244",
      "r245",
      "r273",
      "r298",
      "r299",
      "r300",
      "r304",
      "r311",
      "r313",
      "r395",
      "r398",
      "r433",
      "r497",
      "r670",
      "r671",
      "r679",
      "r680",
      "r681",
      "r685",
      "r690",
      "r691",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r706",
      "r710",
      "r732",
      "r734",
      "r738",
      "r743",
      "r762",
      "r865",
      "r866",
      "r881",
      "r916",
      "r932",
      "r956",
      "r957",
      "r983",
      "r1103",
      "r1256",
      "r1278",
      "r1452",
      "r1517"
     ]
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferred and Common Stock",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r291",
      "r481",
      "r483",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r495",
      "r497",
      "r708",
      "r958",
      "r959",
      "r984"
     ]
    },
    "us-gaap_StockholdersEquityOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityOther",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other",
        "label": "Stockholders' Equity, Other",
        "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubscriptionAndCirculationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubscriptionAndCirculationMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Subscriptions",
        "terseLabel": "Subscriptions",
        "label": "Subscription and Circulation [Member]",
        "documentation": "Right to receive or access periodic material for specified period of time."
       }
      }
     },
     "auth_ref": [
      "r1325"
     ]
    },
    "bsy_SubscriptionsAndLicensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "SubscriptionsAndLicensesMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Subscriptions and licenses",
        "terseLabel": "Subscriptions and licenses",
        "netLabel": "Cost of subscriptions and licenses",
        "label": "Subscriptions And Licenses [Member]",
        "documentation": "Subscriptions And Licenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "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": [
      "r739",
      "r768"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "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": [
      "r739",
      "r768"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "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": [
      "r739",
      "r768"
     ]
    },
    "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SummaryOfOperatingLossCarryforwardsTextBlock",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Operating Loss Carryforwards",
        "label": "Summary of Operating Loss Carryforwards [Table Text Block]",
        "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r1425"
     ]
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowElementsAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental information:",
        "label": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalUnemploymentBenefitsSeveranceBenefits",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued realignment costs",
        "periodStartLabel": "Realignment costs, beginning balance",
        "periodEndLabel": "Realignment costs, ending balance",
        "label": "Supplemental Unemployment Benefits, Severance Benefits",
        "documentation": "Liability for amount due employees, in addition to wages and any other money that employers owe employees, when their employment ends through a layoff or other termination. For example, a company may provide involuntarily terminated employees with a lump sum payment equal to one week's salary for every year of employment."
       }
      }
     },
     "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": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1174"
     ]
    },
    "us-gaap_TangibleAssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TangibleAssetImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment",
        "label": "Tangible Asset Impairment Charges",
        "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r158"
     ]
    },
    "bsy_TeralyticsInvestmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "TeralyticsInvestmentMember",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Teralytics investment",
        "label": "Teralytics investment [Member]",
        "documentation": "Teralytics investment Member"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_TeralyticsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "TeralyticsMember",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Teralytics",
        "label": "Teralytics [Member]",
        "documentation": "Teralytics"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_TermLicenseSubscriptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "TermLicenseSubscriptionsMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term license subscriptions",
        "label": "Term License Subscriptions [Member]",
        "documentation": "Term License Subscriptions"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_TermLicensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "TermLicensesMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Licenses",
        "label": "Term Licenses [Member]",
        "documentation": "Term Licenses"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Threshold of affirmative votes of class A common Stock outstanding for automatic conversion to class B common Stock (at least)",
        "label": "Threshold Of Affirmative Votes Of Class A Common Stock Outstanding For Automatic Conversion To Class B Common Stock",
        "documentation": "Threshold Of Affirmative Votes Of Class A Common Stock Outstanding For Automatic Conversion To Class B Common Stock"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Threshold of Bentley family ownership of issued and outstanding class B common Stock, fully-diluted basis, automatic conversion of class A common stock",
        "label": "Threshold Of Bentley Family Ownership Of Issued And Outstanding Class B Common Stock, Fully Diluted Basis, Automatic Conversion Of Class A Common Stock",
        "documentation": "Threshold Of Bentley Family Ownership Of Issued And Outstanding Class B Common Stock, Fully Diluted Basis, Automatic Conversion Of Class A Common Stock"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Time-Based Restricted Stock and Restricted Stock Units (RSUs)",
        "label": "Time-Based Restricted Stock And Restricted Stock Units (RSUs) [Member]",
        "documentation": "Time-Based Restricted Stock And Restricted Stock Units (RSUs)"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_TimeBasedRestrictedStockUnitsRSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "TimeBasedRestrictedStockUnitsRSUsMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Time-Based Restricted Stock Units (RSUs)",
        "label": "Time-Based Restricted Stock Units (RSUs) [Member]",
        "documentation": "Time-Based Restricted Stock Units (RSUs)"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title and Position [Axis]",
        "label": "Title and Position [Axis]",
        "documentation": "Information by title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": [
      "r1272",
      "r1468"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationReconciliationofOperatingIncometoAdjustedOIwSBCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title and Position [Domain]",
        "label": "Title and Position [Domain]",
        "documentation": "Title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1166"
     ]
    },
    "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": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1173"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts",
        "label": "Accounts Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r198",
      "r199",
      "r1273",
      "r1274",
      "r1275"
     ]
    },
    "us-gaap_TrademarksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TrademarksMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trademarks",
        "label": "Trademarks [Member]",
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r1032",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1298",
      "r1299",
      "r1301",
      "r1303",
      "r1304",
      "r1305"
     ]
    },
    "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": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1194"
     ]
    },
    "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": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r1196"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.bentley.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1197"
     ]
    },
    "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": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1198"
     ]
    },
    "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": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1198"
     ]
    },
    "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": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1196"
     ]
    },
    "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": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r1196"
     ]
    },
    "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": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r1199"
     ]
    },
    "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": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1197"
     ]
    },
    "bsy_TwoThousandTwentyIncentiveAwardPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "TwoThousandTwentyIncentiveAwardPlanMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensation2020OmnibusIncentivePlanNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2020 Incentive Award Plan",
        "label": "Two Thousand Twenty Incentive Award Plan [Member]",
        "documentation": "Two Thousand Twenty Incentive Award Plan"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_TwoThousandTwentySevenNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "TwoThousandTwentySevenNotesMember",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027 Notes",
        "label": "Two Thousand Twenty Seven Notes [Member]",
        "documentation": "Two Thousand Twenty Seven Notes"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_TwoThousandTwentySixNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "TwoThousandTwentySixNotesMember",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtConvertibleSeniorNotesNarrativeDetails",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 Notes",
        "label": "Two Thousand Twenty Six Notes [Member]",
        "documentation": "Two Thousand Twenty Six Notes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfRestructuringDomain",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Type of Restructuring [Domain]",
        "label": "Type of Restructuring [Domain]",
        "documentation": "Identification of the types of restructuring costs."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r438",
      "r441",
      "r442"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnbilledRevenuesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnbilledRevenuesMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unbilled Revenues",
        "label": "Unbilled Revenues [Member]",
        "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: Net income attributable to Bentley Systems allocated to participating securities",
        "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic",
        "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method."
       }
      }
     },
     "auth_ref": [
      "r334",
      "r337",
      "r338"
     ]
    },
    "bsy_UndistributedEarningsOfSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "UndistributedEarningsOfSubsidiaries",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Undistributed earnings",
        "label": "Undistributed Earnings Of Subsidiaries",
        "documentation": "Undistributed Earnings Of Subsidiaries"
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r1193"
     ]
    },
    "bsy_UnitedStatesCanadaAndLatinAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "UnitedStatesCanadaAndLatinAmericaMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Americas",
        "label": "United States, Canada, And Latin America [Member]",
        "documentation": "United States, Canada, And Latin America"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "UnitedStatesCanadaLatinAmericaAndCaribbeanMember",
     "presentation": [
      "http://www.bentley.com/role/SegmentandGeographicInformationLonglivedAssetsbyGeographicAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Americas",
        "label": "United States, Canada, Latin America And Caribbean [Member]",
        "documentation": "United States, Canada, Latin America And Caribbean"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrealizedGainLossOnDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Change in fair value of derivative",
        "label": "Unrealized Gain (Loss) on Derivatives",
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r948",
      "r949",
      "r950",
      "r951",
      "r971"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollfowardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Gross unrecognized tax benefits, beginning of year",
        "periodEndLabel": "Gross unrecognized tax benefits, end of year",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r638",
      "r655",
      "r1059"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollfowardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Decreases for tax positions of prior years",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r656",
      "r1059"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollfowardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Decreases relating to settlements with taxing authorities",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities."
       }
      }
     },
     "auth_ref": [
      "r658",
      "r1059"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits, income tax penalties and interest accrued",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return."
       }
      }
     },
     "auth_ref": [
      "r653",
      "r1059"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefit in income tax penalties and interest expense",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return."
       }
      }
     },
     "auth_ref": [
      "r653",
      "r1059"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollfowardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increases for tax positions related to the current year",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "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": [
      "r657",
      "r1059"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollfowardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increases for tax positions of prior years",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r656",
      "r1059"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits, period increase (decrease)",
        "label": "Unrecognized Tax Benefits, Period Increase (Decrease)",
        "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns."
       }
      }
     },
     "auth_ref": [
      "r1421"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollfowardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Reductions as a result of lapse of the 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": [
      "r659"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits that would impact effective tax rate",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate."
       }
      }
     },
     "auth_ref": [
      "r660",
      "r1059"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in valuation allowance",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r662"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable lease cost",
        "label": "Variable Lease, Cost",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r753",
      "r1071"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Axis]",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtCreditFacilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Domain]",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingAxis",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Axis]",
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1389",
      "r1390",
      "r1391",
      "r1392",
      "r1393",
      "r1394",
      "r1395",
      "r1396",
      "r1397",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingDomain",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Domain]",
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1389",
      "r1390",
      "r1391",
      "r1392",
      "r1393",
      "r1394",
      "r1395",
      "r1396",
      "r1397",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414"
     ]
    },
    "bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "VoluntaryDeferredCompensationPlanContributionsDuringPeriod",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DCP elective participant deferrals",
        "label": "Voluntary Deferred Compensation Plan Contributions During Period",
        "documentation": "Voluntary Deferred Compensation Plan Contributions During Period"
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1162"
     ]
    },
    "srt_WeightedAverageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "WeightedAverageMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average",
        "label": "Weighted Average [Member]",
        "documentation": "Average of a range of values, calculated with consideration of proportional relevance."
       }
      }
     },
     "auth_ref": [
      "r718",
      "r773",
      "r998",
      "r999",
      "r1066",
      "r1472",
      "r1474",
      "r1477"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average shares, diluted (in shares)",
        "totalLabel": "Diluted weighted average shares (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "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": [
      "r321",
      "r340"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareAttributabletoBentleySystemsStockholdersScheduleofBasicandDilutedNetIncomePerShareAttributabletoBentleySystemsStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average shares, basic (in shares)",
        "verboseLabel": "Basic weighted average shares (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "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": [
      "r319",
      "r340"
     ]
    },
    "bsy_WorldsensingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20241231",
     "localname": "WorldsensingMember",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Worldsensing",
        "label": "Worldsensing [Member]",
        "documentation": "Worldsensing"
       }
      }
     },
     "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": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r1160"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "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"
  },
  "r1": {
   "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"
  },
  "r2": {
   "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"
  },
  "r3": {
   "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"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(j)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(k)",
   "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": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(f)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2"
  },
  "r11": {
   "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"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(2)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "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",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r24": {
   "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"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "SubTopic": "10",
   "Topic": "480",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481648/480-10-50-2"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)(2)",
   "SubTopic": "40",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "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"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "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": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "68B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-68B"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "710",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483070/710-10-25-11"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "710",
   "SubTopic": "10",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483043/710-10-30-2"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1"
  },
  "r64": {
   "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"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r66": {
   "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"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r76": {
   "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"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r78": {
   "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"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r89": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r96": {
   "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"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "25",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480238/815-25-50-1"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r103": {
   "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"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r112": {
   "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(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r117": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/220/tableOfContent"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r150": {
   "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"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r157": {
   "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"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481284/470-20-25-10"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r167": {
   "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"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483070/710-10-25-9"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483043/710-10-30-1"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r171": {
   "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"
  },
  "r172": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r176": {
   "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"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/815/tableOfContent"
  },
  "r179": {
   "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"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/820/tableOfContent"
  },
  "r181": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r186": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r187": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r188": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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(13)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r191": {
   "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"
  },
  "r192": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "470",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/250/tableOfContent"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "323",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/323/tableOfContent"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r229": {
   "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"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r238": {
   "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"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "m",
   "Subparagraph": "(1)(iii)",
   "Publisher": "SEC"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "m",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r257": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r258": {
   "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(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r259": {
   "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(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r260": {
   "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(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r261": {
   "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(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r262": {
   "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"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r264": {
   "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"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r280": {
   "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(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r281": {
   "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(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r283": {
   "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"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r286": {
   "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"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r296": {
   "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(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r319": {
   "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"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-42"
  },
  "r333": {
   "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"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r336": {
   "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"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "65",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-65"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "66",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-66"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r358": {
   "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"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r361": {
   "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"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r365": {
   "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"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r371": {
   "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"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r393": {
   "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"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r395": {
   "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"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r398": {
   "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"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-40/tableOfContent"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r436": {
   "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"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r439": {
   "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"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r468": {
   "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"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r494": {
   "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"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r497": {
   "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"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r521": {
   "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"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "710",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/710/tableOfContent"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "710",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482969/710-10-50-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/712/tableOfContent"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "712",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481565/712-10-50-2"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r548": {
   "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"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-4"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r732": {
   "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"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r755": {
   "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"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r759": {
   "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"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1"
  },
  "r762": {
   "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"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "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"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(h))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r821": {
   "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"
  },
  "r822": {
   "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)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r823": {
   "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)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r824": {
   "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)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r825": {
   "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)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r830": {
   "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"
  },
  "r831": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r832": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r834": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r840": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r841": {
   "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"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "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"
  },
  "r864": {
   "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"
  },
  "r865": {
   "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"
  },
  "r866": {
   "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"
  },
  "r867": {
   "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"
  },
  "r868": {
   "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"
  },
  "r869": {
   "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"
  },
  "r870": {
   "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"
  },
  "r871": {
   "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"
  },
  "r872": {
   "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"
  },
  "r873": {
   "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"
  },
  "r874": {
   "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"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r879": {
   "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"
  },
  "r880": {
   "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"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r883": {
   "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"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r894": {
   "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"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12"
  },
  "r900": {
   "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"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r914": {
   "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"
  },
  "r915": {
   "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"
  },
  "r916": {
   "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"
  },
  "r917": {
   "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"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "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"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "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"
  },
  "r929": {
   "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"
  },
  "r930": {
   "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"
  },
  "r931": {
   "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"
  },
  "r932": {
   "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"
  },
  "r933": {
   "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"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-6"
  },
  "r935": {
   "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"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r937": {
   "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"
  },
  "r938": {
   "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"
  },
  "r939": {
   "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"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "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"
  },
  "r943": {
   "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"
  },
  "r944": {
   "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"
  },
  "r945": {
   "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"
  },
  "r946": {
   "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"
  },
  "r947": {
   "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"
  },
  "r948": {
   "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"
  },
  "r949": {
   "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"
  },
  "r950": {
   "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"
  },
  "r951": {
   "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"
  },
  "r952": {
   "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"
  },
  "r953": {
   "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"
  },
  "r954": {
   "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"
  },
  "r955": {
   "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"
  },
  "r956": {
   "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"
  },
  "r957": {
   "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"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r961": {
   "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"
  },
  "r962": {
   "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"
  },
  "r963": {
   "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"
  },
  "r964": {
   "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"
  },
  "r965": {
   "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"
  },
  "r966": {
   "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"
  },
  "r967": {
   "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"
  },
  "r968": {
   "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"
  },
  "r969": {
   "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"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r972": {
   "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"
  },
  "r973": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r974": {
   "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"
  },
  "r975": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r976": {
   "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"
  },
  "r977": {
   "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"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r985": {
   "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"
  },
  "r986": {
   "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"
  },
  "r987": {
   "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"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r989": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1"
  },
  "r1003": {
   "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"
  },
  "r1004": {
   "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"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(1)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r1006": {
   "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"
  },
  "r1007": {
   "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"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r1009": {
   "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"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21"
  },
  "r1015": {
   "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"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "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"
  },
  "r1019": {
   "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"
  },
  "r1020": {
   "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"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1022": {
   "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"
  },
  "r1023": {
   "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"
  },
  "r1024": {
   "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"
  },
  "r1025": {
   "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"
  },
  "r1026": {
   "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"
  },
  "r1027": {
   "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"
  },
  "r1028": {
   "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"
  },
  "r1029": {
   "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"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r1031": {
   "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"
  },
  "r1032": {
   "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"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1038": {
   "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"
  },
  "r1039": {
   "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"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r1042": {
   "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"
  },
  "r1043": {
   "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"
  },
  "r1044": {
   "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"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1050": {
   "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"
  },
  "r1051": {
   "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"
  },
  "r1052": {
   "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"
  },
  "r1053": {
   "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"
  },
  "r1054": {
   "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"
  },
  "r1055": {
   "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"
  },
  "r1056": {
   "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"
  },
  "r1057": {
   "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"
  },
  "r1058": {
   "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"
  },
  "r1059": {
   "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"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r1063": {
   "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"
  },
  "r1064": {
   "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"
  },
  "r1065": {
   "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"
  },
  "r1066": {
   "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"
  },
  "r1067": {
   "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"
  },
  "r1068": {
   "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"
  },
  "r1069": {
   "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"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r1071": {
   "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"
  },
  "r1072": {
   "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"
  },
  "r1073": {
   "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"
  },
  "r1074": {
   "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"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "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"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "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"
  },
  "r1080": {
   "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"
  },
  "r1081": {
   "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"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r1083": {
   "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"
  },
  "r1084": {
   "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"
  },
  "r1085": {
   "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"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1088": {
   "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"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-14"
  },
  "r1090": {
   "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"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-9"
  },
  "r1092": {
   "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"
  },
  "r1093": {
   "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"
  },
  "r1094": {
   "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"
  },
  "r1095": {
   "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"
  },
  "r1096": {
   "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"
  },
  "r1097": {
   "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"
  },
  "r1098": {
   "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"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r1101": {
   "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"
  },
  "r1102": {
   "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"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r1104": {
   "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"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1154": {
   "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"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1159": {
   "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"
  },
  "r1160": {
   "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"
  },
  "r1161": {
   "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"
  },
  "r1162": {
   "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"
  },
  "r1163": {
   "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"
  },
  "r1164": {
   "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"
  },
  "r1165": {
   "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"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1179": {
   "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"
  },
  "r1180": {
   "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"
  },
  "r1181": {
   "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"
  },
  "r1182": {
   "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"
  },
  "r1183": {
   "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"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1189": {
   "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"
  },
  "r1190": {
   "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"
  },
  "r1191": {
   "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"
  },
  "r1192": {
   "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"
  },
  "r1193": {
   "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"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1212": {
   "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"
  },
  "r1213": {
   "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"
  },
  "r1214": {
   "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"
  },
  "r1215": {
   "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"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "SubTopic": "740",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479176/718-740-35-2"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r1230": {
   "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"
  },
  "r1231": {
   "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"
  },
  "r1232": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1233": {
   "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"
  },
  "r1234": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "321",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/321/tableOfContent"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "325",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/325/tableOfContent"
  },
  "r1236": {
   "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"
  },
  "r1237": {
   "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"
  },
  "r1238": {
   "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"
  },
  "r1239": {
   "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"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r1241": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1242": {
   "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(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1243": {
   "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"
  },
  "r1244": {
   "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"
  },
  "r1245": {
   "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"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1247": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1248": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1249": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1250": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r1251": {
   "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"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1254": {
   "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(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1255": {
   "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(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1256": {
   "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"
  },
  "r1257": {
   "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"
  },
  "r1258": {
   "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"
  },
  "r1259": {
   "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"
  },
  "r1260": {
   "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"
  },
  "r1261": {
   "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"
  },
  "r1262": {
   "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"
  },
  "r1263": {
   "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"
  },
  "r1264": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r1265": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1266": {
   "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"
  },
  "r1267": {
   "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"
  },
  "r1268": {
   "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"
  },
  "r1269": {
   "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"
  },
  "r1270": {
   "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"
  },
  "r1271": {
   "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"
  },
  "r1272": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1273": {
   "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"
  },
  "r1274": {
   "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"
  },
  "r1275": {
   "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"
  },
  "r1276": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r1277": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1278": {
   "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"
  },
  "r1279": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1280": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r1281": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r1282": {
   "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"
  },
  "r1283": {
   "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"
  },
  "r1284": {
   "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"
  },
  "r1285": {
   "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"
  },
  "r1286": {
   "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"
  },
  "r1287": {
   "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"
  },
  "r1288": {
   "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"
  },
  "r1289": {
   "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"
  },
  "r1290": {
   "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"
  },
  "r1291": {
   "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"
  },
  "r1292": {
   "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"
  },
  "r1293": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r1294": {
   "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"
  },
  "r1295": {
   "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"
  },
  "r1296": {
   "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"
  },
  "r1297": {
   "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"
  },
  "r1298": {
   "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"
  },
  "r1299": {
   "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"
  },
  "r1300": {
   "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"
  },
  "r1301": {
   "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"
  },
  "r1302": {
   "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"
  },
  "r1303": {
   "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"
  },
  "r1304": {
   "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"
  },
  "r1305": {
   "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"
  },
  "r1306": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r1307": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1308": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r1309": {
   "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"
  },
  "r1310": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1311": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1312": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1313": {
   "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"
  },
  "r1314": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1315": {
   "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"
  },
  "r1316": {
   "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"
  },
  "r1317": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1318": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1319": {
   "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"
  },
  "r1320": {
   "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"
  },
  "r1321": {
   "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"
  },
  "r1322": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r1323": {
   "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"
  },
  "r1324": {
   "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"
  },
  "r1325": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1326": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1327": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1328": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1329": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1330": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1331": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1332": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1333": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1334": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1335": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1336": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1337": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1338": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1339": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1340": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1341": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1342": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1343": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1344": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1345": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1346": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1347": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1348": {
   "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"
  },
  "r1349": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1350": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1351": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1352": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1353": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1354": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1355": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1356": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1357": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1358": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1359": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1360": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1361": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1362": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1363": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1364": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1365": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1366": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1367": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1368": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1369": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1370": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1371": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1372": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1373": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
  },
  "r1374": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r1375": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r1376": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1377": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1378": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1379": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1380": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1381": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1382": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1383": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1384": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1385": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8"
  },
  "r1386": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1"
  },
  "r1387": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r1388": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9"
  },
  "r1389": {
   "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"
  },
  "r1390": {
   "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"
  },
  "r1391": {
   "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"
  },
  "r1392": {
   "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"
  },
  "r1393": {
   "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"
  },
  "r1394": {
   "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"
  },
  "r1395": {
   "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"
  },
  "r1396": {
   "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"
  },
  "r1397": {
   "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"
  },
  "r1398": {
   "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"
  },
  "r1399": {
   "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"
  },
  "r1400": {
   "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"
  },
  "r1401": {
   "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"
  },
  "r1402": {
   "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"
  },
  "r1403": {
   "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"
  },
  "r1404": {
   "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"
  },
  "r1405": {
   "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"
  },
  "r1406": {
   "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"
  },
  "r1407": {
   "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"
  },
  "r1408": {
   "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"
  },
  "r1409": {
   "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"
  },
  "r1410": {
   "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"
  },
  "r1411": {
   "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"
  },
  "r1412": {
   "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"
  },
  "r1413": {
   "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"
  },
  "r1414": {
   "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"
  },
  "r1415": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1416": {
   "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"
  },
  "r1417": {
   "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"
  },
  "r1418": {
   "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"
  },
  "r1419": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1420": {
   "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"
  },
  "r1421": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1422": {
   "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"
  },
  "r1423": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1424": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1425": {
   "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"
  },
  "r1426": {
   "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"
  },
  "r1427": {
   "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"
  },
  "r1428": {
   "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"
  },
  "r1429": {
   "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"
  },
  "r1430": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1431": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1432": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1433": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1434": {
   "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"
  },
  "r1435": {
   "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"
  },
  "r1436": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r1437": {
   "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"
  },
  "r1438": {
   "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"
  },
  "r1439": {
   "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"
  },
  "r1440": {
   "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"
  },
  "r1441": {
   "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"
  },
  "r1442": {
   "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"
  },
  "r1443": {
   "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"
  },
  "r1444": {
   "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"
  },
  "r1445": {
   "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"
  },
  "r1446": {
   "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"
  },
  "r1447": {
   "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"
  },
  "r1448": {
   "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"
  },
  "r1449": {
   "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"
  },
  "r1450": {
   "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"
  },
  "r1451": {
   "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"
  },
  "r1452": {
   "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"
  },
  "r1453": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1454": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1455": {
   "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"
  },
  "r1456": {
   "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"
  },
  "r1457": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r1458": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1459": {
   "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"
  },
  "r1460": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1461": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479365/842-20-25-6"
  },
  "r1462": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1463": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1464": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1465": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r1466": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r1467": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r1468": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r1469": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r1470": {
   "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"
  },
  "r1471": {
   "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"
  },
  "r1472": {
   "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"
  },
  "r1473": {
   "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"
  },
  "r1474": {
   "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"
  },
  "r1475": {
   "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"
  },
  "r1476": {
   "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"
  },
  "r1477": {
   "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"
  },
  "r1478": {
   "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"
  },
  "r1479": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1480": {
   "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"
  },
  "r1481": {
   "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"
  },
  "r1482": {
   "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"
  },
  "r1483": {
   "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"
  },
  "r1484": {
   "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"
  },
  "r1485": {
   "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"
  },
  "r1486": {
   "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"
  },
  "r1487": {
   "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"
  },
  "r1488": {
   "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"
  },
  "r1489": {
   "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"
  },
  "r1490": {
   "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"
  },
  "r1491": {
   "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"
  },
  "r1492": {
   "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"
  },
  "r1493": {
   "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"
  },
  "r1494": {
   "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"
  },
  "r1495": {
   "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"
  },
  "r1496": {
   "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"
  },
  "r1497": {
   "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"
  },
  "r1498": {
   "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"
  },
  "r1499": {
   "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"
  },
  "r1500": {
   "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"
  },
  "r1501": {
   "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"
  },
  "r1502": {
   "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"
  },
  "r1503": {
   "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"
  },
  "r1504": {
   "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"
  },
  "r1505": {
   "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"
  },
  "r1506": {
   "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"
  },
  "r1507": {
   "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"
  },
  "r1508": {
   "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"
  },
  "r1509": {
   "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"
  },
  "r1510": {
   "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"
  },
  "r1511": {
   "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"
  },
  "r1512": {
   "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"
  },
  "r1513": {
   "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"
  },
  "r1514": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1515": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1516": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1517": {
   "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"
  },
  "r1518": {
   "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"
  },
  "r1519": {
   "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"
  },
  "r1520": {
   "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"
  },
  "r1521": {
   "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"
  },
  "r1522": {
   "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"
  },
  "r1523": {
   "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>145
<FILENAME>0001031308-25-000002-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001031308-25-000002-xbrl.zip
M4$L#!!0    ( !R"6EHLV3'9^3D  )QI 0 2    83(T<31E>&AI8FET,3DN
M:'1M[7U;5^-(MN;[_ I-]DP?6,NXN>:UNM9R@K/*9TB@L>DZ^726;(6Q*F7)
MI0M.GU\_^Q:A"%D&0P%65E(/E8 M*127??WVMW^:Y-/HYY\FR@]^_E\__>^=
M'>\D&153%>?>*%5^K@*OR,+XVOLM4-E7;V='OG6<S!9I>#W)O?W=_2/OMR3]
M&M[X_'D>YI'Z6=_GIW_P[S_]@Q[RTS )%C__%(0W7AC\\U7X]HT*AGO!T>O@
M[>[AX?CUN\/=O='P8'?W:'3P=D\-_WOO%5P*7^=KLGP1J7^^FH;QSD3A\]\?
M'<[R#_,PR"?O]W9W_^\K^M[//XV3.(>'I7 Q_\CW6+Z3GU[#S89)GB?3]WO[
M<+.9'P3PRCOT?N_W]MIOC^"ON?J6[_A1>!V_IP]>\3/T?49)E*3O_[9+_WW
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
MIV[=4^3]H+_LC_XH0HX@9YB]S70\&7[[/0EQ0]BU<;)?<B2*N@8?WO:2GD6
MO*SK[2J"2@CI[&)@A*(:F/S"]=J$A-\_M&)G+\NV:ME$4*)@+T\910"JT>_;
MBIY5^[K=0N/1)Z&=Q$ZQ*L9=LDIA[9A"6X&:SL22)%,>@P*2)Q50%?\]FX$M
M#;]Q_.XEI6526@??8TKK<']CIQ KT*A<6E$6OK(K6YXEQ;0$$Z=,/I#P%,D8
M^^H%>KB@U[;K1=UC2+0CL%E?)-J=$BV&6X-1B(%"0G7E:C2)83S7Y,FZ)F<
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
MTFW8]??TS;:Y1)2CJW9KVAK,.3)2N .E;K_UHT55@J$:"N"/03_XU%RJC+?
M*\A8L,$LR*YL#!?[WYPKA?6=LIPU<T1/M#Q3,:,E(Z'[#/"+F_<L9KIH1T^"
M8U!GIO.O[PW3Y*M*=Y@B&2X%T3 A0$%E+9*9R<J6_7_M451T'U[&>;=< X'Q
MUJ2.A3O47[B+3BQ_SN.>"LG=K+-ZV>T/+GO'@^Z)Q\<6==;2'Z_.>@.O\UOG
M\J3QQUCG;&$I":@?4EA2#F>Z_#>$S'#]R)(06#XN.!;G(#->$RTT%<G!D\X)
M5IY/[J /J3DR:QY,/E&5=\,;5]_E0<)C2^>%IDA"F2^C9RI=M5?,RK8EA59,
MO7S*!M2"W[)N,>XCL-1#Y!6/PQ58UM1R[!+M^* &<?M7% (GW4_=2X3:HOG:
M!9N6-#?9L$T_[G3LI"DZ9[!#V+5YMJIF+-"1&;<LF1HK<<?0!)E)\=HP7?%M
M<NBF4U1SM&MQ3][ YJ*<C10T2!D)ZT$]1KM/1'#C,UBEMF4$)MA94N -V#3X
M(;8BNTFX]3S;O6IOL$<U.#7:0LPI>&T+Q_$8X]W48<#*B&4<\$:APA W4\>X
M;%DZE&0MQV6OW_)E9-\H$L%.UFWXVYZVE@3%F]HMI6A'BLUG$W2&,9?%4=C
MI<J)L&X7K[=%.45;$57'<092I%3J(1!Q,U+6;0_:_0]!N&WJ/#QPZ_D6%Z*R
MMARNKX%UG5SV+G1@]<]O,;R;,*A2<3]RJ#K/AJL"0V\V\T,#/5M-\K?65MP*
MP9_R;I*HB'/$Z]G#O(-#D*&>-NNK;BSB1Y6MZ-N*!/9W0M$T#=22&<(Y$&1V
MXEY1GCPM]LG?D,]S\(9&A'\J_R0EZV770#]"#!6N$G*;FX(J_5U1;>40L$'=
MBD'8)_?N6=(3NNRMXL,>=@9_O$CZZV9&TN\LJ-B0RE\5(=VPSN=(>&#[*1H$
MXPI01WS6A_\>05?5-6H[L'KIO-3SKZKGIQX\8ZDS$^>/ V24#Y;6%$81!HBF
MRLM,"%S)=>7<[H!8OY.YI("U3)7;NK@'?@C2 :;>37B39)PL)D/(Q U\P6N
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
M B;QUYU\DB;%]41"9!)77^W[_("@KJ/5D?-_#)-@ ?],\FGT\_\'4$L#!!0
M   ( !R"6EHR"&(^J@D  ''?   2    83(T<31E>&AI8FET,C$N:'1M[5WO
M6^(Z%OZ^?T56GYVK]Q%$5+R"X_,@.@Y71EB+<W?NEWU"&V@N)>DF*8A__28M
MA2HXJ[../WKB!Q';I,W[GB0G)^><'/EJ%!P?^01[QW\[^GNA@$ZY&XT(4\@5
M!"OBH4A2-D!_>$0.4:$PNZO!PZF@ U^A<JF\C_[@8DC'.+FNJ K(<5K/T7;R
M_6@[?LA1CWO3XR./CA'U/J[1,CZL[.)]M]RO5/9*;J77[WOE U(I[_3VRUZY
M\N^=-5U4WYZ4D6H:D(]K(\H*/C'/K^[OA:HVH9[RJSNETC_6XON.C_J<*?TP
MH0LG?R9U+-6DR(TJX( .6#5NSUI2-+W<P^YP('C$O(++ RZJZ_WXIS;[5HI_
M:J9(H8]'-)A6?^G2$9'HDDS0%1]A]LN6Q$P6)!&TG]PHZ2W1+ZO?._XZ21IR
MH.L)*"-IPW;*IC5G-S[M40WSSMV&K&Z"JP$G8NW!YF<AQ&*@4>QQI?BH6M$O
M,_N/XF&U5"SMZ_\\5'-:QTN!X%R?.,W39OVJ>>:@]B=T<G;9;9U]0\XWIWOV
MQ=E"S<M&^ZK3OJIWSTZ?T.*WTCZ,3DF )U@0W;%$R 56E+,G$_[BKRT1[^M7
M=\FH1P3:W=DRH\'>,POJJE(*]P(R[Z-<>$28_AG@4))J^D?-HS(,\+1*6?SN
M<:':72DP4CXF0E$7![.'Q,]++B_&E6(I&5N4?E'EI4^>72[&E[:5MWSMP/2D
MW0<OEXH[/WCML/QC);_WLN5*L5*N/*K:[1B(! R-MPPQ^[BVNY86"+'GZ5FC
M6D([H<K4]SRWEL,;<W.V^P:DOT1DPF%V0GCI#O)[)*CTJ&MZL^DJ3>8^U+T?
M@^I,T&>BJQ% D@?40Z8AM1\%YS5PN<0C8O!PHIZD'L5B.@?C600E-T!Q@=IB
M@!F]O2LRCQ<6,YN_"P#V5@)0Q\*/Y#GADO=5/$'60^>G",L[!^J4,#VS#9\B
M(>^I>?6K\[93;+91I_L-M;JGSRL"[PJ)2"JAWP/GE>H3K>0%9(H:F&$/FSFS
M")?M!(2\4WW&M$I.=!UL@)QTH'>F4I&11!N.C]G QW13+XZ*J*4\R/+@4V;%
MX9XXH (Z-2,B0R<",]>WXO'3Q>,%EE3/)B-;J$5'U)@R"^A?],/Z;^6=@]JR
ML"R6859D (\H6^F0<D+H7^9^.Z8 $)"Y4#2-A9'%JVT<; '7-IJ"!)AY8,AW
M>! 9YB7J^#2@8:B+2. KD P24.1@"SCEURS6EAR%%0#24RU@-M\OE "X @!C
MRG^0>*W\G4=:);SU>635/U"R\ 4'>"HIWD2.QXKHQ(>L_J5@@&'?U/LGP4;G
MW4R-!G#ISZ !1@*N+S9A3_TSW>]"OZ_'1U!XKY_#9=R94'5+!*1N7A_3V,*C
MM;U6 R[S(-=Y6I^7-#"#/ :LVFD4;FD A?,&YR'ZS /3 &D[/;Q.W[A"LBB*
M''"/;]P2UT=7)(QZ 76A$.\1](7<4)<CIVZ^-+["E8 $""C,GT6"AP2=%+\"
M[O1=G^BJE)^H]V"&^PSWZ!,-* ZPA"L$+:K\"#,X=KPL_05T&O4P!6_&CU&
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
M*1?7<Z,KE05"2VW&.[D_D_4O]&?20(*<ERCK\=YG+,&R<UBQ"UURM=>U7-G
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
M@'(TUG+65V48-"@-'KJ-BC>8<$T#1:J70(!^;*YO3/3.6KW>!5^:\!;_LOG
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
MF_<.L_F\?3C-U[#+X#]X:/&DZ"7$J6 C[]E3-V9Q$ET^@>V+1,_G7T04YQ8
M4O:22_67ZS#X,V&^Z,/[X!V_<F2![U/:/[S8P_4O%JS&JE9[] :K/6Q/+[<[
M9)*?@:,W3^+.)MDEMVR"'W4>&>AF_,\_@(&56LQKN>;>/KS,[=X\8_U<TB(^
M&!'//V.%F8K"+/Z:%,Q-_XZ/0QDSV-.NNE$T0WJ.FL"\S>>2\['H@TE40!!
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
M>+!)?%$$E0YV6JN9F;=7.71X\TD]K0+RQ'Y%!>0O_3$5L &HLM5\\9;AV9M
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
MI/9:UJ8SB*2)&R<2M!+R44;V#B;>;F4XD&S=X7Y[I]DH(178LC8I<!5XO"]
MOO@7$'+O*@#>&XB>SSM1Q./H;/*5_1%* BTS@OT:AMZC\/'<V>P'KPEG54EG
M+:)>)=*5DH!O68M=J\.=[]E3)XF'H82E%<W/!7P+[IM['B9!+">5J4MI68M
MO[;CGT/)Q2"HVH:WK<617]MP2IB!%L*#S?W_!*\@\L#A>STC9]'>6PN5KI39
M?^"I66QAKOD;EV"50+=-HCL.GG6"+'">1'$XBO[V]>Z\.L2W%@RTE_CG+& >
M,W0?\,"MD**U%N'ZS(3\!_,3?C9)__DWN".3[G#R!3;;GZ*_N8ARK1%=T5H5
M&USP7GP58*2';_$"KM 53]=A_*KGN?"#OX3!(.9RA N8U2,1/' 9HZ^+%U2'
MZZR%CBK*=:A[:KY[G>^LA9$JRG<;J^U6V?+3MA8EJRC7;;"V6RG?60OQX9F$
M&"#!_V"U[ /SX?=1<=>_A@&??&7R&X\_)X&W,EJO@N>;:UA,KEKPLZ0<C3L=
MX9B+<Y="N.DF4E9H,.9>VUKXLNILN3)5_"[9TEJ,UQ*V?#><L&<M^&R5[;J
M/7U@6$.1>6UW(IKJ#KF"K94\BN]8S+N/;%PSY@\PIK7(O%76JV;,-V=,:[,&
M;T>-<MG3(E[8Z(Q"'?G]"&O4L'_-&G-8HPK(_/NAAK6(M26Q<&T_R@"T]VI
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
M22HRE%':_M% .7V1L)M"O<<AI[3V% D_-']2KSL$.4/B>0[S_92">=+VN+X
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
ML4]_,SFA$S=JA?7NN&/_%>>K#H9+]QB/:X>Q.B*UMW5Z3O,J<70RJ5EP$=E
M<JUX?\>IV!TUN9C16-O _(E#M? 'F<+.O$L+-',=$[\A#[VFEC<K)CZN8^(*
ML><AJ+B0AL$K/Y*J2KVZ<NM=<L+^P;M25&>UHJH,>^ZWMTYO:"+Y5:#&],*M
M:A7U[GA@_[V,53@^KT&Y*O#D\=9I%MEAT1V3=,KLYU#"LP+G/Q,I(D_H0S!H
MT/NMY \XN?@JB,;Z=(Q:D[T[KGEK35;7R:^(> ?I,$8K*^4WRTEO-FHGO3)J
M#27C0N")3Z&,MIW+]-"E&W/H$D(,Y^:P .=7/&P)\5$;(-':_KTMH^P?V6/_
MWD"/-6L]5AWVW-\ZS937>>[(N5I/O3M&V#^ND^J6)]6;K5JY5D>FCK9.=?O@
MQ+EY#, M'(HQG9 &6\]$X)SQ@(._B$ES]3VYC5F1NJXVG]N\:(&2KO/K;\A-
MKVGH#?,DV[6RJPQ['C:W3HU:(XV%8"^HNZB@P^XE+%,=&PEALZHS4E&T<P5/
M'>/)='60_!YYYYVIMF?G+-:JS5[VQ'DQ4@2N&(.CEE5!.I\YUS7I7#X(MZXD
M>H>,89/>JI-;RQ#OT"2W_E'GMM9M[O9K<U<=K7:(F/!0](3NN)K1BN5TW2'W
M$K\V>>^0.0X:]IB\-]!=![7NJ@Q['C6V3C^'<D1'/SO=9#1BLCY7X_WQP,'F
MC69])\1K;YUVKWZ][MS_=G?9M< QKP7<2AXY^,'IC.NC?DWC5=#XN+5U>L?'
MH8PQ7YKE!F(][95+[CFW2<\7;KX1^;.0H]K<OSM.^;Q#1*_L^G_P&+#U,Z^^
MQ0Y>?W)L[B%((D]VCJD2Z(V9N641,[^\EL69H=UH4I=R%/K"HX3IK#$XM8)[
M3PJ.>*+""H[67WMK&\VB+;!AUV$,BXI#I]9?-7-,,T>5]1>N_\4D[\>8]7QN
M/L]QE%[*80O6.@XC&B!\(JDXZH%_>A1>/-1(<_Y7BC=/&ME/6 \$*HGG_V3$
MY$ $._J7M#=+</.Z,/06+K,UM6NY_^(+".^7K04&[D+$KW\TE)G(#_A.3W+V
M;8?UX05/F/_()A'JB/S6P+[DZ?!]6_A'$L6B/RFXO<VCU.T]_;DG/T[SQS0W
M6$&D9_ET(M+E?]]^Z5QW[F_N_NE<W]Q?%M]D5;OTUJQW/Q21TPF"!*R/P1("
M;%<?_<=?F@>-3\T&#@%O''_ZNP,7XDDR\9 [$\ZD@UB#YUQPEX]Z7*K+V\UM
MI]5H[>TZ2]QX%'JB+W294)2,\;1O#_[T0C=1H]7ZPH=']3@\GSLBQKMSY[=
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
M%BCUP$KVS?@]Y!@S'-"(<9H*>E;)0#-/J,HA5],PWU30$_0QY1AW%;P/[!3
MTRY!4C"[1*7TV=0#!,]PV*"!X3#_1$M(RR\,5YI5SNCP5-;()"8(JZ,)KBIQ
M.N57S73!X Z@/DFV=)K#](+*%[3'Q@K!5/-65[D0Y8K"US!"QOD#IU'E>U(#
M[[F D#ISQHF,$BQ]HIXL+1_4*TR\(YZHLDE/I\IS^CB!@, E>8@^J@.FA/*L
MS"G0Y!Y1JDG[4CAJBTL7OOJH+8,@<^NFF 5R8=_G3T+S.8D7\%V?/="Y1"^I
MYW2L)WB^'ES]. PC6&8HXW[HBU"-0HS&(9V3 E*&!(HT2D)GI6"<#H&WD;9G
MKG2:-? $'2#0UW:.5DTIML? Z2$@"%=O.]2_B2X 58=C(LMX?;O.9QH7QK C
M#A4-IPE/L/0A(^&"OU%KJ(EV<%=X5U7V0!LO04](A#/A7P^D,339^B)08\F^
MEP9D/VD-L ,H]2[-LW@4,;X2W!@/HP/15W.=$]2PAF/,<@=8,D:Y03IG(8KU
M/^?PR\9JAU^S0*)<E?#[4/C<&!XW1/X=L8GSP$ %]":*C-C7.>T5)Q#1&]N9
M%[,Q^6X8BM,(79QR-R+^!D9!]HS@S^F,-XT@,Q9UQ+[!C\'FPOW5J3=&?J:6
MD+F8>9]2V3$J3QKX80^?J]W20CS('ICP*?!"[RY3B^ -#Q+T60JCA_0N3$\3
MRN\:NN^P%TQZJ20!?P<Z+8T+T#E!8G@]2@@7@FE\LU+T<S$CCG."O836AMZL
M,JUI"1]2B,XM0BJ),(GT^DB_]F!/Z9YJ3AMJ)%C.Q 'Z>+ G/FS@S@A)[H=N
MX5@3W.%B+IT.T:&5S=!VQO&ABHEIVZ&/E5+%LQ38<E7]R?%(=X$M@1-C+-*0
MVM7^-@Y$Q*9V>@OU"C3'4ZU$38O+#!$=0  *3,VP"%,02,V0JS1:@[4,%]IC
MNZ>:GYLT%SVIC&)\&:C! F(5B8W@\9-T"I(R,!,RD_A=HN0PGVDF0V1&;6XK
MY>+B61;S2X +?L"0;ETT^NE<AUWG;^$CNCS;*7>;J4IQ=@O-L&HI)N=/]I5#
M$.PI/E>Q0X!BJ"J$M'8(:#+XC,B![@;7*DNOD^>[SN\YZ&B8OKD:EXN/B(0?
M9M/*=E(ME:XV&U!J9K8D5.<E4#%H7?;AO'/Q$ZTP/9NX,*+7Z-P/9U=??]K.
M]N35Q^7$?-88RP^_7G5_HB-R<(2*H-FIGJ.1X70<@,:'7V[<?J1)[DQO$V@<
M)![P!/@UY+02#I=Y4M0T%2/&!ZH6_Z&C?JI.C9#_'K%!AD49R(UE(6GGMBJS
MPX9RHEEJM6B<'=E")*Z@&)0_D+I.2VDKY>&\*,@%YF3*K&.=C!J'BXWTRLJ\
M3CE8@ )'T5-TPY$B8]],$DV)-\1!^SWF?E,U8_I&>:EX60]0!S\^,(="44$;
M=O5RJ0KC^H6?F'$R>%EAML7,W/\NA%N2AZ1#'J>V!XV[KKA\;EJU,<XY+(L
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
M53Q0^L1]8N: LE#"_0YR<&_5G6$"TOJ+LE#%RD[""$TY-1VEIE5^H-R<Y/E
M=(;^X-^(&PD+$L$A0 G P7&\Z80F+0^ ;U8;Z:,-WRMSTMY&F9_P$<;\7UJ;
M;YU= TAOWB2WW3OIG#+Y'2(]_U21GB]Z="7B+X&Z==F3)LO;;/*\GNYDDS=M
M.:>XE_^+5OE_N7?YB3^>CG[\RL'KMRO]DZST5WJ"W+S%'9<N0UF._O7L7T?$
M<@EW_/7TM'9PVI])],8+_B<?EN7+JI^\7A'AU_[!_O?^26\7_^WB'VM'5'VX
MV]5_N_K_:JL_<H_?_SE((-Z\C3#T<?[AYJ[O?.SQ=O+Z&:]ZZ_;<KO6;L=;7
MM/)4 6M\7C&/+]J<8K2G4H?QR^#BHL4MGNXKSMG=XNEN\717Q=/M_T7P=+?G
MT2<[CT9ZTH8'4K=P]>2-:A:NU.&XFO?]K&M+]D9^>3;YEVOKYBS?D@+@FU-3
M;DM2W*I6F#.CME@]29/+N-YF6#_S!A"<'?4VH :?V57/2S0PH-.1>>LQ?^8)
M\J=WJ=@?J40L2:OC=B(^]U'A#7Z@1QC(7RAZ1(0Y6/?""MK>SM9GMVLEV:\A
MR;6T/C:,B /(A)SL6[C;%YBBXQ859RH(AWW5NL6RWR90M9& /H^U_%E^UK1
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
MXY0F'Y_:$F=]]*# 0F1".$M9FL4_AC4A^K?PM(IJ,J9>GK5PF-8"/R(EQ\R
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
MJ#02$;D@6'5I2IJ[G,H.E!=2*@I-V4QJ[XJ[ ?0! %=&,7!SI)\2^C)+2##
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
M$AI!%-(;)_##<G$#6$-   U_.NIM2TI"5E@K?;,P&/!TRR82G]8%XD@P93M
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
M0<I6FJP)\<+U9W$:@ K)F.ACH6A(;3E>CZFX7T&*\$Z@D^ SYS%8#^Z25M!
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
M'M^AOY [=\_S=JR&27;O0NX3T_[ WQ3^%JT=1/-R6]2^G<-T#L&!-7RM4^#
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
M$)<1*O20#UDZ (!6[!/M0S$GM28JS%)06HK19;(=)XBM7HUX'E-NQT+@9+P
MRA)L\&!"D@ [ DJN?K+\O70"\I,3@D![2WG6]-S,=,Z07JP++3[Z_ZBE_9PA
ML(D'%0*T]:/=++*K&A]0%XT=.=*0X[<MV\O-ZU?+4\C!,6V_MA-5497*FN:J
MR965?SH5)@U9VGPQM(,4(FOASP46:XU7W9(5.(2[A2!_@"H8"<L9/]E;>6?3
M8<+55,%M*ETI)Q)'##G+!:^4Z*XFRI)*"D8R+0VCG>E$'6CS7O#8DMDZ;UKD
MVZ;Y@D*6;'(<K"+S__!ND@=#.EC>-2CN<@:.2YJMXV\Z\T1'P XD!"IOB>'J
MU!7+"B+*@A(UC*BC(Z&=CU?</>>;252W317X]R27;H >QGVDR4A[<]V[W!\R
MQPKXX&;/*."9'_OAW9+-G S08%#6&$.4Q>0ZBVT]2!\G#UH/%FB7DNN:_'
M!;02"N1^+?A;(C;%_ML&US+>U*X+V9E%H?(S& @Z3BG_B(:-XY[U"R(-9D]M
M)C,V1:TD9GC1!+3MV /4S3DJKR0(2;ZR5 T[J6_Y:)BL@,1NOY;>X!0:%CUE
MJ^1_*# EB>62C/-+[Q=RG/C\>>:=9#?G_WH4^&>.6([I%1Q!FI2?FU:^M+<K
M597_WA9;\!J%)8TD,(\!)Y^/\- @$/2'4](@2@XVP(+C)UB0AK:</3@"QM;9
M=IB0%T,6L V'V&QP5#>S3$?'G-BJ<1$/S&:81&#FQ&!$Y,"6&C7C?]D E%TB
M.R/H4], F]GN;=O\R.RXG3_/5XUL7<D)< $T3*^N":NI&;R<M841BJ^#,II9
M3* .9)7RL$RY4/O6&;I@<4NX&NS- O!YHV3KQN>B \[T\\:BD.7(9$%8PB!
M#W; 81@K0,3QAI !49N(0Z'D"D4:'*I0^0MPUWBZB/.D+T'&#MQX(65[;"2I
M6E78*LIJR0W]@R5WP5J!5\8+1FJFX:X*Y5;;/-(6/5$^/10M%=4Z8'IT]8D4
MC9+6.MNTU9HOK7]*DF==V5J^RX%LF#94AI!)ECY6A]'L&M1WZ7EDA:6#8@]]
MT:H=Y$OB5KAF*C#P:J8]YR 6B<XT*IMO7;0.'*@A1X^[VN<=$B,,&O4ZEP8%
MM_6ZB^IUCV[K=9]WQ/5('%GJZ::D_$FQ=)))H>A9(3P014QS)43+FOC*QF*
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
MS5U&!_PF30O.F/+#+=DQ5XKXHJT>JJJY08420?2BJP[Q63VCGX!,+!8!%8,
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
M!I2IMD^HSNV>L5#=O5#U.G6!>EFH6*CV$+//0G6G70,^B2# I'>,)\W=^+/
M%/@[:QU@=;NZR>CTC66/Y>BV7??$Q>QY*Z2685?O61:SIZ'LL>^H>0!#@-?M
M0<;P\"P;VV2#[0;+QC;9J'MYTQ+9N(<<@U]$*&(WD*@1)5RAY^UE9^W$(+1,
M0[?[1UX,W-B%S@VRQQP8>M^^%$HDL^=4]N E_[$)*LR>B[.G=^R5YZWOX2P;
M!\C&D?<!+!MMEPV;18-%8YMH')D6=>NB<0\7A3\B$'.\"B*Y"-SPSFX+34NW
M!WS=T53NV'IW<*G&ELR=DYL5=_7^P%IKE,*<N3IG!MQ%FH6#A>.2PG&:1[BY
MP/:JM/KM5Z;5D;2Z>!/J2A.:X89JVFMVI7Y: 2-?+&-O1BC714>%M2;5;3\]
MV_IPR+<93>7.0.^:EXI\,7=.Y(YCZJ;)%[4-Y<Z#:1Y;"74W_N-]2\?]M'ID
MZ:@I';T[ZA'+PL'"<:!PG.G*:?OYL2%KI^/B'U'J!EJ4=V@1JQU:#HQ&59O#
MVK#\<;3$OBT$P7"?V!SG)$VSK45_:.MF_\A YCGH<Z6;"]8*UHH=6F&;>G_
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
M4ERP^KT-FNN/_^<KW^O;?<,Q;<-VAXX[<$8C;]BSQX88CH>6-W;^U[2'7]V
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
M_S+<UA9LA2T,PNY67NPO,A@!]:=TYJ8RD4ZC&W,$O%!8#/@C:C@5G -A";
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
M5:SL:$AGS^4HD9V5*R$7)6+@!?ES:B%WJM<&7WXE2W&BXY:<R7,3Y$F*>7*
M[U:<42<1!J^TOY:@^B+&D61;+B",N\ 6/]*"T&^U#Q*6OFH%=K?YROI[R2%+
M[>;+N,:R@T+)&)!%Q5/Z7-I@,<X@\7&&7P^<ONIK;NG=_G"U=9C<._(V9IIL
M"R7WBA%L%!,_E;L5AEZ%.Z5VV(3U'T<8#*'6V'ETXR$10OLM2H5<F&5FHE3Q
MF0H<\)+W5-YL/@"!Y0COW^O:>WA$_FN0^]U/8;B$]S^2)XQ,!"JKATQ#!4+^
M_NWA)AA(WB#3TC@S(MF,6YY/W4*BR22!L\GH-8^R)DD$'$7NYJT(E7V@7X$
MCJ.7/+[[<0E^#QY$X(F4]O\:>R4S:A^CT*^*?0QW ;TIS$4JZL=2U<@D;M)S
M:NHE[6[&J;'P_$1U8BO86#'4XHLOSZ@95]7)=23 UPAE*+[<F[)J/ZU:D/HW
MY:YTF^^N?#H(#K\I#DS>6NDP%'\5_EZY6UII")=W?,A\E4JG)0SQG-:3HBT]
M3-[!\E)LV_-.-;1O1R>,?%F>6I9JQ+3Z6]4C5794EI[LMJXFB6QKDGE46WM5
MEAHADX.JO.UQV55%OPZH5LRCTMM9FP1++UUFKO%3I;V2NIS*7.SBLS[=S6"K
M9NEMK7R#MN.G8B?02WU]LV:_ZB"_W@E*AB;EN/_L?.JHEM;T49>6)>_ 2K'*
MW4N4'C_JY3I/#N!4N=<5SKC4]6ZECQ[^M=1'#R^?5D\:V%IWXU$C9_5:WRXP
M1FZYU0P8*QA(]9*$ T-<ZC"93Q2WXLT3Y=XCNW39Z=UM[Y&FF-/WX=KMA-IL
M4=C5CTKDE8Y@1R!/+%)2JZ>/']$+7>D]C&8"W[6,[_\N7K4?,N_S5VIYG="?
MS._1OT09IM-SUL)<K![^U\Q-V89N,2GEGK4C:O\>)JIG4=:(7G;Y+?K'5RT
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
M]E*3I S)Q%K*6MITDC(D$T,RW7/!+P,LL.S>HNQ:#D.)L=S>GMSVNJ9NUF[
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
MS\7]3F[8T3RF2)TY\KJ4(YW["<S8]IFD,0!T@[G# -"-9@\K3Y.Y\V!V]?Z
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
M.2J%K[W5M5!;=]^"O7T129_W.SH9@#:IK!]Y""V_I3P1HWC%'<'!<9EN?^7
M?*9K>"S.L$J>\G]G<9&2,A6/HUBXGQ_="4SV.S=X<5\3/.66EPEK+-/T.'+L
M<>G^]M^C& _7ZY-N3H+<3HJC*[.<XSY<.6OIJ 5TD'KQP7B"%4V60NV\RAH5
M#@RY3Q[LS^ EP%Z HH[GLV5,FT3FTTA5BT:I6]7;PED"&S)QGZ.8W!O@ZYSV
M!'@;3&X=E[Q9N88_!]%+HCU)V_UZ#UF&7;MCFVW/,FSDI"Z7^FAV;S/W\5_@
M*FL_;0Z/<!HDIT%>)@V2R;6'7-;=98W^)E0 3GE(%!E]6$K@O&^_.T1\:J=?
MU1&MHP!\[FMR=P6N\WM^ZU2$'4Y)[6G;S?>F)3;[[MJQN[HUO-W.:BQM-R5M
M9D_O#6^W02E+VRU)F]5W=-NZ[09XM^$7O*<[O]U^P4'9SK<+\/A@.K9N]?K<
MD:AYK.D9>M=PF#/-XTR_;^BF]?9*<U>GMI^+S)/3K//MUJ(\6(.A/N@:W%"E
M>:RQNT/=Z-<PS\R:MW*@P:4Q[&LZT*?EIE_ASG=?W.QIW0+?=#KISU&<IQSO
MS#B6>6"N2D&2:8P^O(POZEJX*1 >;8@V:B]NHLU@ B+&1[XV!WIWV-/&2X'#
MNC20'WJQP/0N/]3"*%3Y]#)C=8STR_/,X/4N; L]78.9I3+G,)I,$A@$!G>U
ML2B-)$>.YI2J]/70TNVN3%)>?XZ^-:$[_KS>P)NYX92>**VK2%@/?)D>Y,ML
ML*_A[#HT>AWMARB=T?M;YD*IG#-19^&4/.T#,SR5BXWO3Z)E#%]2I0 X!;S
MRO)H RT04\S\"E/,8*)D)\IMS+(2LVH%S)IR']5C\&.8N)Y*A$J(R%D.G@>B
MY8=+JF"83*(XI917DG'Z:! (CTHP9+8KYJ>]A").9OY")J-6\DX*DLZCL0AD
MYAJ1A):)'Y7I9OM7@P(FY4CE)X)DN5^TD0C%Q$^EU(#7VA\X5-QPB/#;'>V3
M$/)7OT6I^LGL9=EQF&^#MPPR,U!Z:Y1?#+^0+)/I;S+5]0-048[P_KVNO8='
MY+\&<I5^HCV%X9)@NF1Y1:B!EJJ'3$-)Q=]I]J64&S^$7\PI:TV2[\Q"C70M
M,O:5PE;S3#%512AQB61.;PST])]Q$U!9J5DJ9O$6<B=/'B56X#/*L*SKYSAK
MGZKR;$]-[&_,)E,$8=JVR>37I.IF5&6F[]X9!I;>[]D'Z^B>#6I-<M672OEQ
MN0TL9S)_;1J.;@^<S3L,*),HTI'IA=S<4:XW#+Z89_G#I>HEH(%*H:=T\SRG
M7'Y1'W9[4O_6QR\G]:NGS5Z?LO6(ND4M05[B4:K=D-49J)B68?972S3R1&40
MD3)A8+:?Q"(EHA.MVZ)RQ<FZ]2HWV1!$()63,H8:UQOJEG7XKEA7X^2'<"<"
M!<,JKR3;UJN57ID'99KF=M].J6^NJCCI9.9B9:*L\, "%MKJ]:'5*^>?JZ>*
MJH1QJ6;IAT__TCY1(<+'HG;R0QQ-8W>N/> 3N/U:QO?K?Z8_F-]_*_<L-;\L
M1WS%IM@Z'IK72>2&%1\0]72]MA/K=>0J\)6OC8[1PX>IYHXV=OQ55_W*OCU5
MW8)D&H73QS]$/ =A'*7WD'';&W0& _M<>:2#7@.36P>]/N-Z,JXG)[0RKN>E
M<-A4_1Z>I%7]9( ["5:B4/D8HWG>&R;B<1W@&<^S65R\3]F%TSY\H&FB>P^
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
MF;4DA:=FJYM\,()<0E*_[L*U&Q DC8(QB:)U ])(DM#H$3%7,T%<PL;>IJ@
M7_?Q\2I/;TE&T*FG'%?#.U#5MF&PYNMXN>5;-B$T)7/1C8\YG['JIVM8=/>&
M1@-89XQ9#4U^%2<8GBQ58D*93=6^(PU\LZ:]Y=\5-0C413J-!KGLPBBKLFQZ
MLU>.3>2]8EG1<Q8_&XU(RB D+TPV9(JGH#_1?B./7?M),J;NZ.H;(\^FT9(\
M82='?>$:\7P6%<DZ)I5WP4!<X77S2%#QJ],1BCR)@D0G)F1NWV5EC5F@8LYG
MH)ISSJ#LQI>VM(]OUEXD#Z[D?%H\K+P'%MF:_GY6?$)/=\)[S%!)=Y091"55
MLM9^:7D0X]3EKD$YM].F1JA/%+^4N8-*NY V \C3=B9Z!$]$^A(RW)6([.)+
M5-GD<J-HP PK)O<MHG<(X&7\RQAV U["D#8(!;V,\KLA^UBIW#[Y.>^^.\=I
M.'"]95UGL5+J&/-TTI\Z=MN8^O62T=D9E?1ITY_>&+-$%Y(31[0\OF["_962
M%^,)?610(1U/:=\C&C5VT]PTF71[^NEX(OJ_:)=@EP]0X)6\N>0R&\4_:>M1
M4A95$M-/8])@G1[F&?/63$A[DA=)$I^@+0C+2YX2R21]RB.6SK3#./\PL[PG
MH5%*.YJ\C4=Y$=H,Q"1($WC+LQ/!K<P"D45Q.,M:&KK8P/?_4S+\08!#G*'T
MXD**T%83L)VN-/@8@5:A31[AHE+D'$V)-V\<TXXC><H?"RE*S-L/5@NYHQ"?
M-NP?H%KJ,9+Q]9SFSG/S9M>.(QEJM3C2/H-&=OGF^50$\ #O3^,15I[$QX,Q
M<NVF[C%=9HIP?5[*2@HOH,<)G$RYUPG+0$&AE_=UI:6@Y8XDH03N?"J^OC&K
M6]T /<9!1B&=MG15* Z T;6?Y#V.$NEWL.E8&U>7]?4L=76%+Q2 +"*6QX&\
M.ZR/1-QL:=S,7!PWJ\,\5DM$V[;/ZUW,[-",, JHQGB C#</$@R.Q)]W4Z3
M8\&?.W)"5O!?R*?MG ,O<HMF,F3YB+D-G93;//?*!S#*#P"L>P_UB<&-%<+C
M.$#LQJCJ;J8ES4_H,W7;F][$[XJ:+.(:I&9H'L;MTHH;U=$ARH)?-:2!F$_P
M!>:L*7\X=]KDG98]!*8I=0^P]GOEMM"0@1\3QP--=IQG--!*"G80Q= 0:A_
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
M&KQ?NGNG).6$C4!_H"/02ZE0W_QX^.<O[L6>@D0$I]*GY8W6LS[K'O+/NY
M'\7ET1PVMF G9KC7G8,QY_G?(YK9DK_#QNPT\ /70\%H )[^LM]_]H4/5]W[
M2^GV^KS^JX$BMU[^8@<+;'MFJ,'GIB7;ZOY4NRG.$H*@"4'P[8SP]'%M2BW+
MJ=GV#T*K'1^8=45M74#R!H@CXJ2Z= ,2N7\:()0F"Q!Q0,6H B)-0.38Y!W9
ME"[DW>F!V9B2=\5E%LSZ^SP%1T@^ 18 R_%)/KPI0TB^TP.SM53R74W4V]Z&
MO0@ZBPL9*&!SC#(0;\H4,O#DP*PJ2V7@S1]C/_T04D\ !8!R=%(/-M414N_T
MP*POM_Q@@N>W(/HE[KP"+ 0LQR?Y\*8L(?E.#LR:1H:SPOSM2)H0@?.R683X
M$XC1CC"X2S;E+!=_4XG?JLE]>^ C2AC43B5AL,ABWEKF8%U\'%%SX.+ D_S
MD^S I8'[AJ07A$(I(KU-/=8)(!V@#Y*#C7S\8TRJ2K)Z%IG\JQAM+DM0<C]5
M_$++7*#*G;1,@C_WRJJV/[NL!)X34L6,WXG2J X'K(D$(>+VB$W]*$4<*]K8
ME32KT<K[4,8:VVV[YE3CQ:4'FM%,V8-MM4U-WU*UPE[3V.=/E&4HWKX$WN(E
MB2$6TFM)S2)]XAE\'=-9+?\NIENGO^2@8(T.;1Q#>2:'M\])47"09WN-DE[L
MCV8[FBRY .G51B<K;7-'0XU7OZE9)L/OW).IP#HP+?BOWE;W-A>%GHEPV:WK
MJQBDZ2@Y__+EUZ]?;;S.]FOT]J4;]P;^&TJ^(._5C;_@*X/[155T55?L+WB]
MJJH8'=.!+L2VH^I?TJ&&_V@KCJ?^#WK7S]3V(,42JSM$^;R*1T3N&1YIKN'W
MH84JHB4[62T^W%J@\1V;$U&>)U%4ZW_*:U*9?LSQE]7N7XWCF-;_T*J@4/J&
M+T7T8S8TNU*<KW]GI:U1J:\^_81FRK25XJ=O^!/27=26\';/=,<T;-JA?:)Y
M %R3\.VJW$/@<RV7SC*)=E#W&'XEDR8DDY!,F632EDBFRX_ _95L((,T(8.$
M#)KS7T-81R<J@SJ:J6(9I#J:9NN&9V,99&36$8B$U<+F"OH0LT;X9 )6!#2$
M@02]DB&U0"09A5E$RZ&9F56X_B=$TQ,33>J7[D+A!(-TIH23KF.Y:MB:T1'2
MZ2"ED["03E ZX1=8EF*!A:0:JJ43 RD73K>DB<(8YO[1>)%+#*.)D2):AX@"
M599>4/H+8EC+11G(AM_]8$A;.DO/\3A)9>DNZ\_<96V@28-DZ*,,?T=59%M-
M<VON)H2Q=33B3!?B3(BS27&6V5I*6]7,_X*D,T(Y",4]T8F D) F>6,RN*(C
M?<ICY]-BITN&B@I!) 31:D%D"$%TBH+([N@=XGE2-<72.M4,JW&(F!RP#]2J
M*G;@"$EV9)+,%)),2++.(IM*MU;;5-:N;"HAAHY7#'6$&#IR,03BIR2).IJM
MV0I<[G1+L[ZP71D&E4"E%*+5CG0VM,;'>UYH^QB9T.F&^&86S)4YJC(K=,A<
M:B9U3DOH+$Q^W=FL GZ;X,]ONMY13F.^K<AU%KG.(M?Y</)Q1:ZSR'46N<X+
MKB&JPD,*3_;].@-DQ+5DEP$G59GVCERYHQ&D\;@!F<<-8XVSZ60!'42.KQQ0
MG5DY-#7_\@((%6$HX37)P,!!3H\05UR)JWG.W(WD546W;_/R2KAXM^_.W+W$
MTO=\]Q!RBT>Y9> ?S(X!<LO0.H9C3\FM)_Q:S.?S2\UBY/FIU'V-$9O>6@ZY
MW_?2B-QX#Z:KT!:/D7*A. LX"Y;B;LB@*0!0[C#">F]I>$$F.C$ $,9T7N9'
MUD2%S@=_N+N2+MWPYY+4#-<;^B%+TG]#DOL*.G%&?0H:";Q.X769*26."(Y(
M$L>0&?GB)(3\F#P+6QP#',,A]9?<XC&4+MK"0A828^Y9:#3+Q9CTNXBS$6(D
M/P;A@SM$'YP!WE;-^"I<<<(55[&G2L'RR_,O2=. ^V'HOXP3^ O^,'@Y'@),
MQ.9C!**ERO$**5,(*2&D9H042Q77%,4P+"-+%5>QT#IS(3@  8 P4C6EU &*
MM$#!PH!!*PMM;D60*9OGEJM$B&E"B!V!$.L((2:$V"(AIBN*:7;LDA#3)K,T
M(,09^STZ-@R:0?TCA$#G+S?VBG"G1):TJ42#P!0-KGY>)MZT-<7;-_02E[+/
M:.A-%R+N"$2<)42<$'&U+Y-:E<OD;T'T@H7,S7 41!\(,2'X,,;O=I.5MICH
MTRF$U;2PLH6P$L*JMK#2JPBKNRC\ YM$?M_'_[@&WH\A.2T:CE"8T.1:$%@T
M!ZB4QQ9G>6RHWT<]FA-$,M>FY9"6R:&%$D\7$D](O"F)YPB))R3>TJ8+FF:J
MY4OH&>3:_Z&O=J#-;Z_>A)"L$BKX;WR?3/%)?"R_A/YW(>;NHK>2E!-%!<<C
MY"BUA9034F["KC--6[>P(0,6GFE_>4D^0+8IBJ/8[V#8>5:#AIW4)T51X5E^
M7;WV8VS017%2W>:;*-(D@0#57"(,K:;[OHNV[\<D%54A%854K'W;-:H(Q<LH
M'"?20Q0%6[_5&B=>];"*4.)N?[("7A,"7@CXQ3DRFNTH2NEFOY4K_90FV,75
MW189,L<CPW0APX0,6UA_H%A8FCFD_D"UC8X^%9*9D&6G80ZN.I*3JF!:<1;:
M-O6:.&(!M\FS6!V"%><D,#-Y%J=2EKT2$L3D%X=!BK/+'GKH@R:.18B-*<O&
M/N':;"%+JA^&\(H<I%=$E&@+KTA]GJ]4HOV$,)%=S._X<AOXO0^2N/!W_/&;
M=]0;0ZANSNR<$Q>FI]@=9L59K"[;%^<D,'.:/<A60D(8J$4G,G'9%6)C^5F(
MRZZ0)94.0UQV#_*R*UK]B,MN?9YG)>3?49JBN-0/8Z*=^YW?&T2!FYRX?-2$
M43%]%G]MXVOKT \3>57/?T#3U$>D;]2#\M1VVW$[: N'B0#<JK-8W9)"G)/
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
MOB!<OP%W0=?NCFQO7I@@S&RN@+1>WL<&0((2<T7N:%PD$)V2N2VRIOG-FMZ
MGVCI9,?@PNP1<.(B;WI].!D0@#1EN[/QZ'AA18L^M+SQ5-T^M*78SQJ=1 T(
M-LH==6-6$B8S5RBJVXIV0Q1ID)UGJ5S$-T[ 7A89TMS(X]D,UPT,&YCZBX4Q
M%Q5A D+[2Y+> $)&Z\*2=?U81XWQ)HEI4W#A3-ZW&"9T*!LQZW,03.65;56,
M'SLN %7I#MX,@#JM"U/6+6$,[S(]FI.TC)/-4*V>%EV;GRPR$]*TY4YC$U1%
M1O2AXZUZ1G1MO,&\7MG0P<.\L0P_NF1HSW_;3QUB-!SZ='0=:7\'<,#K1V$/
M^DY_NHM21$FCVI]SZI#%[J.#\$)Z3SVYMHQ]3_SST _^TDKQE7$VWI*?43?T
MKLHG5*#;P2^=!C5?9[3I,3D-').I+#RFXS:I"+/1%N[K]>!NJ$LZ=]_?@Z#-
MGLT><0:?/U?M["%^Z&$,GY\YA$/V ).'. L,)FG4^RE+?UK&IP\H?AJX,5IN
M.M[>?9OFU_PU3_"6!S>^CY]2-T7>/]U@C(K',DVN%$RL+I<<"U?D;&U%6NM"
M:2NS>1 +[(R1&TMO\$Q9<L?I((HQ<3QIX9X2>&VRX7;(VI-N_KIJ]E-IC_J2
M4U^PPGH0V'B%4%&AD!+FN67,"XA!U_YU)\=_FR3CZ8W-J>@O[<FL?^KK+.Q^
MG"8I-L"P/*JSNLYN,%'_V*S=+&S-8\-7$;PRM!JAJW\A^>1LI"BF:(Z*%4EN
M GT]KE$/#5\0^[NNRI*F: :QMO$/^I:MZJVY)U^B-(V&!W"E7>%"F805T30U
M.GZ8G'3\8-0X%-_VP8!GA3]D,_!T%-[ L^M+V %8XZ1 B5*C"W6+PRC<R"[7
ME!5Z[HJ\HZX)W%G3*-?4[2QG'Q9YG;UL:NQVZIOC=2B_\?(VL\6944,&8I0,
MFJUO>*$]5V'']2WU^NN;9PA76!KM>6KJEMS19F,M2VFQ=2-RKXE&AV('3")E
M7DI^#A1F!,PJ>PM L-\<M/I6HD!'%72HFZ/#Y@D=*\Q ST]&@?L!"T6+P;3_
M3PG?\C)K]K(1:U;;COGHK&G-ZEM9CJ7LPYJML9=-S45KV>UAP?)J4'[CY6G0
MJ\?>NSU;FR(;V+/6&A>,VNM;SYZU8,B*H\B&[LC6G.9)LTY2./BMXVO-S:QQ
M;ZB]M$UP@"\/FFW(EF;+FEH3^=5N#[*$/SI"^.MO*/@0#NDM6XMZ76NQ7J*5
M11+['&6_ S:$0WH[X-&V#!Z2I6?O><)AXP[I@Y@)T,5+AJ-V VGD^AZ^+$@]
M=^2G;B"*$/=3A)@3Y '3XS:\HM2HS5/0IP/K;DMV[(U;WX@:1*X0M*H&L1D$
MV=":0U8U2]8:ZUY^:.G1<STK>_.C='N]\7 <@/,@&QD>#4<Q&J PP5:T%$1)
M<JB&]-XX[]-FPCO!B\<_S:D#SDA%JM&NRH2BU<'?,;7N4'K??W;?:_.F"I$V
M0U;F5*9]%E6-!PJN&;F^)W!IK0M\]W?F5&CM%ELG98>79+N'^G[/7V]4P&F:
M3]L1XH\H=?&KO!LW#O%A)"4:75,2U68MO75AF;(SIWM>==82UCA?<*HJMK<
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
MF!%XNK?&Q)-V;9H^(22YO5XTQ._^@(88893BIZ<1\!VID7#!R=OW0S?L^6Z
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
MANM0\".X6U!'4(=OYT1UV6L*V7M ^!'<S3-U=N6*J,[='9ZX^Y0R,PCYSEZ
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
M$:/V#PJMEN!I(GAV#PC9&SQ]4$<Z:L=L0+>$-V4DR#?#B_SQ#V6>E+J'.;)
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
M;KCG?U",0O_W4)DO I Y&#W/5RS[!8#/Z-&O?N#:R74K+\*RAB,6 :M3_ES
M@D6$3->9L#6O"7P;;N5[0Y(-;HW"9G/_%9XQ9_[<93@"FV%[7U49+1S75NER
MG[:2Q>_#CV8^C %(UG$=#*Y9&5PT!?'X>4JSL&P_):C\&HK!P=T1<V'/\4FV
M\^Q@4=+H%7AI,L[UXMY%82BS,0H\X@6>3*?5/'!"QK<&]FD") 23!M4(I./
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
M+(;I,9<L;YY0&>-D MI=[M6F>"W+92AO"HT:A&J00P* C,U J@"I(Q:DX!8
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
MU75#-7KZ)73:/+$6]Z;AV0 NWT%X:@,-E+R#_8<2GM<%SRWM,$\!SVYK:/9
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
M.G4DK[OE]="8T% 2O19$7V\,7<8_Z$] 6"!-(>,,RJ0Z")L.?(81$ A4(7,
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
M6++$0)H+7 ' G& :.S(@P5R*',7"?87IPD]^ #P32<%C0*@0\,A\ ;^&,*>
M, K\:(J[1ULYQBFJI7N1F5N H,>;O CFL( -#B(+>0Z\,%R,_@M$B_.$[0=J
M0NJ^5>Z0>=MXLN#?!.IR_BFX'<AQM%9QI)B*?./%H4^G8AWB0P$V&>'F<&8H
M]IN8"C :Q[>57Q9S?!:(7PIV4TKQMKJ2OPJ,K;Q '*J,A@W'GHL3=#PN"XM#
M)N$>I?.Z59X6HQ"X'8Y*$$/)0/V@=.EA&2TW>8,5GQAE+U+YJ<$0Q\B6\.8@
MC-3<XN<662P;8@+%97I>&,$/?BV\QY\+J(2WQY%HSN57SRT"+(#'N.J5')@Y
M%OAJ(<^- F>T(-D=]S%<>@PF#D-C/_&L$@0>.,!1"&7$FD+K!;F8/Y_[081Z
M'=R0(UK!^)-GI/R:\^\8B/R"4/G;42S%=^EL'P5;?$2N>,>%+O@X7KB/8J#?
MK9\?F+V ,: J.<.#H;**V",#45GB1<RCGPO;Q94=/'\Y*>F:WEG9++Q^A&=M
M/#P2#].$;>3\H FQ:\'T]SQ#%%0-3#,^[8B).'_%4DMR\*&@&,L?L$()+\^N
M)BS:W&6(3'L1Q$\@5LH\W(\/;,QF(Q8(8;&MTHYP[&*_/ ?8U\I[X GP\I&
M'KXA-E2$.'[/CY*WPCZ.+3@\^?&-;(ZS0"!7N-4*ED1S<(:&_(1?$?[B&7E%
M]QR^"781!04O7BL^:CIM0G@+CIR S=EF[GCC5R@X*W=E</SJ=-T$4 $K= +@
M"8,6B8B_(7N6P)#\$0X8#_R1OXC$G)#N\70:.\%X,0,.#<=NR)_$?CIAQ"6<
MC5*QE1#R&O%G9BV1:$#< FD'SY7XH+2%P+;Z;'CCS"=Q8/L$<INRH\BC*E/_
M%0\S%58>E*&2,W-L>0@6%.M(IN7 C'<1A?LE[@5?&Q"A70?/4/AP9>Z9Q>';
M@Y(X/'@)L!&T@^-$24G@@6 ,G"2>R^H4/&14(&@M8(=C'K;";<KM/,@:G7'?
MZ&N=MJ$9EMFQ!IW1:&SV#%MCIFWJ8[OS?P;6+]B3:QV=2?5+F52J4';?;>G
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
MYK".\G6V\F2?436X K2DKR)$XP0KC /4)J@?0$@#&PT7=B38/NJGK)J=V7Y
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
MB64P9[ \%>1JR;AZ\_BG@SG(\352-;W@<KFI /X/(O ,A4A_RLNY8L+'4DT
M<G%:1_.5?-\@!)6)8YB8JK@L/.89J86'!"8G)$-*?HRW%,#XZ*CX7O3(=<@"
M#X7ZI.'#G<N(8(I<-=HGO,(K]B+&*C#EY'_ ]B*[F;&_DWH"&3K%WH]@=OP5
M_,-$/EX/^:=A)FJ]4_>G>-'G7R'P%IS7PQS6/?<<ZSL\T+,RI@@H-'UG1;YE
MODBV!]MA>ZO)&;Y=^"!8&Q\]$.$@9#86.QC"0: +4>-]UO6!'5'6")-0:*15
M,+L.^4<N%VQ!CM3-6*"24*;P)1-]:_OOR+;PC3Z#?W%?#Q3!OSP'W #3![>$
M_#+.N>7^&RJ))?I&(3([$!]?%0(?D8&$%2OB(=SID!^+_US8T2*X$(9?P3[8
MR/V=,!-];:[)5*1?X<$O464D?[YUX/,NY?"4#^CK_R"F\15J KZ_^_*#RP$\
MDX%Z!#YY ;9@Z'7Z#/Z#CJ_]"YQ*-YS#D?^5K"[]/G.X PQ6Q2_=%BV>'$FA
MB7V)><WE$O0XP2&FCZ4/+!WP:,TX1 ^ "TS@' M/,V:44I<2G#Y0&CFO4NM6
MQ+'9*LL/Z"#?TXOOW'^9OHW+1"+V$B_RNB^)LH87RB6IY,D2:"2V)/8"SO\C
MTHM&%]7>2F^O6]$IY"[?"]GYNDO6]KKD_M6-MG;)9@"OYP$:>D4OA3($S@$X
M]C@?[)$I9(-ESG=Y,-T=O]]*!C#D8L5R, <-@;^#']_8;_FB\?>@_A>T$!#(
M-[;\%P\6Z:)>@:>Z/Y59Q#4^F\UP/4],DJ+:)Z7O]:0&F+M8)R>@>6"O\F8M
M$Q0QJ*/%$A3%BHZHO;NJW.1NN\/<8VD+2^-JH"KKN-M><-IHTUJ@*I>XVXI'
M58IK6RUP&<['?9(*KN]W2-Y"P 42TV#B;^A/%CU[K?%?)]4-6WYCKUPW/J3E
M'^US*UIW'Y9_O-<E]_9E^2]#YK^ZBBE2L2J*E;> ,(P$:<8HV4_DB%S*QI?>
MC1'3PJ*VXEF]RO$N"J[_HA7%UT8?DV5_80RB:[PNAY,JY@B<);9&'K?A8;W*
MX6YX"^"!E^(+X!:6F'!T8;&OG+L_;&+',/WP&)G PB$KI]$"5 PH&T>9V3Z:
M.QN>9GFPUM">8L8IL"T;M!'C*7]\9GPQ-,&+*?XMRM?@.^EO_%9-F#[;I:>$
ML H;+T7D6Z?5M?!+A635GA^(/RE_=>X[(M4LWU>#";50/L7S@M";_L0?F#F=
MBU_:L!W;A^@ 7NT]([,DN\/7@28 PKJ9G:KI!89CXC6KXN!]I4CTUA2ATJ*
MLO1:>K:_)X?WP/.A][B_N]D7ON9[:<E%@J5)@H58,'EC\8\DU4V4NQ#AP.2J
M^>@S2MLICSQD!&8IDA$\+--V V4*>X!7^\"?,^#I!<\@(8>X[)'_,(4GN7 >
M&0Y$'O=M'@NC/^A%H*$FR?TMWMX"'6V@B46Q\C+RIW,,B/&#'QU@::[=/I")
M0H<23T*E-R_,GTS<0\6O85:<,X2G@0Y\9B!-\%]0<B*+;K&9&3FAM$8U23<2
M&YO<)L:)1O%Y>!S6=TWG7)I@H>CSNJ%(R.-RGDT?V9$$)*&%]/VI[P7!=?PS
M[CY.J/(]9*ZJ;;S.G5)2=E;WFG3-S%WJC1!K^XCK^226<S>CZRH:7!.GJVO?
MF6H#"G,+"Q#49+?I66".PH^6X93??=MX]0%_G+ZHRO]$UF.&_H>@R#_%2V.B
M[$")86D?B0K>D^V(>S3,:B<VP?*FY.J"REE204.)4 +G3#!CI,PBX&Y8V91+
M(L_R<-D EVZ.OAE=5@,U?,]94P%3(.8S&R@R1<-7*-=YUX'NT%:+(U8_PH]9
MF#Y\\,6Y'M_CJQFJK^,E%!M4<B0VOK R1%0HD3G&P+D>^W>/6JD%4?;-:%!2
ME;3"+GX)!#0E&9Y!CP=B?A6Y&@MQ'>TFF*7B1G! -X*#%8[*5S^WU<ZKU<Z#
MMMIY\VIGO;C:N7_&(\_N7"4[[$G32)9ZV;(ST!XNJJ/24K8PJ:KD*JNFQM+K
MW0K!:]EV %,];819@<VT4U+I%Q>')C?O8&2+59#R!DDD:A'H>N@/^+ZH/GC+
M+7+RZ_@ZW<)X$6SO$HQO>N,M+G 9UEZ)" YWXUJFK_P-D1"LKJ-\8,!KY,W3
M$O\TP9M.IG;ABC1196@EG\D-]\*/Z=GS1M6;+"XINZQYIB6X8>B$_4C*!>YF
M]YS:>,(0M?U?OK/ZYXK95U4KN%*B),GF!.OG",;CWB"4:B7*ZS'V0,>243'[
MH:/>!?E0!T72D:'CPT85O"FKQ[&?]UQ2[9!>' 311-ROSN1*V3)?H33A<R$.
MIDSIN5FW:E^OF*62A2\IX =$*"F2*D3"6*VYSU0=U>\PT"MF612YK3_8 @(9
M>-_NCJN.I1MJ;]A7!WH^-Z283Q#&48W*FA0C$2/6L$JL4K+BLL4A5LQFJ#Q$
M_8"'6-5YO>=#!&_,&!@J&-S-CE!V9V;KSU&_$(URF]E=@?4K=@AL['98+!V;
MZGZY2^1(Z0+\@(UE@ZOC#G<DV[&:!:6JR7ON&&:1AT]L,Z4ET<7;*T"H/VNF
MADCFGR8$;?Z+"&2&18$,,3"C\E-TXIYX'<*,)VYJYQGU>E?:.X0M.L*-ETQQ
MV*84HN;*XPH/O'^_QR)UJ^*"!4SY3;=35$/PCTPYLHBX7.1#FD:#;,G-)?Z+
M'R5Q*>^5P;8#C)<B']L/>.FWJW#N ^]757@A/=??)?PP8>$S8VXVP 6M]V_;
M60 ;A$"^!S_"$MMO)F]=4FY%+P^_/0^4$/_.6";:(X%ZX'^( [[\![[&2TUC
MPJ1\YMG&RXOIU <ZT U[X0;XW0-^=,+0I^93Q-G"%DXSW@?3Q2*H8]/WF>ES
MU6T&<TR=99[9&]#3_ADYZ2_B8/,%OBG=_(F+S?B6)*(\G/Q%OKJ2L\/EINF[
ME370-X=)53J\U\%;5\$GS,)[(@NOKRPL"DSOC*P+L<>?(C]._<^\R >"BS +
MSP)C^)4>0&S)JJ>H^A6#-K)Q)(KD5G"&.C8@J^-Q'@HGX4 >!,>7?KOLHD!I
M?<XT1-[-<!/;*ES,$ZD]HT#=FH^//MZ!,BEMDW9$H@<D>]"KHA"W\GA+4$'
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
M)':-/>.3&",L71X-^RT^23$^R:H:?2WX))E]GQD^R0K.Q]G@D\@=7"V\R"N
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
MY:N 3L9O:=WW?_ZX^TK_[+U_J_+1ZC-ZD]@CG7B*!8^G.6'@]#!Y,CKBVN*
M1OIP'.YUE"_P^QCC-CXOF2[X,VU667J>PR?8<C1@/OM1F45NC RO1$N%#S(P
M'V$UCUOBN ^[)1#FV./T2>!'R&I6&KOS;UC&5Q=$WK8BTTEIS$F<4)@3^$M$
MTV0PIQ0@SQ;>T?:ZF'0HN*$M8>[T@.'4U,S<R^72]YY /B8O],U[^!PP;@Q'
M#@\""0M9Z6S$#Y[I6S22B\;>(Z3R&_R<X)+D^RFKT*$DP.(+G&6,H/N< R1^
M3SB6F5,QQU/Z>[HU!PP7P57;:;_2"H=P/&;^"A2(, 9.CQD11XJ*N:M(<YHT
MP(=:!"E*.GX_>2T^5N5_X]HN_CB."H1/T[S =&VP0^1)&K(2CRY H1+CFL58
M4IJ4FLKS5&(GDA4X:W&[FR<7AVM/5<UT;D)(3'>U!+QM3Z)+FA-Y&]!N\>1*
M]'%R5(2J;<M#;WW4T/#-U$Y_G"/P?3J[YI^1LZKVBR9C]!.8<R$E7)S@P&_C
M81/*-Z\COI-7\:CE$NW/^>@-\* IQO/A;STQ4\C%@%$:,_56^=,7#U[=\$SH
M QG8,9VG(=Z.BI.6@&:+CQBQ.#_WM-]T'5_=Q_^NH<F%L-*="V?T)-UF\[$X
M6NG9HBU)CC=_IJ2JR :3JA.%+Z0";-3E5#XCWN"Y+*[7F-M<D19.H)W;;*:D
MG3LX.L6>XGIS6G"9#,I-#Y]F@8 ^6D1.:"\=G(PYP1DG4X_A<VQ\(B'2QRQ
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
M^58EI<Q7$3E;+V$UTEG[@()E<(6?F%BRD)+##1:4TVT3C8A? %5D\2F\JT?
MY^ZFQTDG,6$*1&W@=(EYQ,@A\*%U4]O+W)ZJ9B&R')-JTS-9-3VQ _@=:7,W
MDP=",Q_U1['C Z(Z*G=\E)D)O@_([T\6*D^F$_')]H+L:\G\QG[+?X]N4N$Y
MQ\/<LP< ,:(/7U[Y=G+TR [PYP[K<)F#]V_RU+<7,@;]4SK%EUPF"%M!O10G
M$E39K7^>>^##@K;"J>2Y:=0)N\=TMN"00[S=6,OD9?[51DR^C7_%_:JOX,;\
M_^Q]:Y/:2-+N7U'TV3UA1Z@970'9&T2T;W/\'N^TP_;LQIXO&P(5C7;4$J-+
MMWM__<G,DH1 $B 0(* ^C,<&4:K*RGME/<F<S_Y7VMKFOI6)OI4NF[55!UNH
M$5GR&?5P3Y_%.&G&/&!?^%?BQ;A+0%C*9U"+;^;D[<RSV*HUCSZCZ]?T19]
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
MEO6@ DWE0*2Y'&UXF@)H7;\9#0S94-LZC^\Z,M+^5Q*$+ M9WN39G*:V1C=
MF#79&I0A3X4P"V$6PKR;,)^FI$DW09A-66O[.F 7,,]J88#T.MBIXX+A:/W>
MH*\UQ<*QACU+J?YJ!98E^S+E29.RT&MQ(#*8I U8$DUIO90=1WRE31A,MX<
M85J%DJC.ZAXJJ;S-VY<)->B9&E*A00Z?_9QXB0.SX5]!9.SZB-:!OQS3K;>Y
M_4(\/D_"*,%!XH#0HQ9WXGI-X.'.:F>UKNWL'8%W5>.5$Y 'PL#(TE\:!7@U
M]7_CZ.7-.C"VU(#<329APISF=@1[ <FF638CM)!F2ZBI13OT$O"6KJQ4'))+
M(7NT84=1G Z35LIYB 9\X\8@09,M>)K6BAH B1SP+C])B-V<),^UQZ[GQNZB
M:^$)A XIAOH%T>K0HJ '(XTY5+\4S1B+(QG(&\VY?O->&JF?"X'R<R/4TZBY
MG4IZ13'\CQ 345\$<Q;2[V'7HQ3V+ZH'_=L28U7@ &X<2N  "AS 17 G<  %
M#J#  >P<N4Z+ WB*+!-B)*-?$"7C:!*Z\]0U (<0?$CT+Z(=<SA7G9>\HLRC
M>:+4XY!"1@%$)D3N^D2NI5N:344..Q7*QOX 2D+DNL5\0N0VB]QI,&X-A &2
M!\/N0]Q> YI [BNS\ F<XY)G+.IF"]4EIP&H-=2;D2ZK%0UU137V)7#5:2H0
M#8VXRA)70RZ3JTZ#2&H0()!B=N7FR#6DN[ZQB-GA9$89+H<],2^8X]F8@"I8
M(QZGN2!L&)B2E8?]MBI%.Q!5"K8JL-5ID%4-\V:D6K(^[,K%<\%6[;+5:9!(
MC3YHJX&L*59'V.H: O+OS(,/'\B8/]KA'RR&?XFH?(UPG.;2AS$@[/T6+GV(
M *J3;'6:,T #SP!5V>QW)8(2;-4N6YWFG,NP;D9#>6@-.\)5UQ"7_\I\%MH>
M67+;>71]-XI#NOLN(O,U G*:4RE3N1GIIFSI>^M=$4)UD:T&ISF[,?'LQH#(
M7.#N7R9;G>;PQM2(K;1^5_ KKR$RWPYEIZDG)2[$'Y8TEZ-L3J1J6D.J:7%7
M3Q3("ED6LGS62#5F:T@U0IB%, MA/BE2C=D:4LV)A;D"/25=T&_)(VS?Y'QO
MO7_?^K[[([.C! %*[)CNNU.#+PFONTM3VPVE)]M+&%;JXI?VLQTZE%B$7X9L
M$CSX,"E'"FVDXHL4 *WIP9#]F;B1"X.D!;[2'!82.++T/',G,_SY T]3PJ_P
M!T\LP@/']+&>]'T.##C%;8,'@$'Q"^)3?\*6UO7M^^^1W.!^_W'7*_')!!Q+
M (1K##^ P6E@#A<S06"!." *X*28#?0)V3P(B2 XLY[T WZ-LFO[+Y(]F8 0
MQ1&1!?Z;,C>&%1$D 4XC?LF&MR-X;0#K7GIJ,DG"2P%WF%7M&FS]8^!SGI"<
M)%SP523-X7]AAK7S^>N]]&PC2$_,PD?"%1F_I"@\N/&(">/"ML=!&.5;PWFB
MP#9\BY,YO-*&B80N@QV GTYM^J&<0DK@+#BK1(F' !+CF$.93,/@44): H\B
M0>$I-W129D:8H1=:'D>:D&F,E!6H!<W@+7""ZX-@N+:'%L(AP%N9V';F A5"
M%*/",P51VI,/#K[MI=O%M.WO@$H>>Y&^OT0Q>P2:?/8G00@20R =FJ(ITOVC
M[XZ3"+])89<04NERN'Z5 W#1W/KB.H'-@R<7\:=01^1J#ED0[UR@8*0Z,VTS
MQ;%?8N 4#G-"#W#5N@"T*2O9-7HY54$@:1.PO\#IDI.)D@R3 -7.\&] ,X_9
M#PFCO_LH&MA@4DY/KY[<"&4O%>QTT?Q++K*PXXC9(GUG\[@ _: INL*U9AUA
MXAD(=*VW%:''%)4=KJ7JYL^_?5IUN:H]K0(TTKN7,G 24NHW,@WW4_HVNDM
M;X=H:K;SSI2"=X;%4Z8,'(C_E1&4^,J0HN\].XHX:=XMZ\Q'^T4:H[6,$M1/
ML,M+=J4G?5PR,T1*&!7-&>PQ&/D)LH.'?TLM#_X5.3';,SXJ6K,0[#&\^-GU
M/'RG_62['B'@D'5+T&:ERA8<Q]3:+N]I3UH'WR6OVL3:%T2U;Y">&3S466;)
M5O0I"'_%A33GF0'5<0X42S:&Y=3^BI' KW&IKL]MTI(B31750$-,NA+V>HXY
M]-?EKCVIWE46/[''X.@G<?U/MD13.H5^_@1[OT*RPI^S' YR;C^PVS$(P!^W
M]A2F^\;VGNV7"$.3XD)AE46JUA&DC =28ZY&?QN'&/T<PA16C<W_7&&:G/=4
M_5;CH@-?,><NSC_6FVSX:1V2;PO;R9LWHH%"\WD9#L?O-7IQR1DEJ\$U-:QJ
M)L4P@V6/ &A2YRTLK%+!#:DW4!EYT;U@0#$7]?G"E0#+7WHYU_Z+H)/"K3R.
M\[EOG_H94S>$+Y=(#:2;W+H_;V>N [OQAK3F\&8T#9(PW6.8E \Z+HPP LA=
MED6<T).^KG>5LA#8K0I(8'8N>R*K@$-G/A6XN/!4! L+@V<D.K 5(?FE838'
ML\N^A1_<??LF8USXS,#>PO]!Q2<0$HR#X ]X=Y2%VG-&'V>X-41P, GIM,&/
M2T(*J[+KNTN+RV9!/L&"XA&+5R/Y/"R#)?UM*?52,J9&:]:3_O@')_97>K^Z
M9#%QJ]] V/@<P*XPOV FK9M1X#/IA=GA:J8(.7'#"LS3KZ"OW(SB6<CX&J+5
M17"/>3F@7@T+%K)7R:?@7SO)),[8?Y'Q2"6<Y"%5!E61;+W,0^0.#)-F4@IB
M=1DJ]GN5 N0+G]D0O3X%I!LHHTGB*"/,U'\@H,J2&;@3T4KBZ@&VFN JN:8N
MJ>3RYJZJ29LP7-&/]6S,F@%](7SRX1FN85#$Y[:;YC]2%=9+0T?^2!I-3.QH
MAC$ ,4(Z"U )$,CC[4',?5!XZB_F+TM. %HG/B0%B)-I_&QE%"\ ^Z.F7;PL
MFTI*#UI,3@M8+SC7<S<#!JUB["")(PAMG30956D(ZK8C%[F<VHMMR!-:&>V7
MY6&=2E)+"FDR8T[BL32R&*^JIH6;0U[.G>^L?/([A$31'0+(0L3U V.2'_"Z
M=QY\55!"\%X&0<@<G58@Y@YN7E>DEM0EX;ZFAML&GGR$)5 ",/%Q3RKW-=_0
ME%;T"85)A#S+=3G&0;7:[?30L9;5&^I64^187>EI&U#SMP;@[UD#LY61M-[
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
MY7>^\Q%WA8-9[HJJ8^H:R+ZL5!1N;6]^UO!YA]O GB%#GL3\[,N2C:V1WFK
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
MZAU%@'^4 /\])_F>_O&@:_ZQB,<Z&^*WPW%#P7$7S7%M9@#:X3BK:QQW73D
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
M+=*EJ[\V,89GF09?Q,(OA:WDL?AB613:$M56YEDD7FJJGI$$>(+& \3" UF
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
M!FQ#J\G@F%T@ [6981+,:!C:H9E1[Q@S7D-S9$KKIT?A3?W Z^R^U&SQEZ0
M-A29<K%O)6 QV@U83M\!;8\<FY"RZY*R#571+4J9V9:]/0<Q.V:63HCL=8GL
MAA+]%D6V#R([D(?:WKT)#RZRUU =4BBT;:M$9*4]9,=J1$XWNV,7B6RST@TL
MWN:4+^LI45[S8:O["N=X**"+DIMK.]FL2PR,HY<W&:,7+Q5E9O.E%9=H<#."
M.<O&L*TPI@/!BA"6RQ66FOA^?V'9<%@X%*4WHO3F2F6N)D _CH&RNF:@1/T-
M%EG=IC? "30.6R\A8L]9NMR&J,/9RT=-.]Q^)#YXAS@!1650J0/*8FXH-R/#
MV#LOU\$Z"L$]:YVV';AG>Z_-N.@2+U&A<S0WIQT=IW5)QUU/>4Y%=\6&!SPI
M]L-*5EL<5.Y-FDM2'YM Y!9<V$9<!*^CN,C26JX_V&M#.YKP$V(LQ+BE J(F
M8KS!.37:3BF>L02?H+Y(: .A#?:M36K;J)N78M0INOB% -2*D'U+30#7@6:+
MYEK47,L4S;6V;:Z%*(MK>V_I&]8I4 *W&$J@! J4P+U1 G6!$BA0 @5*H$ )
M%"B!EUH +E "MW#P!4K@A:=3+C8MLJ%!20,PIHHD2/]F5.Y(<K9%ED(,+E<,
M#@.6N>'88" JD44E\I4*7'NHFQ6"->R.W1$UQ@+C[VKJ[C8@>^Z#\6>TAYC;
MP0)0P3R&N1= Y!9'LO "@GGI=P56K:OY(<&,AGEHP$EX0;>8\7J*B 7&GX R
MVJP -H!\KH$RJA!VK;UXI-.U?T*(A! 5A>AH0)FFWI8Y/0<Q.T&)K1#9*Q'9
MHZ%NPINXR.J=%]EK*-T0$'X76\$A(/P$A-\!\_L"PD^<2UZ._U,3]Q\%(<DT
M;T:6(IMZOR.'EZ)H1LA*\_#^T A^9E_4S8BZF2N5N8.A9FYCGP8=LT^BN$8
M^%W=T?0:#[45<"MS>#,:#/<^K^I@D83@GK4^VT$!_,R+KM\2Y3='\W):T7%]
MI4LZ[GIJ;P2 WP&/*076SY;%.RUC_?15"(M465<'9P[U<[P*("'%0HKWK1YJ
M#[^OKPG\/H'?)[1!I[5!BVB>V]AT_4)L>@5\7RVTFXX0?<6\)N*X+0&[W:;(
M;L>%5]/Z/=#13>'5K&'/4K9"Y\J^3+G3Y$NL5J5+VUBS5\M5-?L3OQYH[[:
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
M$K:A66 K$H:5_+HBFT9;;;:$A'6$UX2$;92P_H:.BJU(6!]=RZ'<5[LO82>
MZC\-E]QMDU"57D6,28L#R/X^V)O; @N?N435>868SGT?1'&1\'>^4_SG_?1S
M3OL=>T8.L$:Z+_<'5D?@=]M$FQ'<5>L1'8F[AC<C4Y4U57#717)7G3=P).ZR
M@+MTV;3::M!WAM#AIV&2^EOQ FM[WRQ0U8WT.ZQ<Y*6I>#+[V0?JNDYB>\6'
M/O(#YL9B-%1N1JHFZ\.NM(T6\-Q'38H<G^%48#C0V\.V4I2"X0[-<*_V= NP
M !S^=GK6PZ[9ICRHT'6OC\UUUY,ZJ*B/.EDG$67W3B*JR&;LE<UXE]8L@R"/
M79\+^X(U4I%N'@8,=9!I1=:TKH0!(L@\6@KC4"QE $L-Y&&_*TVI!$L=+6]Q
M*);"8T-3UBL@S42RXJ"<\:VJ"/L,W0]--#+;R_TH\,%"BBL$M8]M?/9.6(O0
MM)/\L<:7J.2/IEI^@* MLC$0J8V+Y)]UCD,K_#-$F%!5Z8KZN88N8J6+/**+
MF.@X<@+_I/%5O.;:Q;H9Z0.MQ53)&?<D$E(MI/H(7N7AI=I20*HU0^X/SKVO
MD)!J(=7=D>IUOOX1I%J%2&"@RY;65NW<F70+$YW #M$)K'\4A*KM\.H_)2'A
MS;"?6#&V .E+H2IK<&LXVD>.5FJ'H?M$,#-Q!<8(P1A%*2!(5(_,4";2635Q
M.'2[-!IPVTX)U6T=J@[_3]@K81G'BM )H\6I ($)AL&418@W9'M%:&Q$;DHQ
M50/?9]R $%!CCL4U61P91<46+2%#7,,.MK;XE?E@OSC:E.T\NKX;Q2$=272M
MG<4:@"&$Y=P$5E0%T9-N#4%'(JB<CQ?L8>E1BK<<P),IBEF4*24:)RM\3;&R
M/J4H/HBPOPY@7Y,;8E+WU:.?4EK:S<B2AXI1AJ*N4\M5E"T R5?]!M1^C!-;
M^C&,__7+]\MMN'/H!H$MZ.JJD]*3ZNI"_XII@%Z#]&=BAPA6"-Q2;E5! / (
M?(T?XM?2UQ#1)A^7A72G-ABHPQ]\F/PRJA>U,5CE=QMA[QZY7F'410$GT;P3
M6U];7[G[%5[.'N=>\((O>P?*?.K&T5>"$,LK)"N$7+\9#8URLF"'IAC]#?W4
MMYIA4QUE4+VZ67%EK;I+6LA2I#L)..<QU9;2.)U,"IOH><Q^2(!WGPD4,0SP
M.B/UD'"! 0B<?.5RHZ:^WE[Y S=U2/P[)^J<TG.0;0Z''4RGB-<X?LFQ_J(H
MF+@D9.1SI0X"!WZ%CPA]^KDV>/B6@$<'JT*9C)M:;;%QFS8.O:'0Q<O 0/\4
M:A,VP T73:PJ1<]&*$@.2%JW<QGX)^K6Q3;G+C<.S7ZZ,?TVVV6.;PNO 8?!
M+_0YB!#8SUFQ(5H%ZG<1B?A<40R1@IKR]O\PVR&TV&78<_I6?9O:+]Z0QX]<
M'N-4MOEQ%Q#N&6HF(J,^!"$'?P<& /JXA&5/SK@4V1Y\@%B8V8;#WP(_(7C,
M* XF?Z1SXCTDENZ2I:^0I87UD&+[)Z''AO83]94(>:.=,M1F#2LME'R*+SMS
M0R>= JJ>%T3?C#"X\PI!0@$,&9O/S(">&Z& 9]5$3ZF]C -,/;P)M9<U0?R5
M]X/=+33*J(#=)5(NZ+5 O^7RE@VRM&/PLRB9([1R)?'SD U>R1 3VF7^Y"6%
MH_[I/@)G2U[@/Z040W4A/83!<SSK234\G)*SL5NU[A V?]4W_@Z\Q;I#&&5B
M#=E UHQRM6?3*'#=X5)+L\6*-V,H#P;E8V%Y%Z=P3>*\I1D/;D;]OBGK:E5K
MMV,TQ5THX8;V&Q?,V^",HTGHSA<=T](&)X>QYEL:C0,Y._M3*\W#"=H4/<$(
M?%=,,:)7M(#X%S1:S.<[\[S,*.9=#TY+()Q*MXATY"SPEI1JE ;.H=0WYW>R
M<#Q-\VC+.0/1 JAQ"Z!!?0N@#C?S6=-3YIR;Q_Q.G;RJ'/!"=X>LQT+3/BER
MVB@D>\(%64R39.UYX*LMB.[QE>F'G^&%O*\JK(:77/R=KZ6Y"SF\&>F@$PRU
M?-;1IHM^K.5@MUA3DX=FU7+:]>&/LZ2AHN"-N:%L5>#[M*?O,93')C@5C%W.
M:%!7Y,H@-&^QMVBHG)U<E$_,* "*I(1Z<*YT6D8CM]1(N6J(O!=BP5IS !XZ
M5Y.ER<RF- :F-?RTM4\>J:>GW$\NG@!AEH9A;N0);.D#=;9((NIIN.@214M<
M[G.2?N1@:GWBKN1LR)$HX@5F":.#'X2+L$R$92(LZSR-1%AVMF$9=O1R7)[(
MQ2/6*L.9F<MNT7,S:-U)PMS5%F1=D]6M@']/+[N+AG*+0Y12=S?[D7M>BTZ3
MC6K-+J/U7WV(6*ZCO8!(\>"E^D-%I58X$*AT(90\PGH11&U@R9I1AL<Y3:QY
MA#4CR-1 EXVA+H+13@2CY%V7HT\18UY(C"!B3!%CBACS2F-,M-RI:QZ6NO&6
MW%2YR36.\A6.1;4(U2/BYV#Z>!U9]<41/[.T566IQ<+S=4-7-H>. ]PZ8-L#
ME#3=Y3?H-GM-6)U7\IIVSN0;>*M$[U<5;!^@&.ITZT2,/T/6*M"%#U9'=;K%
M]@G%NV]4E&"UY1#+5,S%?J8R- V#1QZNV]XD\7*%L+;<\D*B]F]@Y7V\GS!^
MD1X8*I?YS)U@\2D2 <FTE-187%/0>])V_>.S.QM? O_A"Y#?X6TYWKW\FK_N
M#G165-,!?J@,;A8E^7=Q]B&^8+DQ_)=%F:>'[^$5XY'TBL<],80+TD,0.,^N
MY[V6)9^1NEQR]DLG3)54R2]L1)P4IBSU.:L-7Y>O"*_4?2]Q34VU %_>1?1Z
M[P][PZ%^X6W5!P=KJVZ=9U=UT4I=M%(_4BOU$^ -KS JO^RJ] ;F*:QXVD41
MC8M]F&3&0>&'I=KV!YLV\#I!E:ZW0ZRQ_DKP;P'/3D.HLE/;MZ$RY V8K7[Y
MN*5K[6%% V8A7BV+EWEH\;(0>$R3C?W;*EY<]^53<,?'OW^\J_4[12\/H]\_
ML$"HA*\I#_;O1BZ:P722@0:'9B#U9F0HLJ&J'6&@ED(QS@L43G5:@]Y]O2MA
MNHNF!@4!V-"1=G\!P(*AOJP/VW+8.^"6"P8J,-"&#K/[,Q!67QFRT>]*6Y5K
M<#Q_X%$T87+<%H]I6H4=QA74A@>7'L.V3Z#+T2GJP6V2 6'N4)&5_75*Z_MX
MCMCY0I*%)%=+\L&= Q/C\X&L]\NEV><HR0WQ\JMAW06$?NL0^N<'.7QH>/CF
M8/#I\6=6%AE1-=?OO>\]67IO^[9C\_*<+UBY)J5/T_4M>#J_PF"'[GC,;/_U
M1K 6 =^R&;YE6 _?@FM +>M.!OI ,51=T6W+L(?&>#RQ^KJC,,NQM(EC_-O0
ME9LS 'UI6OQW\%TIU4[0KA0PAI4W#:OWZ((4V-1@N?[SSL_PEBLJ]]2JRCVU
MHG*/!I?XB-*K=,#7,F++;*R?VWX)WR<SYB0>NY_6+"9;24TA(L8.R_.NK=]3
M2_5[9U44RO<C1?5YQ?+]P)))PG--\3$Y@#H6.J+UJRV(/=?:15/OZ6JS@L,U
M98*@Z;I7N]C12:T?:I_Z0?#JS[*B\E^()_ZQNN)=%%>*XLK#%%<*<FT@EW;J
M6M33)&I^Q89JKQ"PX37=GGE37<+9A ;[,]5.QVS7,K.63I9X@M6JX-&EY(15
M4?)[HL0BO_0]L_T'A.^6IK8;2@@T3^ CA'//HE@*$7<^>K;G=+F'6]9%N*0.
M7N]32W&A:>E+32ROSRNCZOL"BN_>_YPRSS?@G0\PKR?*\'SV(P@.">8'&.@#
MPP87>&OP+OH_S'F@6#-_H#+MC(B;;9T=G<'ICQ"4+JWM51-)T4LEDLCL\+?#
MRDS#<QQ-N1F9LJ*76V;LI=2%. EQ:M7NZ!OJ14\K1-0V7%8J8*K.NM9T[VM_
MULF2M)^"D&$[)?9SPKW;4UW^TW:^_%=[]T]406[KCJ9<\)Y*'28O/T*8%A\U
MTQ>_^X0(\U_F5 HV=N;5RP@JHH#V_%FG[)_MPSM-+88.%D,VK'(_6,%:W62M
M9KY_R5NI\?T/RV2$ &4IY1LPV_OVQRG=SDXR88ZLGAW/Y:E6LXE*=P,4CO@'
M7$>8;6XX">UIO-JPV2SQFK@&M[C$,5B#-K8(:9#&]],LL/GL?PVQ-B-^^>K9
M?OSQS\0E',IE_3!U?S+G]K\L#"I5@\E[U:K:VXZ$+.)^9;N,5>,9'YRQ^H*Q
M+IFQU$&-V[P_8VWCT0S0;5:TO2.RX^193N^*G-2M67>!^6(.29?[<U&W<,26
MS1J[\\K'%9^HXL3TPJ.G%G,Z[Q TGT71^^!Q[/I$W_<YW=\7R7X7AKAGE-/E
MV_?9YWBM]].:GWQQ[;'KN?&+VLCH#5LS>B*>[R!';DH5=9$E+<&2%\V2VV:8
M3L*;6[AR>'=%E0VM*QG08X,+G*PZ\1N;,'<>1U(&V!T'%95>>YP\74D@M$'^
M,![:[?@97@#4O ^_VB^['4?K*B'_*UV)DD0$?EAGI$.<I]V,AO)0Z4H=A."\
MH_H<I^0\!"N2+6-O=^)\*W!.PT#K;D.>'^#V*TW4W.R8GT'A)V;XNQM-F.?9
M/@N2J/8>,3W:7,P10$CN6WN#.HJ@MI-U$]OX-H=G,I.:+!D5R(E'+YP0#':,
M*N+CL!7V[I('ZM[.L<AX[(*I&-0[*@U;;&P#6'6E'0+^?WM7V]LHDH3_"O*]
M:%<B7O-F8.9D*9-D5B/M3:+)K%;W$4,[YA8;+R_)Y'[]576#30S&QN" <7_)
M9!P#37=5=55UU?,T.37],3M[3K3* 5>JVQD=[(P,L5!3^9\F5K.C#4%<AR]9
MAT_3S]>T.AN#B2[*<IX(H7*''E=DKLB]5.0F.PF;5E^3T1.;^0[;\]J-*R*D
M<CC44\"A*AP-M28::JXQ]"F#UN.&PBH 30Y@*((518$[C9D41SXJ/KW23IIU
MA B[=1)"; >//8@C+.!N<"TES4:(5:;C#@I[ %]:^@MWR6BRK7#...WQ%_)7
M[#Z#Z5A&H2A8-N75%@(\J7_&Q\.'-BPLF"&\"4UMAPRTE9[<(\.]M7P5II9G
M+6V8OCGQ'&1G3H<<QM/0=5QX+U*-FONL9$WNFJR5G8UDV=K+R-J5#6RONWPF
MC'5><&'!W8#^BE+ <AL@T,$3H=B3?Z_IVF[28C=^&/V;1'/?^;)^_)?UTZ^7
M#GW)&_;HRKNC.J(D-:91@#\A"BL+;+[E@3[YLUD(DX:$XZ!@\(K+S&RP-VZR
MH"]?R+Y^5O571'  42E@/-@N"]8/PU;.XKU6 0LV!X?I?!<1>:6JB+P/(+9D
ML?)\>I[\B2S)#&SFK1O:8.GCH C!5I4+ 'E5.0_(^XW0V:':A^H1'D=CSVY=
M]$3YC-%Q;^,@Q0R?^7$0S86_8E!C,$^@I&C/1(8GGFQ9UFH5^)3G!@:*U6=/
ML+9!9H+AST^!M< ->$HBO \,[)ED;T+K7/6/8;IQAM0F;BZ@-X.;AC >W!U?
M7!@57I\\\35%ZYTFM9*BL $_APTT8W:7PI,/SO45+,F?:,3C)55EW(SAOL3S
M!(JS+EQ_P9\P=B>VP4$GS\3S:<O+4/B<,?QAF>57Z6ODI\QEU W.FVFR40ZS
M)7UXA87[/_X9A@B?IE-9U5KN25\6J]H#B(_OK*.F KNH#"9&0;T&?>M&K?E!
M ZQJU56:9-7T?))51%%;$1N+#KQ747B9N_8</EO!Q[A4()*+I!(7))0-AKH#
M&!(1ZRE&$9W[(1$"W\/?24#HAF_#T@Z%[["PU"]X2)83'_OL1B[Z?19HQI00
MN''@6PYLG'"=1T4 5<P.8$\KU)QG< W].%QK 'J<;-STZ>@_1M8RV8S1W?0(
MWA'V8[P;01>$J5!(8&V<+9U7F:^Z2HI[Z'>+)H$^:W-WBWZS6#>&.1N[?V]
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
M+K&FH8]OOO.2<BMH$\0H;\GF?;[2I*TIR_Z<^LXK_#./%M[D_U!+ P04
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
M$4V@J1<-NM^4OBIX;Z$C"2U#]1)'B25'W?=,C'V<I!*2X MI'DJ4ZIHZ7=2
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
M/WR8X@<:^G.<A^%HMO[G*LB]VEV?_LP&[; ;#[Q1N^R#BJE,3-GR@(!F>2*
MM=VL,"!$PF2C%]9V7DZY=S%<T[GX^W39;M<+-,G7Y6PE61>!X'RD4#Y'%:*3
MEMFN$AQOP]2G@*PS+AU0 7BXH)KNN6R&5\]*MI;T@&D1?5*B)HK4]CGU!MP4
M"57,UD5$:YI'37? Z56*[-E8TTH^Y[>.MVQ-OPC#Z3_":(&M+>.^S^O,*AXU
MX!,M8CVGVE#OV>0B4O!;GWD%P*9]GT4MB[ !N%'D3$G.P964P2.%Q[SD8$.\
M9^8/>-PIAZ9[/F)UT<!\@*GDXE&#L-&!XJKZB\$#Z=+,C:;HO[AV UL_M0\V
MK"OI;Y^"=BB+\^NDMY@F'\:U?<[+7#-PRQ#SJGGS1L>&\7;/0?K9XJ(>B;15
M52?"Z$R#M9R>1J[^#OK=1+GL&7D%Y]-=.#=MND5T,4H-S%NBJ!(45")7X$MP
M,3F=+&O=&K3]*$[U^UHB>CF>4\!?D_UF ^U=(&<UT!Q@!E6X@1#)D^6*G%@E
MG/2V=0%>1T/I@X+OR2JX[I3V@3Q-LK-:#F1M 5?O_-XY<K:Y).#*SP?<8#$J
M9S+']>8XLK\09$*0215EN)+%'^F,G6< ?3JTZLGJ>#R$:K9[T'2XJ\W@[>U?
MF65V@IQ4&2T%SF@9Z0/MP229%3<&7?/[5[L=49_.TGJR:GI(I5XNC\U]#^_#
MU_5LLX#HM=6 R[Z0@483T K(REHLWA6*N'J\.FX,J$_G;C_PXCB-2+U<&Y==
M3J]81.U\]EP7J+G6H"QYD]%E!!=X"L&6+&SKK(K.!]6GAE _\!HYG5"]"T^N
MC^8R$>5530IX6_GRNOPQ6WW4P(O$BPF,9MY)4)I+B,&3( )ZG[.S3I<SAR<'
M#:!/MX[U9)T\'D+UTL;<WO.0QB)R=#4_)0E2"U& RZ6 T<RAYTRU[]AQEH'U
MZ9JUGJRA_A*KEVOF=UKXPCCEA'*$.M;4\.S!^9*@1)N9X9X;T;K19N,A]&E&
MM^_#4B'F:&J#Z%QO-RJU[B<ZA&RD,LE(PT.?X[\#[T [6PW?0RZ +O7,L=3I
MI699Z_"(Y'6'>@^AL :49PR"+QFR""J:0'ZY;UUVU/51WH^SE=XG\A_!EX?F
M_=\GD_QE.!K=.K=6&%8*Y\"8I96L"H)G7H!,62=N4M+8N@E_1T/IDV:I,YN#
M4S(%\K1<W2SV1:SJ]CW11#KMT*A'Y;,\RL/KIOSO4K<<RIAFBF4S0X,BBR@\
M(]!$I%K1SVIS0$N&77BTF(K5K9N4;I[] QBO3HEVE(P>VO3<ZS_20**3F4,Q
MEB)3[B0$@Q:24YDIH1.FUIV-SA)Z]&%[=NMG5[?4+IMZ?'_O@"7#58H:= R.
M]$YTX&K:C,PAZ<308;I6W''&?=I#1O(#&*RFJZ;[7=O.>-9+[?7LYJ#K&<]
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
M[4?1IPJ+<W#QO&)_8/HN4TX'+D;GK*+(6H::_\<2!.\EV&*\QV)T=*V+SD^
MVZ<*B=X0\G!!GI-YVTE]!'I=K3$;9(R"R11 >E$3(4H&3[$'%"?0%6ZL8NK\
MQ+L%;9^J)1Z&=RW$V$DHN3Z_N[QL;> D"[FD C;5C%'R+L'7#H-<<YX$<Q'=
M,9'C]>?TJ9"AXT#QI"GN3M>L])[7*D21&80D2.\96\ IER!:(ZT75F-I?Y_\
M+B0'%AL\%D(TG/XNDVA?A.&T9D_AI+P8CLD]&];N*YL;E;=R37>]L6V&;6=0
M&J3?GF>:&N7FKIYWB>3Y<)9&D]EBB@.E8ZAU>6"=]Z DJ:*@388<7)"V>%FP
MM?-P*YC3]=IT^#G4'/;U1DFB(=C$,@1KD3PY;2$4%D$8)YC6SDG9_L#U*H8^
M;:"W8<%-=7;"K+=K@AAF'\F;JO_4+(#/8517X:ZQ1JG)U3(%4A86%'I5+URI
M"0DI96M\#*HUX_<&UZ<]\V[8THV<FM%H2Q_OPL0PJ*R<!R>JC^YT;0+E'5CM
MN4NH-->M+TR]&]$I_O_Z(N_5A4@WN@+L&KYU(EM6)&1;+_@N6D*4B2+C)"4M
M;7*%@MDC(#CXP7U2H@T9LATI="N,IO'BLUTW<^]"B#D+X3R'%&I9F,Y+9]:#
ME\JYD%"0!WU _+CO<_ND1#MB2Z>BZ#*X6(8ZJP.*]7;([S@_/D"X\^,:./G[
MPVUY__GOD_%DDXMPY>&#P%6RN3B0P1-?R)L"'T($C=H5[:Q6MO5]"G<C.D6?
M+#_Y-^(HCD9AC)/%[-;'K")DQDJQ;AD7Q]J=W=>@.PDH7AF)A0?GPQ[ZY-#G
M]LGZ-.3'MC[I5!2-C,\FRM@*LG^?T&*<#3^,PQSST]G_Q?QA"??R#:27%N/\
M>OHF?%O5(QB>--:KJU,.A-L*!3XQ"E"B9E+X>N*D]C))+=#TJB2O(V8]@-R:
M!0._+&;#,<YF9&7C<+QN]%9+[C\0)OIJ-LSKLOOMFI=G'^N7+\=/+^I!YNMR
MRZ]<FFM.<RLU>0*F-D1BY 4P!2[K I9'7JP7T:C6K2_/-+0#LW8>'</[S)0F
M:K?6Z]1TR-?C=Q2IKWLCXVS^<GRE]N)[X84LQD2K:\U%\*""%>1C1D$+-=7$
M$_*0)-]#P1[ZW#[E^G2D23L513.=N6[\NKKZ(GW;ZABRP?^]&&R +"NN"@>4
MGD+8%!&"7C;6]D89H8)L?H/!(?CZE+33H?+J3&3-2/6=^AO2+_L)'^5:# 1S
M*CMR)0S/6)O5U+X1N0 SQEC)I6O?#[TE_CXE[G1(R@<3>9>['[_C^IZA-SA=
M]F)].I]/AW$Q#W&$\\DOJ_>_^S:C69^]FT_2OSY.1B31K=/$7\)LF,(X/Q^.
M%C3<HS_Q^#V7'@ZBP4Y/#T?5Q?[2/Y=J@9;)9UJQ'_#WQ47$Z>NRAKR$.7N]
MF,_F-(YZZT5BO+"$#G(0OK9IK^D)]>3'<&=8EH)"_<;*\D"(#2[RG2[=\3 B
M[_UBW21YMBVL]Y/OC9/7$>F5)@=HLC*):1"*D;>5>20]YSQH7HN N/2A^2VG
MIZ/NTZY6EZR\;EC.+.^6%T[?CWM5AS2K;7!++41ZAVDQ71?^EF!3T@9B#O7^
M&D;10*'9B]8Y97,=3^OLKA,A]^D<IW<,;23I)IL$>P%>3A4Y;JL^DZ_+K^1J
M3+XA+BW?F\4T?:3E1I'LAVFX& 27 ^84:N*(J2?^##PAA\0<<S&6E-0^NPC-
M@?6I"NT<E'QXZ3;3G[=,UXUY6GIQ@Q2B4?0'!-:FX2XE\,PSFBS#8D)/$7#K
M8HZ# /9IO^N<NK$[*38CVJ7?7\/7IY_)E=]H[.7BV7;T5S,T4 :UQ!J4JE0;
M(7$!H3:V5"%K&Z)BDK?V'P\&>;K[LHKB7X^OU4H3DM?E??@ZD-ZZ:*0!Z8(
MI;F'X)T"&X((F<)W'EKW!;P75)^<Y&YY==,):2FO!UA<*PW O2:EHFI6E$KD
MJ@<++I,N8%A8"=K:R%N3ZD"(??)RSTNQ+F6YYR[>^O7Z5R0'Y6]_^O]02P,$
M%     @ '():6J_TBAK7T   .W ) !0   !B<WDM,C R-#$R,S%?9&5F+GAM
M;.R]:W.;.9(F^GU^19W>KR>[<+]TS,R&?*D.Q[K+#ML]O>=\8>"2L#A-D5Z2
M<MG]ZS=!D;J2%"]X*8IV1+=+EF3B0>8#(#.1R/SW__GM8O#+5QQ/^J/A?_R)
M_YG]Z1<<IE'N#S__QY_^_NDW<'_ZG__Y;__V[_\/P/]^\>'M+Z]&Z?("A]-?
M7HXQ3#'_\D=_>O[+]!Q_^<=H_,_^U_#+^T&8EM'X N _9__LY>C+]W'_\_GT
M%\&$7OS:XJ?CO\BD8E21@4/I0*7"(#KT$#D6YY*GOY3_]_-?@F;1Z>" 195
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
M^'YNT9WA3D"7NXMOB2+WBG8M6/7Z6SH/P\\XB[XYLL4S,@4Y%II68/6^BQE
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
MX!/J0+25;A[O0+2-8 _3@4@[P\FGYF!<39>(FK )6Q\R.8N8@P^N=2VH(^U
MU$C5NPBV@U5]]^:<G*1WX]F&EF=WK.]Q_/&<'*>>\28Q43,IB8>@.&,0I A@
M;8S2&E2\M%[IFR$[BA)"^[@%'2B@@QWA+LH9I,G9Y?1\-.[_"W,OVFRXH940
M4=?GYS%!"+X6U?9)R:1%]JV?>ZY'=&*TV$O@G>\:5^C>3":7A(P51)>YI/U,
MU1 LJR_048.0C"7AT7#1;3;3;30G28,=!-U!^LLR9.\NIY-I&-:0>4\H<GNY
M1N"U]ZX*WA,YM0;G@L!:T[)]3^)'()TD&785>0>I,;<2M%8>8U'7S&O#(9J:
M?1^<AI M0O B6.4%6M--S]+3-B):B[Z3AYG7$!^<9AY%+/49EU12UZHE&;QB
M'E*M2*ZMDB)UR(J3LQU:B;J#3)<'T.:'651:2ATC\%"=JE2=*F4%!,NU=JFV
M:&U=;FX%E-/3_@XB[B#YY0&LVR<7N2^6/!@-Z%VN#1F)E<8:<G&,<L8FI#VK
M:_6?DJ703-@KDV2ZNG6^%L1D5.;%!NBG>]XXK_C0MK?-FR#O[J;9:"YE,!9H
M Y]U(-3@"QWQ1B;C4(EB<NN>*IW?-*>4"_,J@/.1G%PO:BD)[FF*6G!N2A#Z
M9&^:M]'G(S?-VXCQJ6^:)^-I[9:5+].4K%@<?^TGG-VE6%]"25@+K1NR6WQ!
MB+HP$-S37()PQ6^4MD0#W.(!_>V& ZO&/I+[Y*W4.&HHSH;QHUMX9CE15X@F
M\\CZ)J"VN4G>3-</@1SV$KF-CAXJO)& #Z9]QY%):QV87!/QN2ZUG&$&4Z(+
M7C,MY$;)T,>E]167QP=4^C9R;:CLVF_UXV6<I''_R\P2(F1O"5;MN3J_^F+%
M6,Y4@:($35@P!*_IM"N18U*((FGVB)7W^"B'L^4;JF'4B0P[N!>ZC:X^L>_3
MZ3:86;YS?"BBL6@*2![)V1"1'$ZA'.1DM=:%LU!:AX$?PW0X1K36WWT[KZ7P
M&R_]]SC^@M/+,+@WWR Y+P(S,%TOKK+AX)E*9,IXKUQP,?--UOR*CW_VJFTE
MN@XN?.;[V1Q,=%PIXV;A(P-*H82@48&0$85C(B V]S=O WC.V_K^$NW@2O<#
M?L7A)=ZTR$K:"5Y2 (FFQI\\>1[H%5BG>:IMT$-N_8[]/H:CB,/MXXGO)=0.
MCNLYGM]HWLOJ,5YWC*TMSNA_N3Z9-DY+$5R&Z%V@;4?66EGE*H\9=?+(6.LJ
M53O /#Q5]M/M<J)TIIA.\D$GTW=E#OQ:""8($Q0GKR5X.J0<&1_.T/$GBX_)
MUQ>VS7M&+@7R[+>._<7;M<Y[S.2<!!;0&&O; 2UH>I'-,E"DM+6?7NOGRW<
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
M*$>[H'043C!I(.=@0!6AP2=B.#><>TT;IM\H]>'QD4Y'_1U(MH.BG;]=CDG
MEV,D9+_UO]6O%HR,+CGC0@;.:H:I41Q"R+5&FA6<MC*7L;5GO!K-Z?"BL>0[
M>$E[UA_/:L%\&8VGLQCE]=07+7FBT+[6\BS!":B=OR&DFA'F9#)1!T_+OC$S
M'L-T>OQHJH4.GH]>E4X(7_K3,*CAZY7R6-2GMJ$X)2RDX$D62EGP3 G@SOFL
M2BY&MK8WMX1X>ASJ4D<=/+Q<"6^V10[#,.&RR@,OL(QH&TWI\N)R$*8U@>C+
M&%-_MFKHGYY=T!+J_VOVUQX*9:(SM:452^3@&0;DTV4(65OO,ZT9JQO3\ #3
M.B+JM@D:'QL5NBA.O=L4-YR<S<B#K+E!M2:I*MR#-XX!V92&U]9=/K:VWCJ=
MT$^&=Z;^0T8F'YE<(6=IPQGJS%E*0H IQH%";>A<C!)0)6N9*T[SUNUJNI_5
M3Y9W2X25'O0!<A]^#^/Z%. K-L]Q>/#)G>4RK)_#X7(6F$[:H\L0L=#VIKV
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
M]GO.X'XY<<Z#756>73NJRS6VNSOVDP*7A,T],NDF*5=Y?OU)4))%293T?21
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
M8>U#WTQ>C^>Z>&=5CK&X=$>]*/!HZ?]Y!(:!;&2C 6=Y H[:\*C0R.8%>P]
M.<I;S#&>GK6W>(?#W4VP+DMTKA]/#@'8Z5'8D^ .\T:LB2L'T&-W/QR$,-PY
M-"5&L-844(P"-N>D!H/"%2M08/.+@ ,1Y8G78X?AR1CS=^#'>YQ/</&V_#K-
MDZ^3?$%;]K=?/U,$2#\/YQO@7[^M5BYP$YT&%E*M+XP9?!&9-NHDK)(J6MFZ
MI].V6/>?*35V^UU9QGWXK,,MT^T<[WO.'Y,IW%D$)R(#Q:6#4%RD!#(YIZ.+
MKGD;],U(CB^CWB4&;F#M'IH(]2CQ;?G[XE*J^&VD)'-:%8Q_^2M]JE?Q;V;S
M.Z='UR=%9TEJ[CSS$ QWH$*VX(--*PG^)+!HU*VCW1W@GA:;]N6WCB'03[//
M\>IF[1VFV<?IY+]I )EFQ:1,PIKF^FJASJ^FWP\I:;6E/[OXC/FG\&6R#.>K
M ;Z-YY./EWKLBJ.*TA<R)=;[V9PAFDB)1XZ.%Z4<&]:Y9XL8JM^H3HO 1\:"
M!R]JFQY3SJ8?ZXW?SQB7-P=]]:?+JY_^.ETLYQ>KG6&',\MMOJ;! >;.HVMT
MFGG[JV[H*D,660D%QLK:6"Q7C0GB+.,N\:!UL&90)?F(5>$!*+LNH;<_]O)T
MI<3"M%H]<)6J=BF5M*J+ I;BV, I51*F=7.B#3#V=5K9PL=WEZ1=K7HLIY,_
MT3HY6;X):;7=KW)F:S(%DXS6YU5;-ET+EESMTH924]Y#:4AIK=!_'\6ASB1W
M]NO=MM^[V;=#2'4;T55*.P13IY/'37@.<]BXJZ\>=?T.AMX7"80-GE<-%![,
MJI#50 C((*%(Z(/,P;;N_;,_YS]Q@+@/WX^Q;Q>YL:^S\Z^4XMT&=W6^9*..
MH5!F9X4/=;0"@I<9;%)&9653:GXF^"B@_6<PN_OLGM98*X-W.,Q9B51@KOO=
M]<,5$9(BAD.(M:EK5AH<*Q)8*4$7JU V[R)W#\0)>'TWPW:8][=#FLN^V4Q[
M*9(#9TKM75:U]))*(")SLB2?(O:-_T\IQ-O1OAW*OF\C6E/G'8*K4YCW$*;#
MA'J[^NQ1"NQH\.Y+P!J^H(SWBD7@&EV]RO) _\D@R%0OMVQTJ>\QQX'$R??-
M@S%V;OP(Z%7UP,8(1&$.]/660@X*/E0F9"&:!#(P*W-TTN.=ZH&-Y=,/?L'^
M-_,V]I^U-EYKR=!;> 3C]@J39PQ#3JJV7J=14LQ!H\P*F/)9<YNCMT,Z!SWT
M^2?@SR:F:SQ!?Y]]76$@/^C?9TO\?N-O9+V5D)!8JJJ4EH;GJ]9Q5#QZYC%Y
M-<";#WS\"3BSA>$:1E\5TGN<3F;S%9B?+_!_A^E%F!/-A+F&EED05M."$0(E
M%L8S\!D]%*D$I0/R_K7"1I\^\34GX-N6AFSX#&X#M(OSBNMZ'<DR.<\R X/>
M$O<2!Z<K+BZ,,X(E<[=_]A 'W_J.T_/N]B;LH&ZX?@GY@?[-91VA\49FCZ!7
M[<VBK:]8H@?#I7,L9R%SZZ/133A.)67>V<8=7K;>Q71="SP 5:>4>3.BPR3,
MNWOL"0KL8.X>0BR;T5D,/-=6$RPD!&6E 5_?.?K M0X"95*MJ]CV28(GDN5]
M<6",E7OX?C+%M^4R4[C>DF(2"9D%C01+12S@6:#8DK(#XP):/4S!;(S?[Z$X
M0$U7 __<=?ENQNUP$?+3;/H5Y\L)[6GK9_:)8@Y;M1.K8(LRC'Y'00Y%-IQ'
MX[EWH?7+BHU 3L+INYNX^YGH3V$^_S:9?KR28T]:9$'CJSI@F3BI OC(/.2<
M4:M,(4Y*C=W_&)Y#A_R_=:B9VL'B'5:!V]C^/@V?9T38_\9\K9AQQKD7J@@-
MT5:9K\P#!!,-"*."%@PS8NL+\B=!G2(O=K5]IVCPNEKU+'*CDLB4CQKK:PNJ
M6--=4942,B6_OC#3_,7WVO>?ALNWMFB'V])U+#]=S.=5$R?6#N2%8EFN RU)
M*46(LA[VLZ2"R<84V5QA\3Z,T_/U-O;ME.M?0_I]-DU7J#SC43-!(4BRM5 #
M&?@2/&A9C+-.9!9Z3NT;)*?G^"VM_.#Y7J^G%K<NB"9MVE&,^?BV3RO&C:;S
MDPIBBG7>))KD)=1>OY3GU;2/&! E%TJESH\.?NOYI")P*U4N$IQ0$I0K";RC
M5);%9+S(6001NH[N*)Y4C/'QD"<58ZQZQ$\J1+8F6)N@Q'I;I7RB5#=9$)+1
M*H%.>&Q];GC<3RI&^?7I)Q5C[+NW:OH!F%[BDXI1OAI45K^%H?=% BVBRCH%
M8%A%Y24C;)IB'9<YDTR*9'CKQ\7'_*2BN>_'V'?O3RJT3)EQ7I54JV2'3@R<
MIS5/II0MC\J*N\+:+^))Q2B?C7I2,<;@'<X07\\G^2/^-@O3*SS)*2&S9!!<
MIEVN" \^>0NL:+19FR!X:RG$NQA.P.<[F;5+DX[E$N?W+K&T8B%3GJQL!F5D
M 1>D! I[?58L6N];%U)OPG$"[M[9O!V.".^_Z4FT627:S,!R3DM-*08(BJ8H
M-N88K HBMDYFC_6QU"[.WLVPC0O[+IFWN*;>JVE^3^"6WU[/IOFZMC06\DNJ
MPDN2J7II&<$I5)!S"$RBL-(,J9D?\%7/V+L]C-FATF_#XX_B97&U#7>I[7>5
MB@8\TQZ$<BX)12FK[7O)=TJ)^H[VW>?#N"&X7NK#N%$^&_H@:AN#[_-A'&+2
MPH@ Z.J]1UQUW]8:BDI,UAZ/J%H7_![[P[@N/!ACY[T]C)-H>>"24*RZ-CF3
M*=IT!2*SE$**H.S=EFG/]F'<*/L/>A@WQGC[>A@7"Q$4F81(B2.HH*NZF[+@
M/!&Z2%N$S@,<^@P>QFWKSR:FZS!!>;W*7,O]1628.:]]2CR%H[9&HCXST)DB
M1B.,$FG(^YH-'WT"3MS58)V*:S;4C L4]8FUME4+DE.V%T+A(-$IY4+D4;=.
MGH_]-<TN<?;.-M[G:YJG4;W<US0C/#;T-<UX<^_O-4U4+##&$Z1:]JUJE5&L
MD4*.TBG:=D*0S<],C_XU37,.C+'R?E[3F%R"<\% S)J!DIR#1PHN',<H=) B
MEM:'+/=1',W#BE'^>?HUS1CC=K@#^T>8KY28:X/)2Q6]*'APAD-A65#\X2D3
M$%9!IO QJH1.F];.OHOA5/;YG6S;X?QT'<_U*Z$!B#KM[_?1'&9OW\U+C[A\
M!Q-W6-<W((O%Y&BBAJQ3 >6- U];/7)6+(\!%9>MP_I].?V)O;RWS\=8MH.O
MKV[IWG[%^;3VDG@SF89IFDP_5HCO9V5^77^1ZR%@B;25,4=Y*RV3/H4$@1NK
MM8I:N]8%+P.A[7^WW]6+FR]*F[J@\>G;=VROP_2_WEQ,,Z'[I11,M>"\PKR.
M4% $J0*CI;3VKO&"@4N1@;<A"V<"*VG(%>K KWNVGN]ETL:'=#^'R?FWQ]GY
M]LV[:W;Z6.,<2F]"R:"$]D"_H=\I--'8*(UC UP_YCN?M?^[&;?#2=_KL%BG
M9& VI41YC#6>*,ELI6220/N?-2PGQ=NW-[V%X-DZOH%!&Q[H+>;+LW>U2=0J
MKG$FVR(80I6H!H7"$@BGP%,6*[EA2<I!UZ+TJ6L>I?^Z\>:M+WSNJ=OVUKOO
M0KVS"Z^8- 3&F"1MB#/;S\FG,[(=C'_7?3M8KN%^>Q>.$=ESSPH4QVB=UQPA
M&)_!%)4B\9.Q/.@ ]= .?""[:N^_,09K[+>_D:4^7WR^%O^7D1LIY4K! )3A
MZ7)?B#K&Z()U1@[JL?.$YVY]Z?XVQ)W,/FMALX:IS0I(^&L-",>J=^,2F)"K
MOJBNTK_*0,B9V]HZ(.M!CWJ><M[ZESY#YVUML^YU7N\PX^=5?\(_<#Z9Y=7Z
MHK) U%G2^J(HOC+!@%=:04Y>1$U9E.2M-;Z>1O7<XY].]K_/$-.7(5?A_!",
M>RD3W8SO&$I&=_?M*.KLX)B]+S/7U3V1$1+4@#QSH+2M]I5"FI:TI=&:*(L-
MK3/CPY%G5)GI8;@SQA][Y\S;Z?4^K!U:*VV";(4 )3$#@:N58091(A8MXEYI
M\QW:H2OG6OAU%'&V<TIWU;J[,#_\.;M^/L<"\\5(D*S.H50H;;+,@1"I<&0%
MC55[Y<YW:"^..]LYI7-ASO<2[LN8_?5L/I_]65]9AR_T)\MO9T4&GG((5=>%
MDH#B"OB</81 (2 %\[E]<#P&WZ%9]%L3 9QN'FE\T;<)YZN4Z*/)Y&\P+"_F
M^.LTS6N+]=\FGR?+,Z]\K.D#1&>)ZE($"(*V]*P83]KRXM.=O6OSJ\FQ7_R\
M>='?UHWO HF<DV4XG_QWJ$9^6_Z8SPHN:B 8SM\@+LX\1XKBZB6(2K1=HJJD
M104BBY(U#T'AD.K]I[[G^;N]J24;7O8]1,F_52+2__Y2)>0JS _DOL6GV7F^
MW/7.. 7N$HF0S-5NIYRBI1@-$DD]&<6HX(:]F][BNY\_&[I;O,,#@-LV>!T6
MD\7[+[1,4?"\?D_*SS)GRDN?(?-:*B6"!!<U!Y3>2LZ3L\TOBH=B>][,Z>J)
M#N6DFUC^]^G% O-UT//3[#/M<'44M 82S1/]+GS$,Y<23YXV.LDIG%;6</ Q
M,K*.5TXFP;5IWIUG6["GP:G]^*KA'?A#R^CWP'KQ'Q=A'J9+Q$PKZ>SBXZ?W
MRUGZK[?ES6R.DX_3]Q=Q,<D3FC"X6!L.<T$6YR,4K0P-HFA*XC@#J;CA"47$
MLNV^MB.TYTVT8_!7PUN&53%7%>2=?<4IH?YI/ELL?KX\CUZ\+6^7GW"^>A=R
MO8F?,>E#RI+RNR(]+<84X$5.O\LA>I&5EG)0]\=17_K\*=//QO?)8%N1X7]?
MY)7P[#76&X E1N1<&)"L/MXM2M88CD&];T,7F%1H1Y+@P2\[+>>WL>E]I[NV
M<3$M:WC5 ,4X67O>1$B>)U"FXA+)@&'%^"*\=\W[2CR$Y7E3H:FE[S/ [S+M
MW^&7\*W"H05I3?N,-JC_I.UL60LE8A)86YUX(0HH&1W$6NL4HPCHO%/R[MOX
MC5/^R2]ZWCYN;\L-1V$[7\_<ZG(B(VJ>I*CO/&45TO $BR*/+#CAX-9@ZM$[
M\/CZQNR4=VQKT0WN[7*#\@ZK;2@^O7]B3Y%%"9F(* 7M/BI:@NL9D3,:DPHG
M4O+FS]U'(3P1BO3SR@82B<[M2&XZYZWU3&[=E&38ES1N3;+%R#HW*&$B\NA5
M!J.CJ'VH%(2Z7:!C/B=+24+N6P'X'4J/!B79<Y>DHU0W*%^)SFETA0,+6ME$
MJZ5E?6L CJ)!R1@?#VE0,L:JQ]*@9(.V'RIOL^8*2A"U'Y?64*,CJ$^54XR1
M:=>W>\VQ%;N.\NO3NJ=C[+M7F<L!N%ZJ[NDHGPW6N]S"X/LD!(73Q2AK@-5^
MO"HD!Z%VYU.VB"0914.V;Y.NX],][<*#,79N7*7QX<_9AT^SBT68Y@]_$JIO
M[R=_K8*O:P5V[8I*M/0)[6GI0^_ EWI>5E"Y(@1Z/^1*XXFO.72RL:TO9GT,
MV;A$ZSXT_(K3=7"1VQAU;;P='05"24D(0C#@:!U'83B7?"LOW_FBD_3S+L;<
M@[[>I92<*TG2P(#55BG*Z4SL<QI8$;K>Y=<2H0[G3<<LLKE+4+>SC?<@KGJM
M^C@ U8L5V1SCL8$BFUN8>W\BFSXI70SM/Y><URJ!-Z( S[P$;8TR[,6);';@
MP @K=_#]VF':SS>M=% A"AHJ.%NJ]+-6X(..8+B7(:#D1;#&KM\(Y&BD-D=Y
MZ6[[P9U-W#C$N[W!K<&K)ZRU[\[J)W66K$B? D8CK0+,VE#P0Q%0C)AK'Q_.
ME>8L13<@WAOWK<]]\^]LYX9EM^.07@?$ [!N#A1VY,8APH+>OMR*,CLXHK6.
MVUC,Q0=AZKL#EW.MHN %Z!,M,"Z"#<QX%H8T23D.TCP01APS9\;8OP-7;O!<
M OS^)+88)J.UHCY%D: XSU6+,$/VR+-S*D3K!_+BH>_87T#1WS/WZM<:F+5#
MI'$'U\TK5AZCB48Q*!AC?8=HP)5 , -FI9BS4@Z2='SD.UZ.N[<S:P^%L<N3
M;W0&;4E0 L5-ROI 8Z1$26B7?-(AAF$7XL]1[6^;<'%[ZS5\3G-7OVD(C--3
M^QME_ ?4XK:Q7$>U/\5TC!0_@%(F@W(I@,\J0_!"98M&.AQTH'MH!PY2^VOA
MOS$&ZZKVI[DIJAXT&!D<*)84^"K/G(WUNN2(4@VJKG@>:G^CS/Z@VM\8F_55
M^TLAY$1?CUS4UN.F0"S6@10L2V="\J:)\XY#[6]KYVUML^[5#6N5_RZ9["EV
MAH2:HBIM$T2K$M!VKJ(*OL0T2';SI-Y8M"N)V]+2W861?ITN<8Z+Y4HP?4F_
MY+47@=F5%#U&R+EJYR,%V9&9"%%0QB45)R*;KIQX#-TILJ29-SJL'+??E-2R
MY-5+@QPH[G"E0$E6T^#K0Y*0'3!;.'$YY3),\74$1S8C.0T^-+!RA]OT7_Y:
M3J8?+R:+3Q7:VU(Q7:UFD06O@A*0K:QR8$@;H@P)*+7WV6M1<FC=Q.QA-*?!
M@4;6[JY<LGX M*:P<K5>$7_KJ_,_YI.$'^:3CQ^K2+Q5F6 F8-+Z6EQ4P-M4
M!9.%3"7;F'U?H<;1D$^#4?OT6P?YDZ?A?YB'V@#HY_!M<9:U-%ZY D%Y0Q$V
MY<=!4[ N/6,"T13&^D8M3P!\*93:UB<-I4V&@Z6?+3!=U/=5:[CYF0M<)$;+
MK)*:<NW"*-XRP4/,2E$:)[ENWKAO:[ OA5@M?-5!P&0PZ-<7"[+48K&:&2%$
M6EIK#JCJ*T[,%J*T FI!CM>,9:>&E)1O#>!YDV9_MN\@<K(-RU\5RA"?')@5
MF0NA&#A>$BB?%?A2HT8O#(604B ?*H[2#>0+(UY7'W878UF3:JYQX=JI1&+!
MVB!HE56QOASPMJZWM=)?*A32*X+;=8-\$-KS)EA//S16;GEP'OQ^4>WUMOSR
MKXO)\MO-7UG<W.W7DZZS@$64A *<IUQ6.>4@BB! &RDSRARRWZD <R".YTV8
MO7NBARS,@P.XP;DB/C\+6L=@N =)_PNUSQEX431PYC!ICBH-:_#6(C"_"^YY
M$ZFO+UJJS53*7S/[[OYZ+0+\<^TX2B.I*R=^7M6O2*ESX%Q"D;5METT)G&8%
M,*> -LJD?1JPW(S_YN?-BSU8^V$5F<8[T_M/88Z71US7<=BK_'\O%BM5U@^S
MNZMBCL[$7.LL O';V@@NR"H!')0L6<B2PB[[TR@TSY]$!_#*!F+M_)[@6D_Q
M*@A[6^JSU_]%F GC=_ROOUV>W%>=^LDT3;Z$\[<7R\4RK!J6GT6?"NVR"DRN
M[:B3,A"1UT:>CJ/#*+(;&ODT@',:U-JW7S9PJ_&)]_JU\/<>]VNQ?Q%68? &
MO/0,E I5QT]%0*.8KXTM5.ZK7_0$P.?-J_X^V<"@G8^\WZZRQ%^G&?_"_&'V
MZV)Q0?R_C/_?+^>3_\*KX$US+A MP6.H*'@+&D*6CE+(K%*47/OF^D9#L9T&
M;[IX8@-E=CK '@CRCSE^GEQ\?DO[\,UFO<9ZY83W-B'86(,]23E!X()1_NB<
M]QJ%CD-"ZS9HGC=]#N25#<2R?84<?\;YY.M*V?#5?%[K+5<'$[017R^QO_SU
M!:<+_!V7C=4==_GFMI*/S6S060=2%U%\B!0714RT1"E?:] <9)63X<A0#FO.
MOG6D\5M/'4B3##JI&=!\,13U<5W[>2N04DF:/IB<:5W+=H0ZD&-\/$0'<HQ5
MCT<'\GH^KIV]3Q;_M7J P123JG .CC9L&E"2X#,KX$VH.0,9++2GR<-XCNEI
MV"A?W^-.(YMW*9N_QO83$6X>TKIVQA!LW90B'\9U*+7(5EY\D!Z-7+!OF@A'
M87U "\;5\#X[!%\R31#A?/&>5M4.7:KW38\G-20/P8XQEN_ BEM5_7^&+U<O
M@2R7F%*.(&2FM5)S"<%* 5F$5'+U96I]@[49R2'RI%;>FC4W=8<G-_\+\\=Z
M6X*+R<?IJFWI)=]1^52;HY=0JVJ3"D![9P(4.4M3D@VNM:CZ9B2G$D$TL'.'
MQQ/W45UO6@-P=8H;'L)TF)BAA=^>I,(.1N^P)SR(+\<B;'&T-@6G085ZJZ6"
MAL*8-XRV05%:]\+9+QF>B!#VR84QMN[ @=]GTWR%"?/53I5+,B76-UY!%U"&
MMD&ODX=B..,B8K2\=;WY!AC[CPC:^&C6UL =0H$[[>HKM8WW3B2K0%CE0%&L
M ]%D <;(HI!"H>1Y8Y??1W$J(<".]NWP9NXVHBM6#\'4:>O?A.<PV_ZNOGK4
M]3L8NH<*[29LD46E2WV]*;FEK(0%B,YQR,79P&7Q_&[QQS-R_A/;_#Y\/\:^
M71[,?YV=?ZT-U6Z!N]J''/H8JTH=;4$T6BRUO-_2:(5.C+E$8TZ-G?\HH/UO
M^;O[[-[;^58&[RZ[L2)\2*FDI&ACLYGB$0IAP?-(B"BPU4)9R>[6H9YX9ZG=
M;@]VLF_W5\MKS3:&X'JIG:5&^6QH1Z%M#+[/SE+<<H,:.64V7M*B1S/(%4'3
M*#+.O) H[@J%/C,BC.\LU84'8^S<6!=XXY:D&).AONE3*GC:EZ*'$"4';M$D
M5;#DNVUO-U9+'<=VWL;JLX8FZ["+;VR:(;&>("0!Z-75 *,+%JQ%1LYB-NB7
MUDYHEYU\9QMW$)!XH&O&$%0OM9W0*(\-:R6SC;GWUTY(IN!YSH'H+CBHPFG+
MDH1.^6A=<EX)U?KH]MC;"?7@P @K]_#]6@OU[W*L169K:&A)*THL>:WT]PQ2
M= D]PV!4ZYK(^RB.II'0*/\\TI]^"^-VR=JO"Q5^GU5SAO,K(3:EA/"KMT%>
M4C B* [Q*=!_ZJQ*1LV"[U<#>!O+H4.]WQI5CC:P=%<&U%KM58^#5<'*F51,
M6&4"Y255;0B9!%^, 6.YS[H&Z+8? VYC.34&[&#IKD5];R9_85XO,3J+*@3G
M:*@Q1HIS42J@@7NP.16%*FME6H?^C\ Y-1[L9N\.I3PWT%Z'Q63Q_LL<0WX[
M_4>83VK:LX)H;21.B@A66MH%N:)T-U FE%Q*#(G'LGE7R0&P3HT:;>S?X;IW
M_57//W'R\=,2\ZNO. \?<9W)]:W6!PJNSU),7 9EP9FJ!DY+&L12BQ2]X,**
M;-C=,Z F6<,(B*=!G9Y^>?#RH.63N5_^NE()^W5:W_75U\;G8;K8_B7<$Q^X
M^P.W,8B;O5LK.*?\X:?9Y_I>[K)^[.9%W3\GRT^_3O/DZR1?A/-?_DKG%_6Y
M_^K1)*THF/^X$M]^-<U_S(B N)S,5__R-4[)",O%#1E]X&BS]L3#V@Y"VTAQ
M::XUQ2QD2G)4*:+Y.K^OT>VZ"KY/GS!?G&,5K^Z,^?6W#Y-E_::;CZ&_2S\E
MJ)N__O*(4@<IM4D(K-0WUJEJ&AO.(4L5-1-"2MO:?\=OE?V]/3S*>7IWTSA^
MAXVB\?&\KNQOS ?-MCJ8=!P%YT(#,['0GEY["$;A:C,[J70LB=O6HA<''_2A
M[H=.;1+=RTF>$YF[G(]<XGH]FUZL1C&?$>PZ0!KGFB5NK+#^Z&OSN*X.DX>,
MK%NE3*]1':K6YEG1](%)=B0<>UZS2 5;I!0>) L<E'(,HM8.>!8T]!B5E^WK
M#)_7['FR0.G'Y-F96KTGS=6-851)>R41@EK=%JA >[DRD)*2$44I_FZ3];9L
M/US]U7%X^3'R;>&BAE=ZEP*1(V;RW\(T7/[\'7Z9S9=O*>H-M3?7K],T^XQO
M+E9BD=\U)<^$2(@2"]3'"J"LX31);884B_?!16^C>N)0KC?&P_'R2%/]HR+%
M?LG^ID[^U57[]Q-P2M32K::3C,L2/4=PCB:H<K7A'&U%(()R,B2:QV&(H-_N
M2'X0=SQQ6SNX=4WTIPE2IOX5+P6>WY8R23A?O#I?_;-UE-?P_T8Q^.3+^02K
M?N]/,ZS_8D)_Y4S&(!*CH(BE>C,4<P3'F $L7GL1F9.#.DBT0_2#KILJN@_C
M\(:%  ]HX/\QG\SF'V:_3//;\NH+X4WU6.D_+\)\>27)66^]</Z93)C__F4V
M_>4<5S/S];=_S,XO/N.=&\F5@.>9BHS^3P1 K%/3VUKL(#443386*AIVM[7J
MT#X%7?#^H/P&RA\E61J6/3S6%.+#)VP\R*!U$#P8L"DH&F2M!G6"@?.L*H0)
MQ>Z*HXSJW-$<\(\I,6Q*' %=&CX 70V2DN<K5WRO?EBEP-\3@S>S.:7H[\(R
MW/2X. NT?057$'0V&E0RHG8D3&"LRT(S ISY$()O]>T_V+J)K?T=V>&]TBC#
MKO^E*YWILV*RPB CZ) D9:W90%#2@TPT@VR) ;'7*=JVF'_0M\4-Y:YDN$_F
M'1OK/HK]<L9AOG,(L]Z'(V<=38E T$6M&/80=5R9T+E$.2_E#[L?8#R)XP<Y
MQQ]?M'7N?6+NV,#W4>R_3LOYY<^N!O$AS#_B\C_FLS^7GV@$DUD^"X2^)!=
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
M66!<A*B9J7(SWD=4(<4]K!&'? J[5SZ,,7=_'EP_YTN8>.8((2</JHXW(@_
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
MM,(Y%/W>>3R(ZSD3I9O]-Y!DYR/\K;?IOX6_)I\O/G]?-R_B(LTGJ[W[72V
M,<&*; TE,,PZBB5K/F-TU21'YR//2L7F50.=QG(*9#P*/V\@<*/[@=T&]6HZ
MO6[',XD7J\^XO%NMVIZ:@LQ:G$-[N3 67. <DF">9FDV*?&>^<) G,^9H$?G
MQPTD;7.KL,T KY\<W7LQJ)BT-O((1J<J66$D!.NK5IU()49G+6LMZM)\$,^9
MML?AV0U<W?FR8@4H/CVB>'=$?WPOB*4$:M5"['NL3*D\_:VSK%#H*JD0HB[U
MC!/!"1]HI QE])0XI=:/BON-YF38>WA?;Z#Q[E<BVT[,]0/ZZ[.G,U\P:)IY
MP$0=#28.<=7JO# N11+"Y+UW!Q@S@),AZT$\NH&?6]^WW$A#S!)B7KPARUV7
MA-^:2&?2U7E"66$)M;HK,UEMM2J%T)YGIW)IK>#Y)*A3X%%;RV_@QNY%^;LQ
M_7IQKG<_JQ^?"2$LHO+ 7-6C-[8JWI4(H:@@8XQ8?'.1I\9C. 7F'=2O&T0%
M=K[_6#6$O<Z^KJHF?IN$.#DGW^#BIXOYO,8"NLAD,B>8%EGM3Z? .U. A9 M
M2UC'T)A^PY"= JDZ^& #51IHDXY\'W7&O>$4*VJ0CH)'Y1T#3YLSQ%P<EH(&
M>>NJNM$@3X% ?3VS@4M7-QO_[[_?,1H-Y[]6?[#Z>37*.RS_H_[OW]_]^MV
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
M[V[1'L(MEZ$)YLV1RU7D>2:4%DPI"26P^N;>,8A2%' A< +)91+-97\&(3N
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
MEAP=W2U9,NM#YE= ;LA<3D-Z7T!.\6 I97 (\U())8P%- 231T+&E,L83DJ
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
M6TZ*/!#W:4(5M3BP;I;@D H\.Q*BO^=C,B1KJLN-146"UYEHPVWF5C*=:WO
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
M&$JJPU!UR( 1*9$@@"#"$[#PNG.ZR*Y&@1R$P_6>7YU[ZQ^G1!5.7UANAWD
M-)?*33I DL12GJDGH=?_:J8#PVO"),8V.B@/8N1!OCP24@;6+99ZNJ80.IDG
M5SPM!TS+?<#RDMZ1G<'HBT4$EI%P\T=R'2NG[K@,;]C\WI2\JR[?>J;R[7%6
M^!G1HV&BXVGHKBF<*[(^%#F5-_B9C*(#Z^X-CAH_1H*T=X;J@0B,0<AL9_H4
MSQRN=ZVDCA#<;0J[A@MF$\?X;KH&GY*%./%4&%/V;^@:E6,=/Q0ROWPW^Q!Y
M-  :%\GY#868#Q\;J>,ZK:RWM>+ULZ#[*23H0W9!2D;!J?;^92X4$>0:!E20
M:R^7HG^R7*<#BQ[ 86D2<38&7K_4:3ZI>G,T )OP_#3RJ(<PBG'U%Z3LA^W;
MRW;>^*7NZ'AC%F^_C.?UZW^X4*A1'VRR"!^\_N-T*JS;AQ>;X#3&[_+6_,WT
M#Z'+=CI=#Z4BFK9Y-ATU-0:Y 5V'I ,$33R9?)8.?/V+#GP\4D8'/GS;Q+#3
M%$AV"Z[1ZSIWYCZ;UJ=S(Y_R3^Y6N30>/[A_SN=!]K$W8D+^:15^^F*!O);Z
ML+A9 @)WH!,^2V8$JWU9&<F+F*0#_W[,@F57%H\\X#^7?KB=0 ?T^2IM'/CH
M0(:C,1W :J!W&!SXB! :^S$"!.^3LNO#1BKJFYW(HV6K3VPJTH&:>K;6LG:-
M6;$6!5\C";"B#2R1NA1U*JZ-D6)/;,C%P]A"MLEVW5I%=4$YZ._[A(/7Y8.&
M!Q)6,/F:GPE7]LQ%4?J$\2XX]ZTUFN)X'1W@7AZCF(2_NJ5X-B9,3M'PY@*#
MH8D.8 KX+(9];4+TY6U2^,+W K_N"BF=(.J5551PBN2+2<YUF_MR5/"D6YQ=
M]AR.A$9.XYCT--=>O0PQ[POR]\QT_#@2R.I<DW?7A.$NCR2;'?"L)D?BOJ$<
M9&:YF!-ZR0%!'-DK(MTAJX&(@>[L(ZI3I#!3#NCO\"^GJULW90>VT:.7R7Z_
M^O9KGDV[L@#BFF"%7R*U!!-R]XR(P,BOO*EK1*51+>;WW696O3*STM-IH?%"
MU\O)"UE?:&P^8MN;/9$YZ X+.G!/^0&RSKP3RKZ,@>K8TP$V[E?.U54;W;")
MW)RI$_S;)S=&+B=%NEI&F?S"G9.#K,Q.&.TQD!+(MFZVU2V%]BMA+ GKKF2Y
MT<!@W].N[2YIYU)O/JOX>%44^@0PF6995E^'T@&F):+K>@VQS):8D!P8P6'3
MJ*5]T[VJY.HI/^G,$QD_'&0F+_9:W2Y(A.*[T1UZ:&^?:#0$[KS)33+OC3QG
M#^T.&D=DW9KDDCR\#YG6/J',RYD@ARCRBX)>(2/G<C=B"<E[*>/8'63"<R4Z
M\"#A>DT#V1F<?V/.E.0T3]#*2_U(%W#Z2R5 N!+?/$88]'DH%E?;F%2%TB1R
M],((Z6L(:Y/R2U[4IZ'^S4<RC;_M7^(H'S"0Z- \"+N=0H 1=M 3R;0D'YJ%
MFCG-L!!:\4H=4'VN(- KKD[8[]J$3J^UR8Z? ^O2;>S[-G97^W%C'-L)*X'[
M1TPD&$8S@<7QC\+I%+ZB/?^:9K<71/&J<EGWC0"[N$O]ZZM5FR/O@8BLIFMC
MLK$H1%G(?J<6++$N-&_!:.SU[=%[I4Y.*A?.>4K?LXJRRK[MJR^ED_0]QVTN
M=3%C3.,+OXM_%+!JLE/(XLW+R(6:6D@GR36N;\R9H/*'$IM=2C3O5N1)7_>0
M>*0/UV%=UK@7<].UP/5(DR>,I(!<7PD-%E4A)=RL29WB\M-+U;R\KPTYKQ?U
MY]4&(A.E1*W2@Z+<6^*'.G!'Z^R1ED\O&935]4[^UO??O_U$^D&*:-0[45<A
MOC6[.$")]X]N NJ>\BW2 7Z<)_0!'"(T3VQ,WTD5W@64REZG^H<P>!52GQ_=
M6M!<\M;0BV\]N41C_T'6ZM VS/M5>S^VN,9MA-E;M?TVU$'+@F5B@K=^6SD&
M/E<,J\6F.0@J14K;N.=>8SXBYCT3#L2E 2I7DF&C\1+<)HQMC^M;8P['1/+=
MBYH:GS)E?.8Y8G1-1<AX+D:3*;"0K1(/)<FG;R@19?>\"9M= ]B$2"D]<<R-
MYM8T(JW+*_#7:W>V"XD+$4W3/\X6;#]76,,FXX108@181R:IMD^K;T\\FO?K
MU/O9B=*FKG>=7!E2C;)M9Y%9&,(-^"0.C]R0PL\FY."X46 39N,]-/VVGIM(
MQ01Z_E1,/'KIZ;S^A-QLL*YF(52(#B04T49P.]?A6[&EZ"VUR+[('O@QG4M$
MGSTD02"9@BA'>Y 2;M3GV+4,G=1 C=DLZ@<95A2Q5VA 2M :NV08F1=$8WT]
M1I0T-1<%P</XP?ZE  )S<8W]!!UPG/W\\VQ31ONL*&?"3V<=GK$HN*$;5HLD
M0[Z(@E-?4N 1512=<3J /S&BZ-W6YP?__ENIP;0&Z3U19 A7./6!R7^L=6V>
MA<(K-<?2.2NT.L-#-$K'U:I1Y7UJ9VS YWOPA)I'^;5I!UG/I5V0C-)+>MD6
M1 #OA\U!>V!"[GJ\A+YT=-TNU=I'<G"(+&*1_!G%D[IE5Y'&L/A(8:1-B>)/
M@+9CH%P^?6WR(Q2UVP=;D:,_2YLDRB4%K81DI.YG'KL9=3_D5Y1V51=O/7$/
M[/C,5E0,Q6!>05=XP&Y,?'7OIU?5C[K$;+&)AL)^(88TK>B4[:1]-,C+ZH*[
M<!-])B.!\(?/0?W](*S/\EE5E3.9KV?\J81]CQ^3MY'H8I0<9+@<FXW^]Z0"
M!)[&^=QXO7,DGK^(N;&!\(UTKE4'GPGER"%%<==<A6XZ(%U1?8;8]-/0+Z/C
M2)16LQP8UJF_P_I,!^Y81;GT)ZSB(\K5;7T^8%A/!W^NP7A_=PP"D:0?\!N+
MTN7_&S;3R6?17TW_H.:KOU$3R:ZG1#)?2(A1I"#GGB'(GEV-Z=*^#A%Y=A$;
M(H_]WEHA!)VE,J:2@/6_7P!]._+BE:W[>0'U\7&+B0G;WA%S?S^)-(TBRW?/
MOA,J_G[U$Z7H+1K^A55*@H@\$S)+8[<D:Y'$0ZM^D1*]*F]U;P@E7ZY_3C2Q
MS&JX^:772)\5)4HPX]:TA]/8A\B:2'O%ZR'IUF_,MJ>7&SF+,J@]+OLKDU%Z
M'U^V[N/A&RR$V862ITT$6,H.YOAZHFO.Y##J5F?JUY+H&FD4<;M\*:U^63NA
M"E"*/!4YBB98PB:A^*$-/J)()TT<)"M[D7'%:[G60=:8[Y.H-BN3$^PM,],U
M[;]-]'8/_8GHO5G2*8) KSD>*18R0H8BC:7>>9JO5TZE&!Y,3N'CQ@O$5?,H
M8M17.IY%*$/JRS:I$$Q7(V926+RJVM[!QC[47""?Y\.5AC[V@8R)*+U1AEW$
M^I]W8,>HA32IR*](;M39>=A#V-_WV]G,3*(=W8FA-3I1*IM7?0<RIH\:W578
M>XO+PTSX]#:K=V$F%?!#B12#4"KFQ8K6SZJ?&^./MPXLI:-J[^E_^B[VF&<#
M68_Y!QJ45_OTHH^UZA+VV_,24B@7RB-BN\(BL%/>/JA$Z2U\NW:#9*ZN$8/)
M'O;YOT]!?=@-2X<;!-6_H?X*V@L4B4T@U$NCO[<93=&!+Z>K4!CM3UNX\>[\
MVI\F^_ZIK0M2>I7ZS'S)"T@A-Y"94*1>AV"ZU3$3A^(9GC(;?\_7XF6.RV3T
MTS<,^ MZW[;1%%W8WEU0<>;3@<=<8*O**(>L5BCT1[)$?L-QP-U%JAQF\4-)
M<+QDOHEQ\7OD.KD2><I)\>BOD*R@*^H_!L]^#L )1*J0M.?@L3)$U[3 ]'5=
MQE-%C>&X6E._!/\'(I)&WN:HNU':M@H_D:0P^'H/'3!0IP-RPB!#E$(T4Z1(
M W-T(*V-*Z$GDF4,WK##YI+)U'J^UN[G%WQ\?X9(^BW'X2AMT_:4KQE(913(
M+6,>1P[-<NSV!X0/B936EU_L<#&'3IE$\*)<GSX*-1+J8.^.?:0OQ?<GDN,;
MNG/FD^B+H[MHAID?,[;NM57UXY,;#C\R+[)!N,9_=GSXL!C\&0C[P9N?4.6'
MY@5+76"N.B6O+ V%*"'=';3OY$'['C?YN.";!,>=$(F_R*BO6<@](C66VMFF
M,XZ>JYRMK4XO[W>')N[JWK"X/?U]1>"(9'B4O45!6'3Z)7MX%!V8*T;7XKHY
MOJ]7T21MW06\6QH\QT9N&K) GI98\M__WDLAF)NY058FY>O3BCPK;'J"7?VY
M?KRN;-:<\UU>&#TS]RVFW8+QJP$O@! C(N?1"6V<*+TQBO-\_L\W7P/R@YJ>
M]EML'=4S+N+4=Q=[4_'NYQ/$G2;$@C*%;W\OXSVQK(>,C@LS7<\@A7=^+<XE
M="G__HU=U*<#9T35'Z=4J.[;E(BY03KH@&?Z5&,?KCZH1K=^M\M-G"WMK\D0
MCX^&6P^M9:2?U9)7?(TTV%D/;H0.?9XI"-C\B]W\ K(2]\:<<GSSPF@KK!AE
M0.HI^UQNOWI6:!TEY?=D/IXG_;1=P=%/ZWIWQ/4M!EKY/Y:S_.2&B@86N:M1
M#4.NM]/$"2?SSFURN0DC$P*(*6#_\IOLAL^=C5+X3#M'^X!CC]1='K$)P78<
MHG+-\B6_O;YCY[D6>8'YI.5S5E'15\L7A'@9*#_=A7OVHE]->6C9;PP^*Y_2
MR)SY/6R==+,@P"E0\YKN!3XRV/290-X1DSA$' YI$T&9-*>0B%+!(X&IB<<]
M/A3Y&ZXV<6BE9-0!JV515IN4:>I;G+.]Z]X54J-Z_&^7?*LORG<%PD[72E\\
M&\QB>(U!PD0$]?K=2OT;IF0')?SF,0_QXT3NI]5N^SYW*MUSSX(=IR>5\%F$
MQ>C6HK/-!=&@0NBJQ1DURL8??$8O;NLIT('OMT$14X?],3NQ,/\:+D)C"U'N
M.[\A(N;Y5U+H\$G.FEL,#2%;P&"_M<&RWN8%Y ,DP0)VH#.4!+9*0?BADAPD
M@YJ%6UQI Q7X]Z4B]$J &O74^+8-61;=/X(2 >7-D"$H:9<]#Z\7,B:9=HUO
M5\O.N_;2 8 B7-?XCMB77(?A-/(-:F]._=B[A=GCV3RO/2=JP>+5)+[CA.@3
MSJ7P9>W=?Y/K)"[W38UONBNB(?G^$5UT2+EON-]N3\!S9C"8N;3!-IV6F$'8
MPV-NC5F:EN+O7'4+/#\ =8//KZ09(7@9=F7XC S' V:/N3<<IF6C/5^M[',T
MB[1HYMPL%I*27S76B='03;7GY *4^#ZBKI%*\.DQ,TRC%.<%)7,RK"O,)WNO
M9;9V )[[ZTJ&;/_QVH+6AQK74Q8);%C@;Z[T";ES';T570%R)2#BAD$HM@,Z
MJ8V?W1 K7K7%=.&.@FWRDF.96</X-6K2_/C H^JYIN?G9-/N,_"M@,KVUG@W
M^B%-C&0"0FO/C.(H^FVK;DGOVQ\SH<=-?Y[RC5I/M1GZ]%&#I0JU"W)V(^H3
MW'(I'?@)L?JO6KHB:1L:/5O7U^4S:3ABW4SRGS<G&1<..VALPM;5S[==-Q8L
M[":^N/? I^5YP7B9-^\?YGO5%@P&UXI 7C6VW';%UK[ 5/?S[OH YU'#(L7?
MZQ<KHMBD"]@/_'LQ!"OEB:F.L.+F4&)QWH_NOU[,&KYY/B]N&)+K9B38)]_M
MO^[+L!MO@*H$,0Q<YBP>$MBV?8>H6K;6C9VS)+G<=N7DL&=MN26DK:F_OIV6
MWIJO';^3V=X":^9;9%2Y2>#5,Y%PE':5I;&G^)/9*"#G:'*E/0.3BL".NXV>
M>XC;,FF3 A/+&TH]JD \_,>8' 1*8R\CRZ,423Z$\&ND7/PL!]J5-&5#O'Q_
M=A4S*7 M]+/?TL#9K1GKU& X7#XE0% 4,0QG1SNA'X"5V'9L=4:-@(Q#UZ!,
M*D+D[<);Z,"&0DOZ>4VO89LC_<Y.MUK=(BV@@H),L7^VG+BH&!T[\A440W*G
M ^=53;4'8TK8I-E;H7*.ES/,1%@P!;#!]QC:,5,C&B^.(G4SG8R@':,#Z^L^
M!SJ;M:$A/U9:W@.1(&)T2+7).*"42 /\L97&8S1!4J*[HC J1;1HU3J%O9!V
M=.96)J1/>^$@X5+7&ATXIN:3AB-8H!,PO"=OD1P1I S'8C>51:ZQ!D1#4I.#
MW^.\D]).WL$=<^/#YT&*"#Y?W -38]H8XU.UTP)+TH(FG1RK\WR,HWZ-<<.;
MW-V^86(_<_/>;12A3&-M.?(\-4;G>DE([I[%6T) $,(!1D*&<XW5!_H'U+2F
M^%3]=@W)!1IL3MX^HQ7=7PC](OQ_^A7WO^Q?]G_"_C>V5@[=J9COL&@8UP$=
M>.H)]K3AFVL'.5B+-]0RVMF5\_QCY^'\E$!W9Z_C'<SUN$3E:QI%%GR65L:,
MY0#  G"/,E 5%A&_^BA\:WL%A-=(=E"S6;HUUS_'SGM=I)VJ]_2TN9Q@%L._
MS?C1\.+'01Y6L[G"3$#>_)=W"=F4<F?LM?/;43V%D'G:\"T?$&#Y%C,:6*7D
MG3HZ@)U5!JQ&PD!HT?$L48/X/8/I]F ))R?R<=6UF2B)#NP,G"0SM$X'*E <
MU'Q'3/=Y\S)20H] :N5G3[V?.3.,28\,E_4GIVX4I#B%-NF>T;, G8\D7=W3
MK26F9?L'+XC\0,]+]8NXCSU7'QDW;4CR'7C3)>A^0E6@W6+DG:R(@)3:X1QT
M8>A71#ECVZO*B>4\^U]%:'^QDK@"93\_OU.3&891M:KB[8#)(6(>NO$-;+AB
M1.@&!(LDV;7;IFXFM E=%)]XH/AEJ K2U4KJ4C1ZV=-[06;+V(JL3N-@(0ZO
MX<?;(Q3:FTW)MA[/55M"JA\8/$@MTX?\U1)_/B$XVA@>RID<P]8W7P+ -3=(
M(T&P*]1<T 5O6OL,)V&S<PA*,2,.ICK.I_.18GZH*6EQ763.FS*KRW+*^>GH
M>^')G,FO!8DS-Y9MVC9'6QGP52[?J@*AW"OJ8Y_'1/(%B\T>W!>*8(,E[A9"
M?QWYN!5Q_K=(ODUQP[OHL9ME<1^U-"3BK45C6)G$OW^.K 8A0 ,]5S2YE*:#
M**/(DRK+T>ZK K/-7RA&ZCRF<HMVM\33;D;T<[-)>7HKLFY!2?+P=9,7%.;F
MKVTG*/ 1[GP\E[7?'71I)_EE3<ND[?D4V!/II$RG^WSCY=.52,#&P;1LYD*P
ME_;4K?8UZ>N7>QS4K[&_?;-XU/#"1A) *^N"?%DJ0&S;D6_^V5Y .?TA:39@
MFJY4'@+4IY$*V#[SJ$@FXB!1IA=;:KB? # $/$V: S3:\S2!=C$M2 \:3@?J
MTRG/U'O-R:*[&.KIO"A="(UMDZA^F:1)OG*3U->M?LJG9$7X?&7 P>VJ4W:G
MKO0^75TW_"9VWS.66@QWAPI$CB"/[4)Y0TII^*K)4+/\HKJ>C9T/@JEONIL
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
M7'B//GK Y5_J_F;JX]=\F\2+'PJS9:P62JW"V"D9A1!W[%<T21(Y0%SJ>[I
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
M4X1NKOL*,A;%<^I6_H*3E,8IF3X)L#T1#(ADP@ E$CL[2Y(9HCS!="F3$^G
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
MU<_&[[IOZF@-QZ+Q^>^NVMB_D IA]_]I''XEZHR$Z_V?YIOH=F2:GA#U99N
MN[@FH6#C=#ZJQ*DAGS'<9'3>6,9RW]Y\[H*UD/4U=!Y;U<_&I_,YLDE6=]/2
MBE7>:$C$?HF=Q%V$SZ6A1;&M2L1:"Y*S_[E,MYE3#3FKD[-A&TE[K/NYP/;V
MQ33N$0K'(_T/ +F/QI[ZAU(1U6EXS&% ';9=GDH%UZ\(W9_XW[??%0CL4?!_
M;+_O/,>=A_]C+$KO'OCS-##1LBC7Z0!6$+Y3(4P+JSSD^X^&RR&[6!IK,!V0
M3._!'OXY9'IK]U!S 2NR/,M%$:D**4.VVHGQ&-5E[FWAH[4E#11]CUP]VPL
M8%Y(1R,+T(1+N />2"7T^!Z8QR^7JH9(2K(]OPC[G1A6E%;MT\R%;O6-\IDX
M@ X4V3'4B^BD#G],.4L'=* 2OOIP.-H3A%K5GC][%ZE+S:.G2T=:8:Z^GXM"
M0D6.V4E\?)W)L/]+WNS6DLB3T[SS;1&KI[(/03+*U$!]0%%>H .LLCV;#_-N
M8!_>\_8^V?BESHYTN>%U34Z276)&HLU]\E?+Q]$_^1>SVUE^'MRI(^]B7U/4
MR6X>;5+4I$A9%!^QH<ROXI9@ !G#N2J0J?/V0;I%G<K-'$T9:S5WJ1_[%XW?
M]>44[1NNM>L)MXU@S)L(O[-T8\MRQMY^[_ZJ@@YX<>O8QC .K-FY,ER->"I9
M9TW8/*V5Q64ODGML*3S\F1K?C*[6)O.X9Z9O)M<4(K7-!B(150B#C*]#*<<$
M:";JW6CR?X7:2#CB'V- 9-;7_^2_3?]E_[+_FPTQWTCAKP1AL'-V[Z0MJ$$#
M=R-'Q_\Y"* 8D._ 9@"?RX?58I(BCY-D;49I8A&5UT8#M!4&7N$:U:2W93*9
M@N\IM4,434"Z2&".%$3LC)#A($V(@Q*FE]))AG6S5)FT*)V+/B09W/IG1;-D
MPL3+NZS<>7O%5S"6^3&JNT?:-*A-\+GL/'27.9,G\F@;C_T/DQ+WL[J_7^$_
M7_0YT^&1\<ND,/N=5Y3J6TWI5S)V$J>H@15A#W*^?+]E@B+T.674FHUS,GE$
MB?74]DY#"H@I7UBV/C^;OA\1%]D&,@T9]#VEZ_/\^8$$=,_^EH=P=;J'=YWV
M6JZR8H-GO<-$V@SJ=4S)DV=5=9R&"EL*U^VL1JN'!PWS/CL'QA@QJ9XT&]/5
ME.+;::3PF%LTO:$VT(346DMAY\.;G*:^?GU=QEDV=1@5E@3L@0TZJ-X?OL$S
M]_[$1VKF>&?-#\,7H;-*/S[JF0\S88?DJ:(@3GP/N>N)3)UA(/(8R6:4A_C5
M[=PO/A%RVBGCC=\H1\F0CE/ YD&?/LSR.[KC+SK@KGNZ=V9X9%ZEP\OG> ^O
M>Z'[$ZL;#$:4<-<H@"*/)H7!-[1!0J5*!^2T7/\<ZEU!=.)(LLCU+K")QT?R
M$E50FFGXP%3Y,3KP*1DYVI E?65)L%GB?K>O\7PSEA38]^=0\.4A.J PB:$#
MTE]8%K"]T"F?!?4^' N&(V2[]RK6S3"@F:S@SG_FKM7@&)27?2[UDX9.S(4/
M:OA ,ADD3LW4)\9#% 4S^+KN*SJP92I+T=K<NP.V6I!596^8TX%,-PB$QJ:$
M]@LE"X9$GBIU=ZP?W64MM.[[_65P4']O^C>:!YGV[W?9<2^&'J"/4& $A8Y'
MI.OMDT9[L(3YO*L/ZLA_C0L&:P;-JK:(8E!AB.V^?VSMET/ [(M!-U)<S#NC
MX,NGX3MVXSM&R,%Q"@\99(YX(VH\"RTYC);H!F"7!/8F)"+!Z @8PG\YOP>I
M8RFNJ(+F!_?"'FBG)^/V5&;HP/*(/LOZ59!-^A&2:;UVRE1AA4-M[!+/G@P=
MR&HB&= !1Z5<6BH?5>P+R]P0A2^99N[8@]E=*$.O* 9N86/1B]Y?Z,#:(90J
M6+^+ +_'3"%[$F@% 9M@9;19$]S@A%PWS"Z5A99B"]"*UG)(1>!:#/7,[K&T
M@C-2MC>\4(V<3Z=DP070W\6WP05[#Z#/\.V#7/@8 JS8'OC>27OT2F J6*]H
M,.'YT(LKK2 5N>L\3LN]^86E!ASS4\M_<DXY]O B'W\P0JMD- F1252JD(6;
M8':P_9-4GS\;\227<"P32I[(:L)5GU:$OCW(N\ZE8]$<X]<!=T%Q;L>.BT8:
M6[ ,B[."-\='?H%QH4X4D9!=SW6%76*+IV2JGKU<S@N(D1N]?7JI4;%OM$;Z
M>6G#W_\O6K=)Y1VB%*Y@**G(P,A>W)NR]15BRYXK 9:BAF'H>^49/":CQO%D
MMV5GUE\T7?1!<? )J\P'&X"C+LN5O712X.QZU[_-TD6?;AA)3K8/D]3&^0UU
M:AXK5EU5Z/'FH;+BK,'(PO'22PSOE;[E,C&R2L2H<*'6D#@<80TW\0#]6;4/
M?0#U0%.RC"A::W]GJ>O_R-).D'(D!N\?1PF28EV&<^J3N]E4+DW8;SPZ>Y@A
MC)Y5VX%2>!WGBD&!"'>&\JZ,\7\.K';KU0TV2S46RN$\B')]%[UDH5KP9NW+
M87H'=&($/[N^4NRAY=J%@Z9#;ZY>K_H\BO9J>K<M?6.RZFGQ?8UU5KX5 Q.6
MM' +EJT&JU<=@FID69"$.9% ;]G4.Y#'*;JM3;/!^(A+&]9^K07)VJ\;OB$-
MGIZ\:R3T-(QGZ%?Z1@3!&AV%K#-*U9'TFIS]*_[PZC-E;;,UH9NM+ I][!>?
MLWRJ:L>"11&#0)FC$Y -T/C7Q2W\S:Z)&[_/7:TZD/^T[!3ME][JFB3#0JT=
M5'T$;0)#\!8CD-L)9SAGSC#Y,3EBGFILXB?":%);/Z40, ?3F'+42XWN-9HG
M7 MC)\-H[+5$6Y^'L_5MC240R949GOH$PX:4=Y-#Z5JN4U]OMI:PK5[V\/\"
MY:<^IK%.T[Y@ZEAB45!1/>?4C>5<2Q?%2K''R/=-,H^=35)M$!FYSD(BM?H@
MUA!,83&U*$'J8Y2V^ NG,=O-A\Y9#K@T@]NKP_@[UIP,3/J/?H9T*(TN8BH]
MY KM0L8T,AQ3]6]8"0+<L>+?E/Y6IY$"Z X'.K!(W$2OLSG2@<+W*$LD2(O_
M,:@/&\7$H1=O#L/7!F%4 +$]"RH]!K"T/Y&P=.!.+)@DP[@74'8Z\*&F&#U>
M #\$^P:.Q@X!.\)3(I+6Q0*VX!+@/OIM*,M>"4E[<T'IOPE.0US>T+_3F\//
M #X*6+D=QA]@#4,]XJ%DYT9:1D<>[8'"P0:X4)GH_M\H4!]C!WRH4C%1.MB]
M4# WZ0!A@-8; ?;Y*PO8E3S<4\S$$@WL2%W*9*&=(:I"&J[4 Z"L@;^?0/<S
M$-2I*6#_-Y'%]C93'_\'@P!U%1RU1/=GD+1I.#4853&GK0W["#WW&+GE%,D-
M_O7/1J ',EAL.81H1^.X\4=)XWW(/$KHG>;#-N#O,RSUR*V &?X_9UC&P7NQ
ME7/L .U9)/=*PZ%1)PSRW>9BPUA.,U_*T<[8GY?M FY8K@-\$^-*A!::">8!
M>AT*UMW+:\UYP%])I*R%); IXF$=5#,PDE].M)%BJR<%4N,S^\6?OY7#V_ZL
M+<@:._?(-W3.]2DX[];(K\WCG>9QMBS1K>K!YY^A%\Z_LUMK8K"V$XQADT)\
MF'1RMQ)UE:_FAOB3&ELH:7*0'7@/AF"+30I+R4?IS@VQ+S\J6)Q)3NX/^^G;
M:3SJU_&Q@(S("L'2V//)AJ27RB=A@E-N9][R!@X'5+I-;/D_^YVV&HYZK=!(
MS09#U*9"VIZC*O1&GAK'$]3C ]72?GV<MA-))@_<5Y%AO5)\9?5^RM7CW!LM
M5W+("IU(@A$L.HSC(*]D/ZGURK2+PH^+&G?G]HYVIWZ8H_2-WHV""U+N+(CY
MS+,DUD./A:1;-8\%5AE>U_VVNQAO(A/Y5'H'  !1 !!D?%.YAB6=&@)%# L*
M2GT90 >X0F 78[L.!0D_"^B <V.PK].LBH!+D(O+"5Y^65DA3>FL+:5_GG1(
M@A&N8[^3;Y'@1/0M4N(+]V!$)$!4ZO*X-M-U+&1G:@*I>DF!,4CA _G+HTKR
MYU@9;K1GJ[P?/E6*UHJG U^8[5OJ8@XG/<,?.C;%6)WMYRT7LC?^>Q=4/#X*
MGF,V3<3<0WS!</T7]MX#&L[O71M^U$FT"4'T$24ZB=Z')(B($"E:F(CH7:(S
M(T1$#Q*BCJ@10407C$Z($H08W6A19[0,9L8W?O]SUO>]__\YYSWK6]]:W[O>
M][>LVV)[UMC/L^_[NJ]K[WWOYP0@)Y6$6?I-F\IA32%GOY0KESJJQU(TM-FT
MYL2RK-XP768-O1*?:;HNTYF %ZYM 4>;&OF!(Z4;SP<)>@0TBGC7?)A0:8GX
M.7]G?"MW_X#C,*$;@KTNIN44#,'I\,S15(WME>;Q\R3+F_ 5\00$4][6!\Z!
M-;!*!/;4A>RX);T%Y!E_AXZQ5=V5ZO-F4\K3*7WNSXZ+'#ML.:BW5J NI $$
M]N[V"QC$QP4"GC;TF?-@G9'M9HQO,+:<ZC5B;O<L<KDR!RPH/M8RUJ=$":$<
M4;]*%LHW&BNF\=TZT59T3LV#3$T%_0<Q8CPK5+Y4%_E9J*/S=^-?-@HC!4L!
MQ+V,EU[9(1*[8!)]U.D<0!OLB#2*V'O(M@7!&D#0($O\RK%R4U%4V=)H]3;=
M;);8/GVDC-1T<V?2A<2O=0P_DK\)*-@+52B0GSCVH6:P(/9=/-+]] -8*0[%
M8$/EA/,QI%O(>0>B/SDM%MPUW?T)&RHBG(]]?GR>(#D(625#Q>][HQ1[!0BU
M?RICD3@2+E]Q^1?X\D)\V8]K+CDV( A]:8ARJ*['^28R5%P^M.(Z$+;3[. B
MO:U))Y'A\\GVH:I'..) 977VR(H1<?,9<+J!EWV=K+';$XX9R;W)980GCY^V
M+;KC#;$8,NOMV$(0SSE2X8Y0",1<*G3G,8(!M45.=44&#03*\EGR\!>,WB6U
M0YD>ZTYA-8MXPD%+'IL2*=TH!C!?%<5^!-R'#)BNM[=#^6B[H;B[?ZV%7=^1
MV(TAT=L5:T-:89%' 1Y[:82KNP);/!\ME=U5]]]"H8$ P>=?E\%<L ]0@:A_
M1KH<<"\,+UI8JEE][$0PR5XLN9'^XD%+3LL$6]65(I)J#'ZY,7QN*\)M(2$&
M?O:'!YOUH,FXI.N*'N<#?6EF#N:I1^.UB%;]1B6O>=2DZ<(MDV[Q;C\OMQ#Z
M.OX;2>B.Q6+!9>X8:3T?P0_E(+S30ETC(^Y"VXQ@&I]C5<B#<6-_#*<#\\UX
M+4Y.(>DKKS56J8Y"Z%IL><5OEMI\L%Q+41RO^?+IH/;*IZ'>)EX.NQM'88QF
M/3D,67IMZ8KE'R?63-$Z$5OO[4X OMI4]F]"0\&MS7J"$KOBV>#[H ]L14N+
M//%%U0$>G0@T<MZT99;529,7-QOKIJY4XOQ:X><G4^/O=W)-M.T3C7.]\QDW
M9'5I7?Q:8;QPGN ;]&3U5YZ@KK+ [K#3$>A;S##L0?JM\[CEF'DD'=AR.>P@
MUJ 6MS2E3X!??4$G0)XA0L\RLA2AC*HA$][8.OS74VJ\38J3!^ =J!T_R!G4
MAMT7,J7-1>4UD$GV8W>H2\(+<PQ)_!^D6G5*E*H%Y>%Q*)<0 SV@3CT!KEJ0
M?%R.Q(E- <1XN"3YW[# B&==#G_F@'\:_0]K2*9+,H1SPUNB6W!YR\H%I_.Z
MB::@MW<#P= 'L '4@VM40\NAZI8'(X(D3I&%/]!=21B9UJ>4K]"B\J"3R2;A
M!L37S5*&GKY=,Y#ZT"?/=WN:+<@^Y]3->V2ZF_;_V9H3? C1RB;);S21U_DG
MAB4FK=%*758_WIRE=^@CB58/BA6$Q>P?DXD[-3GA)IOCC(CQ?K"C:[9:$,3X
M2](4UZ<CI8THG/O"KP^)!#4_5P,&0M)[,KCPEOW<NH^!ULA$BN \-LIQL%O5
M\?IER/;4RFNLXN:+_@M.;&Q:0DG& .@A3@O2OQDXWK*-1BX@-J;9*R#M2!:9
MR NFCNF$.,7AU?XE=^9=^=M:L"M86M!WEV\UR!V7;1A>&+&QBTT]B!LE7?P-
M90E6X$,ABG3L_ K!FQ(EIC<F"O7Q+Y],*07PO/8TLM8! I"GA:VGLY;D;/V&
M5^ZTL/5?"NW)4K&]#&4/.;J$.+0>/0$.+Y%Y_O@_\_RY[BB"T0?_[H[TFJ:2
MV[46925^"OM3ZRS7^9P>?OU\G>*N9,>\%E4.X 4S0K1*^G#'0"9C6LZUR@F9
M)CH;#^3EOY(_CE)$NO5$KN6B3!#SX[#*"\3S4$*Y,Y*0;&74MOU+;LZT-8'W
M=[8LUN$YF<HTZA<>HIXTD<:;D7V[ O[(Q13?:V\2N_DQ*AS\YRCVV%CO:/&
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
MR+W\\$L8EY:W+P8'[=1D'B. RZ8=FR\.>\@;6OS\_M0<UC+4&WL6)-["EY-
MYF_^Z@ID]] F9NTC0$[HL2),_E#9EM2P99SX0MN698PY$Y5NFW*&UX.>WD6>
M)SQ/K3<74"QD 8*'?%H_4D##G+B*(AV:*QNT[MN'63[&U5%34CRXVP-*)]E%
M"C;!L:3.&54//G)\J50%10D[25<-@M=4K[>F11E51N6^<O<X>E+QK(>SI>LR
M *5=_R^.VY2@A#K#6)/)H_/B'S6(CE1[>0=+>"JE3=YC9?_4MAHZ;NL7EPH*
M[*\^WWK_[9[F^[?YM_UI6C<3"5N&;E*-I[OLO;LZK7ALWL3GQ'<\1GWD+42I
MHSQD\)?H@SUP['FX"_-O#AK\8CUN?BMV3'47J![E$:-UG.6(MV][PB.867$Q
M2I("A]HX!4;:Y(/;0;-T^%2#NC$"Q4>KD.+^C(1JIY&W=,-=I1&)9N(OKYKF
M/'KZUF/$2HU$9W6L!'/$.3/B!.CO^S=VU2 -&\_KA>J;A+'X,>GU96)BPR2P
MX0O@=@A[L!B.ND$D5EWC@__3^PG);A^T;!]?9KJ7S?$H7ELP?44NOM$8]!NU
M>3K=?VM8D]]?=[T%1NM>?>-1?;IB,\Z1Y9=*'*?P_4K@4TE]U[@3)8^$Z -P
M77#&')(L:389Y]CO%!%,QK9?.WB[N*;G/+HA=-[["_,?K1[^YYG,R4B:'\]X
MC3H:2IO3\IW&+<H*/#MM*K]$%*:;4 B)BPIE4OKSQL%321UDR#.TQW0H\LGC
MIXNN.>2A:[.<YD&O]16^OZ]S:;1[<#$T^'-'LV>KEO@<!$'JMI;!A^- ![[8
MU"CXI8)&38F?[X-JS/C/02HK*VH==(2OR0?!  9:X -_]$%O])D'9Y*4?SR.
M8Q7/#:5\/@2HWJNB./0AWVXQ7DR!]'8.&9W"WB_Z&?S>N9(6(NE*LJO8;_&M
MH]Z171]!+>NUE?,-8ML7'%X0K%P:^]\[UZ"3/O)<V"DPE=B[Z*GGZ>E?OEI^
MD(Z_B>35I,"OMW0J33FCGT0YI0#T51TIB\E=U-\X5;J!'=6$Y>X[(^[/XG37
MVG;8:[]6OYU+%UF+_W3_S7'8F1S&A%=\,LANDBH.$BW=+C566_S0V22O>:=<
MOO0BS6=9;=L!E3VV(W*?J<WP'%@TOGUAB:!V:Q9G]-MNJ%B4SL ;HW[.\IM6
M"Y^)=F)/>6^)&G?<U2UZ2S.A^H:L,=&<"(/&^!MT'_.2]/D!U?&]O&/Y8+8J
M(E*3UO]:BR]"[?<#@X/Z2E+#VM4G=7 ")V\/IS*WGG(.^,Z_O4B "ON51/>'
M3!(2@DZ 1P80(LWZ0O2Q+8GN()_TJ[:(AY>%K".T _'9H=!BZ/]D@0BA36(3
M)#''B: '>$Z 64H4$HP7!40.^O!E>D:;_XFL'<Y"**"^>"<>WPWFP9 <_GTG
MX\U0.E(08BX?N1.$9$6M[Y Q]\9<^>I-5/8V7DP@^=B-<$=#N[&&'/'*HE2]
M* ?DH<P)P(#:<!B![I6IDM)*#M.)V?=.@#82WJZ;\/W(@?2V&S8B!?QCHA6U
M&(KG)G61@38_>1QC!>\];=3=#M6DI4H^ <XJDV'E-OD/]P'X/J)5%+780^ E
M*Z_T!%** 0QFV@/!WA0 ;>C/S1D1FIVA1^92(0@M2/3L?U;Y5LQ)+ Z6U!,D
MG?O'61.AHE1'B--23J'!-N@!J)*<$\2L#+U1].\0;5^P48.07P>((V&)CSG@
M;^5X::88[^R+>,.2PXB-PNI1-TK MUM XRN+D=&[&]#MB?*^Z2(-B2,EXF>H
MO1OTX"->X@->=<%Q0\%QROHW5WAL:?4"+9TEE1J'G*!M5MD-3DH43;,J?  .
M)68&WU>,Q"#!4T[N0A)NP:%-66O[8.KV)4\]Y?E493N3,P"D 5F1L"DUATI
MT1 DT=*5]NHZ-H63:.?T\S?9UX;]%\C^\%6HXM5;8:'%RWL7W_A!.:&.Y9$P
M"GFU+*.N&?&1O00Q>JGP6WP[<YB+CT/MIC*]GL<O/N]'D-E3)$_VVU4(#8G2
M?_L@#'>/#X*5B73?_YJ[FGKA2I=.:5+-AD;'KTD60GE8!XLI??)S+6Y4M4?W
M\2#: 9/Z*MA'7L;%[BE_[8C;D_M@FLR <R6; S"/[]TBR[;AH5<P/_=1FRO'
M$JLGP!>WR+9R1HL;J23^IF%WZ?TF0P.V^H;=>[S/*VKD(>+8LU1>A^_&O[%2
M$#6Y-1Z< /,)$WMJ/7N;[FZ"?16-;ZGR+]#RZ F*45]FT.8/8U+E(H#QJ<<N
MI!]'A04ECGSB^,0%*W$2.D!*QM6-[O>7:^)J$EUM-+%EW-YO">!;IGN,\R;0
M>8[AD$_S@T2LQ+S,Y!_2V:(3@'[[7L8"J/V.0R%^&79X]G>J;,"#HQSZYP(U
M5W@(% -LW9+WPLRH%B"_8 ?'/Q$.B&BNK.[X;1\C5G_3#B<&KJS^CNVG?HX_
MJEZ*Y<UT?*9U4N(7O%C+\"4"6MX V4S%"G:H/O.K05T@7&"5#?G9/+:Y*4RP
M37O;O2!QN( /QW9W(NF"KTE'8L!@9SZ>G[;KY+3QHY*!DBZYG8&Y-TFES!$;
MP)$#_HG$BW5O3F"[%RZTKI='D&A&YW#Q11]FM(6W"ER8%6NN=*R+BDE("_E=
MO,?QC2*XQ2QDC%" -C2KJJP;E<ZIK@XSR$B;?AS-\;JRY[OGQX\J0MD 3S+L
M*>G;"8"]B8(0+']N^)1'L:=:4V,?"-9=_L[JK+1V$RDE*'*9UL1[AR'^<MP
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
MK%,^+EF;&M\"M:+"^=CP]-@3P!#K$?ZL<^29R\7D'MFI7JU9^4&"MR*M_AX
MY  4TW_MSE^I);"%'URMQU?.O=(4\[\]N*DI@NVLU/MH*4BC9/$8E)BE#9%K
MTW\D*QM+O)D#?:_ &9L.D$P5L_U_PZZ3>E&U2AU&$YK$G"&12 ML:4>SW>S+
M_:M=TU%BS3>B,SO%[J,Y[ +9]5K8_JQL9I#S5,8(Z2)L!M\]M_*+H%%FT&")
M8C X_JHV0>\N>W5Q8;I>T%Z]<@?3USI]Z(*[-@?M, JK71[IYF,<4Y?O[-!7
MV"PY(_Q8EOHI0[<(0.S2 +\G<V,/IE/%J,DV]?OSMS(\=Q>7;\Z=6S5'WNCI
MCE@XUIS/,8JJXI?<JL0 7(%\H7/_5ER #;:\5>X7[%:!P%BCH8"<%I@[94R@
M]Z$/3;[X&4Y33K9#IZKX4;Q407VZ\ONXI11=NE?ADAU8@*I8GJ)D <6VSJ>*
MNY2WP(@PKONY7WK3ONYK4[WW\*W-;T)DK1H*@"B;/ Z@Q'?5LV@DAC9KOE3U
MK,"0V[2[0I-Q\15SBS!]ZEB[61IF[6^VV6SFD7GP?B36$!R#Y*NFM^RWO)':
MHGE^FKO_H\M0XWE#9D&H0ZU@<.R])?.:B]VSY1.HB?4#=ZS>1O^<6;#<7).4
MF_$+ETU=5X69]^()^Y70ITD=HFUE"ZP4G4#@I:A<M+^?;L5PU;I/U<BG1_%H
M]/19 >7$J[FQ1P#H[C J&_E/QRNPC.]6_[=HY]6Q*C4HL^.?HP=YKJF!/GLL
ME@\G4?J/?437O ;H*GBURY>/_P-6"MK5.]8)9AZ#.B!BK86QEZJY.9]-)NQ9
MIO!8H3]/,ZP%!O=H"^(MO3/9^.4.@O#S9? !Q 5U**8?.$P-?#*+JG1 IZ9L
M*/:[$WAH370]?6O&J,09X2ND"52%4<0)X%(.$E*23!>)K5H4U,=1ZM7G42^V
M7N:0.:NB/&"<U??S+8I%4YW4"SE/)J.;MRT]N/"/E\=:])>N?4*+91C5*5.[
MOF-XLK)5PUW.PP40H_$!IS-U1&2PQ_QJ^;X,6]\\[S7GPR/[<CMH&C?;-SI<
MGF!LF"RWNC>M3O#F,9DDM=Y5%RO!@QY@+[1.]I5:'YO5NKC,LDIZHSN=SO.H
M>X+N)R[:,=#;W+]&63#@2S*FU'!V45/9YZZ3<GN4M+;LP-Q)+6JUZ.W)=L];
M7P2@ UX1)C $'*P(A=5-F$ OK'1PK71I/!ZXL>%F$R)RU>G^:P,)S.;Y0E,&
M-KTW'(JR.Y2RRCL>$X*DLVZ8V5AT&;*,<.U+(Q;R_%J44/2!'%-!\/OZ&_./
MN/A;E+:%J,+H2L+3B7E86%B54:0U^XBZTGRI]*SN4%6/3E-!W,?-&Z_A^4GZ
MDN0OH21]?C[8L0-!J1%??2P=?!/;A703WLKSR=?7R,J_<IB@CI4=9'6N4['W
M?ZM7STNF"%'1I&(Z%NC1/G[I=+J53(\]\*EM?/)C<(%@F1]/Q@B0#XT-$:3$
M(EWUS4M7_7I8F/_D"*50@'IDS]!1\$.4X)W0ZN728X'@.R'.$DX*,/JUBH*R
M^GRAB%L_).PN)8AX9/&9E6V=\8.EPN>/OMF0_X<%,<-]SW&[ %>Z&==7=CM#
M,S+0X5KFHS=1>8-P'MPV+/R\99^;1*>D&VM%A5Y<%Z<9SSGM1693>4.JNSC%
M$H]"QR.?L9+BATF?)WZUC1B* 9GBHD+8LW.^.>!JE =DLIDLWE#-X:U\%",R
MI>J,!?+H%V$/8[+TW\=-%R92M'7R.&^=6UQD=SU'25" ?80!IY-WLZ'0+T5=
M1J].@'.EPQ ^&/Z\Q<MV?4F.WXJ;MHH'WDSJ*QS4X+I&!^D6^(,AT#J,<&Z;
MI .)@>T3BQ"K]>NCJ+DR%)6[YB72P %<9D0J'7,?JS,YTU/<%_+R/KVW5O=]
M,:KD+G8E=9RU)1E5U96QJ9V9)\#@/\HWRT>D] QK?FZX2WJ4VC15U,>]ST8O
M*"2IV-J\U#,Y8\?_6GO@J1:DCV_D-\R3[+?J9%WR7O#@4=)*:[9\],(),#^]
M-^C',]9C5S\B31=JSHI,5T(KB=BF6!O0CA%KH'/OLF7P!@N\=SN1C/*3":QX
MNJ7\>D5VYR?-P[KT#?*/[.9Y-GV^ 39=6@YX<9< MP+_@KC<%$517%V[!-7I
M^RM%J8YHOI+](H74/Y9N"P-'I8SP:RV(5DV.2#AP4*AGKB2.>LVR'5XY]B&A
MT0F;09@,W2]5]3\:P;DI5B*WLKK3ERH:%CSSB]);;.E?AR_1--M[9%:!F=9F
M),?<Y./ !DUC/BZU.YL;\L=^V0&3G&VZH94\#J$2>VJ&Q/!RE(/1+X>%/PF-
M(4ZLT',^AN(2!F[J-[^< '9H[CIZ6G'?M'QQN3#?#U10N6B ,%W^"T(6[(0D
M#_)0'G"'GP#7Z0CPOQHO2V S%C2U(3CU\'*B)RO%D=%_[^VO?]O?]K^GW7FK
M(D*E(,P*9/[HER)_'[F:'L)*P6$"YKGWYHX6C5Y59O:^,"M%PH+16<=FV9%X
M9/GJ =?2R_WDC8:W'Q_J-#YS*SO3\ZVU2]?EY0GPTAPO=X B\Y&V/*P(NG%0
M:? $>.'<!]]8\=V64!E46;?.TP$<?JL*OPQW.C"4;9N\737U4-N)I>-YPMUJ
M7=D0YZT1H]Q0.GNFP+NK.;1N*NO(4LUH4:"0;=&+W,YQ(;F3_"M%AN$C_]KY
M[9>:_!8%Y='!"OG^26,:D_P_-P2^ZDP!KF=9G[^^'.*2FQNJ/GB3F-;,[.@7
MXU,4+(Z]C?1N/%NJKN9P/EY[[M.C?8!$-=S$--;+S<'"[6\;QG9<T?'^?A 6
MQ&MHGAMZ/OW1@V+1',IHT1R&3=NKGW'L69I9)686:X$^+9,*!8L2\B:Q*PRQ
M9P3Y>9A_F2*MX'TPVO(MOB#D"VOJNBP2H=+?^5M:W=8M<X6U>\:TFL_G-2!M
MOH63UX8EY5T> Y=_'Q13\C PG:-HP?RV^"4XDZ4#L&:\%'/942/1&^!27,KY
M\.#Y,:2/Y)W5L?ZR&0XL1=W;QCK:^5W0]7A=#,]ML @'0+R%C\"!M/#F<_VP
M3NM+H^^']PRE9PPR,M(R<G.3J_5,G\;2 )4\P%E^T]TK&.AYI=A@FW*7'=VA
MOH^S4S!Y#Y%W]_H$->E?TS-_Y>S6''5I5L"!HR]&2[E8C>[[Y[KA"HB+R=2N
MMN*<\4QJT9%MS2QCC4\7N'E![0WWEVM+8=!4-QL;>D/YTK ;]XSU6ZB16F?5
MZ8 C).DL BNF*4<:14MMY3E(#482A"$'FY.N-MRW8VD^N6* \V+FE)G;9@\?
MQ?TBKI>G0Q^53RC*3.C-55FX[5R3B=VOB3\!K.KC3"6DIX0_VXEX7^5LX9^K
M5&-P[PR1T:)AO?.7,6^H#(@1AG]H,=#',G@1/M ]S3SUF4='=U=//6ADL$DS
M&K#_GDPB>TXT8/.0*#9%OI@YPA5Y:Z]8-#=44-S[-JW37Q] YPVO.B(/=;&S
MA6%VM9U4]GL'FOW,=[,>3[F^<<^%R7XZHQX:>!\M2O7=CO@.#C9"'$QHGL=S
M&33UG@"."";S--DZM!_';N+S\.S+$LW#56J,=$,63BF*:)\/C]OH;SP0;=6X
M_1-X:L%J3*7HZ=5MX2=?94Q%B:'B08B'L!K3\!K=J!K[9%<Y*B6U72K<G>;Q
ME.4;]Z-%.[-SGEH::J99T_^E:X'4YCTBFSFP4G6UV/&7>PE@RQ?,KZI*.$K?
M\"]*"QI?UI (EE8%Q/;^BG9:>.7[7_XQM^M&JBWIW8QNUUE56EA?_]+)WZ/\
MY)$V)^>B+]O*++8/2@L?/T#A[\&ICTW3E@_).C;.W&,Z<VMZR4%E1<-EU#&'
MH0G<KFH:L3$\HCN\495QWSC&P];]=5>. R . (LDGUS6%>4B\J-MW2OZH?-7
ML=UEL;W%9PHKZ2? !@:+[+2(38^OQJ):TYO?B\PVH+#$_!W4SQE9(XQUG [P
MQ/]I6Z!2>-7V!I'JQN<?DDIIFGU%EL*-E@,4;J^ 02J17P\*9YU#3M&*LL:H
M,/#>&V.*6Y-D; "6U>]C^]JL50VSA;%E40M":E_2R[(8>U2XC5@D?'A")-*'
M4?8>+RQX%Z:=9ND:SQ=-E5.Z&#%-=&!>^TMP:&A!0_?*;^6&2EB:7[-U8ZNN
M8F[UH)/TTF&AN3'*0&.L# "T()L'CJ?^U3Z;O7<D2I6,2VU#T 3KB :;SVU2
M=2S+[PRMJSZY$&2J]EF]0YESA:]Q3//YL1I!$EN GEY%,:I#\J;#.(QL<M M
M<[%S2^=X8I'?C\9SR>ZLX_Y:-XI+TC%4_&,L#=7G@R*W [(KYS#)=<% ZB <
MUY.,SFP0=B7ZTK4W(0[ZM8UV&!Y.YE<8:(31W.P+TEG\LX=XH]9F"+;5Y]>*
M[@A_U53]=-6ALZS<@$9 V9=HX-%=DHY:NH4HI4:1KU&!]+\]/;KLEM-G=YH'
M;HEWQX=7DQ_A;C_BP ]OOE!2Z5<:+(^%5_CJVVJ0PEW4DKR2ZS$BF>">P >I
M+TA,>'"+K% V!U8O,EA%W,'E-Y=A4_'#K0$&YS,#RR= <T)Q6==IW(VL_C]>
M'% <4F2YEI*$MK;4\7,2WTPZ.Z2JO"?NS6AYBM7WR5A];CTUSN<#@8S5[[VG
M[;]B-S/+ D22?B2/)N/35]6EL,A6.,T[P_ERT"H?[SM=@=D"I]>6O.&A]7%Z
M@._I;<86[Q$#1T\3UV6Q@=.<P1G^^S3^R6*1[(E:?!X?2?VHL]43C=,&\WYA
M^YQ^<AX-V/W\2*D_\1:RWD'9^[5SY(Q%HL?#/ZC+S!&IVK7IW;ATTV@^6,T&
M\5DP./ <C5OJ +JL?TXAA"[!9B!@(,3YIBC5*QRB5282=<[#8K>3CPH[&.7!
M-#VRSJ71-%GS(^(P7U>=ZCF)#=&*8F@4QJY-;#:*S%N=;SO8\AY:13]3=)Q:
M7-3-X0OH]V$UIK8SLHG?(SDYYIPYR%;^*P<SO]#H7GKH$$,Z&ZR!#P\<SQ;%
M0EX&&_C[;B'-?FQN3=?$RO0+7)GC 6/+9DXC@!/;W09E<LN>;8.S_5"7<2<T
M6B@B&=-KX=>=\TJ?/;]Q C"-'HE2J!1N\GMU#R/_$9Y_V]_VM_V_-[9=6/<@
M7N2T^!8MUSF"+^GDLB_R6#!XAXG&F(PH< H$W&>[3Z$KQ=%6IGPG,\G;4V_X
MC3&H515!8 Z?LWN[(==?AL<81ROV63YT5HSAR?L1Z_OQU]%ES?V]V5;(A.F\
MW\:ZFX _N(W=PG!JXKRSM$50/6OFIER/^<&1J%I(R=CJ7TSU;_O;_K;_W4WL
M:V0IH!I=&E0\\?L#W]8:]ST-+B=*\'>BCF+W_2^C/],'=NASBAAL7FN"W[<>
MR%.X1QNVI?PWW^Z4SP .!"S$9"4@'3.7?Q!X']>F]Q-\+ZNYFLPE=7.V&)]5
M#Z0#)G(KJV3..<U<&IX??=:7_[7R77"2M-Z<=BOH5^Q8W'^"D?IUQI0_]!,-
M_DW!F=B'LO]/[U2KY4>B%OU_:RI#R5_C]S6J(=SZ?_/Z_\@N.4Z)4CCF3VDX
MGIY4\*_=<\<&C5QJ>(D^>RE%)YIC]&O/"MU'%:'D%N!I.I 2O:(N@SO?WBQ?
M5Q^N^U.P*7V*2LB&DX,!PW^9DW-+5H4OMT&JG1 -6$A06>&V(X-EES7NFE=6
MOK&]_$UT5X43]&B%5Z7SX1#!H, _Y==@@3/['YP8NI_Z>0WRJFI"5ZC\ZG]9
MKI+1&'AL3/7A?X&RF;_M;_O_VPS;&N]B'+JZL=\3<OQ#VIT['B_\UIWW2&S[
ML$6(;]+XA5L/)'U(OQ3Y84U:M\_ 242%]ZT!XN8A<H[]1; 'CNO8:K0;;=%'
ME*RDU,Z:75(9?,S9G!/B2-D5>:R.+^H*\H$R.R,GAF\KG0#Y6W7U*\@T;V 0
M1!/%V\UVJ?Y8$9_03N=!@'XJ)0Q)8RMHJY'\)P M1W@\6!(,08YHWRB83 >P
MR+ 3@-M]W_ FE!&?UH.26K*TZE64^\RQDPG!S.V.9C,9!C7K^!=U>#RW0+X*
M?M8L@"4N96<NZDD<?NJ9"40V*\K<9EU1&3 ,DK?LE7E'V:Q"9P"$1+%22,]G
M.M#&1F,37J&JKJ>H-J9#7VS.CSJ8V"K%%^HX@3FBM+DKUKS/KIY9[]?'>,2B
MG14V.TO7)W65&CT*NUC!GL5U\&<4>\N./>7">",<>K+[:9S<W3 I.3/!/T$<
MAZ8BS5,[W,1,9*G?C *J;KB1MVS60G_)RM+,2-W$#>3RR;774QM$S71&GJ+N
M#+0W-L'BL*@54:59XC __=C-?N78Q=1)(.9V];E<QHXKCR=9[;0GN^^V<'P3
MX+7L1G)@#&(.)<LV7(<XN>1'[CYQ5B4NV:-!WH9 B$I=X(]$:Q6L R;<?WG#
M$=UQQW+MF/Z:O""])_"-8^/78=U<+(9C95C=)<2KP%_-JKDZN;>AIB+;'^FH
M9F7[N(CZG*?67+@6]Z-PPH>>_?+TX O'U]9JX+QCE\;<$375ODFB5>MWZ/BG
MKK%+5>C>XVWT4:>(3;KXLS$ %R]?ATKJW>KJITC,,U10U,TKGWG@EN,G- 0:
MR8@LE?*?;47&,V(R*O)<F'4\2C:D&(9BI5JHA&PK;9<Q87*QMDB;I'M1G--A
M F'F[^8 M73 =WY=Z]%MN?[@8TP"&F+<-/8R82X#5EV7[-C G)8>S)38!;H-
M5E^ID:!#O()>("A0.7-E-;6;7[VF?Y"EJ9! 5>EZGS\H3)3J-[$MI7%DWJC+
M4B;JS%A2ASS1GA4LQ-E[4ZW*H4PC05 PN3^0C?3>K6#"R,]/U7+R:L%BRK4(
M8W(/*NH<.)=C8QW430<T!8CO@Z\MN#WZ#:<;B3]KP].LG1YPA6!C=*9Q][57
MJ\B'3[_A(@0+;%(IJ<)!<LP<W;;5^D =HU[EG ^_%*J)G-)P>8E'82Q/ ,#_
MVO%=H^B9H(0J(4OWQ+3+$RL4SP?YJ@8C4*P;FD*_OZ@[2BDH7SG(4'1]#=:[
M.WT;RA19H0G!(>_AEKZC.VO*4JG:?G_0/[!/0LLG./HRV[2%P6$F3V?E*;80
M9]0]0G!4;53W4=$SW E5^NR3]^UN25_V-,O<73='<6FR3Q-NCCS#V?HQEBZ]
MB>^MI7EA(H'QO1D>OA/?C2KUA[43'1:L$B([K-D,"H<;NUW;G5CS$-SU/B(C
M34%*75#.=1(3WBMW[8&2?=_]=/_'=;X1')EM&Q@72M#WO!Q>4:I"_-TY%3B?
MOZ%\?=G8EN_;PD0,AY8E%7UB)H/#FJ%O4&2I-X1.X>LV"T'SQ[Z&+J+:>DHP
MS4ZT^"O+Y=4<BI:]<D$4OJ]L%<4A(RFSCY!HKZDUB>+?$3@!'GR\05&S]:VE
M6_T@!YR[(T95O.JR?'P"1*-8"':",_ZV^NF#-YGZSK?;?Y&+=5AVH#Y/6J4Z
M:IV'HB]T6- VRF]?:%UI799\JM9R,9LA_JL6$*^M[C 3JIF6/P7R%*LPY,$)
M)39\XP[M7?/FX-.F;2Q?V.[ZI<EWJ\$MH@'F N;;$?*8;ATJPYX12DRN8NX"
M7Q6E^OE%E#RHR_0P'H+=Z./X S1Z;U)YEY515J.L29O3L(-YZ,^FA2IR$_31
MVI]VWD0[%U\V\$S_><2-%/77WS_.A3Z-#=/H?@B \RH-'H);82QK<!DL6W->
MR4-B&6[Y+<-7-EFJ1YXYX.&O:X"8$I/*NNZ\M0(N"-. %]_?"V$1W=J_!VE.
M?W3+V"%WCKD>MQWJR71;"SAX./Z2]#/3WT&GFWI&,<AA46/]37@7BG.+S4.P
MJMG%_O %;,+K>4)A_VRI?? =?"Z2F4!?6-K9\&MMS+3 W:WUT//.YW9U3/A8
MJ$;?G,4)T/D!2U(F3F5!UTO&0Q(?0EK*#X5(D!.@S!NQ.E[FL##>_:Z1.>12
M0EY;:OH7:?LDHWU/%B8*$FX1<GM:OP54X2#OSE>]RX4?P>CL"$\IIE:T]7+P
MCPCRA' JF1I@^S#3Q#^ODMMGI*K9:X?[#OP=S&ZY?TD"XJ]KG!4"=*]TZ=W5
MXMM.QX%?DE. SRP'X:HJXV89D@VYC0J@OOTE.*U;N&?SMQ6H*\Z@ZRC@!VJ>
MT3)R=B6D9./@1W^LZT36FM?/H\?-SEB?V:A2=8L1_^";/O/+3W3H;DRM('I;
M$JQ'*?Y<FH\]R!-D6X'0[D,XG=E5D_T[I=E]$N']*Y/Y,&FF#>H[V5X/_3K*
MT2Q6<@\RKF,;SSX-X,DVF&Y(I31L88M#O%J1R$[;<*2:D=.=7X?)(CD(SJ!-
MZ&/4CM?7;Z2^!(XCU^FC<3>L'R;&?_CPF:$S=<T873+UCXOW,L63>O6PGX':
M]RN%M%H:*63>3-W3Y0A2>(XQXC3SO]"^NX8.5TKFI*LHFDD<G-;>\III9"3)
M$Z[B.C=6VM N[2X7>DW&1A^Z?E.6W*C[MM<"$5L(U<R8$NWI#$:)=(&CLL^D
MS\"8S=5KAI4H#_IM&,>73'4 /E73(6MZ7%Q"?"/4H\1IJ3'M[ ,]#L>ID$7H
M36"&FHL>D,O6<&F%JQ ,<2)A!*\B,R?5U%^?EBKCG<[W1.UTZ;-F-B0IW]^^
MXX_$R$03[G^<GL!3&28MM/T,4\SCK7@[7;_?^S%[@CK3H5F4:K:5G%\/O6<Q
MD1U@ZO4[V@LN]@VZW.GHK8E'WFE==Q)-1SCYXZOW_"(5CJ&LJRF!I>%I4M*O
M;T2$,FAH_Z$^YTAEZKG?R1U9ZHED;18U(R@,YZ;?Z%Q^[]59_;%F^M?:]R#1
M0<R0GV"7E*9HL 7.6V$KP>-RE0C]@:$&ET (E;+0W@HH&O@#B<DDR./X5$Z
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
MJ>_1+K!%W6@!KN7'KMA-XJV?(_4F2?Z\F U0W!Z\JI82=H2S=WQ!S_"\OGW
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
M1Z!_F]BMO%YUZ7<_N5Q0]!. G$MO'+(PHR!K&T;VB,76X'U"D;$Q,0 HT#Y
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
M9UJOZFV]B9S<XU[70E"K?FV 1:%U0?XS9V\6NUA8BC'M."EPN!]JS0VWXX2
M#\0L#W><VE:GI)$S&IE2G^[\Z+'*MW!@ (N??S6F3-KO :S*;*[!'FNA8[.$
M/*.D6VMI^.A3[+H %>YB4,/^PO?2?CP$J]:*X@\O0]8T7&W!YXW>F;-=C[A.
MW>/WFN^#_7=MCJ4@FKJN<]KP0)8M2GL7OM8TIY^#H_,_2@ZR\E)D!TF50QK:
M(K+I%=F]E^:?]SJ[=QYOU'A&4OK<[\GK$ ^N5MPW\.D5GVD>ZH!4'Y_&ONGS
M1/I9I#"U&G^B5TVT?^3..1]'<LPR9*"-M'I2>2&/,>EJ99[83[>X:(J"WGY)
MK=AA;&;+RR$ %M%42P=Z<$F5F9:PV*$2B2Z!C<]7.U;GZ,_\)B%(QA(K6.Z*
M;GBXLZK'JX3VA VY=$N."U>#0$_XB3X!B%]HNPP2]&77:U0I"_YHY<3EY(SO
M,XZ.O"ZKE#!AC;E":C<H^4-LT#=4!:P-L^V2R6(8+CLJ94GFKHN^<4-%Y'>'
MQYXO7AH4@P5#5[.I%QR97VA44^5U$$OI*>\$!<C[A6AH0.&N!?T2]Z/W.N@U
MS#XN$6T[$,=C7%"34\O?4Y4^Y2,GEK)4A<+</WL'1Y<$]ZJP]O,'_X+1=O_B
M$O8[B4S5S596G__S00*I8&&K3N<$MGQY.:H$_Q  %GC_2 <!>$8)QC$R @&2
M+LZ<F>)=)+>IQ(ON:XW?*0D. CC#\V&G2-45_C'_&[;YO3T6AO5G?;(_'20T
M<4>/6@I:X;@RIS^)75W>KZ*?16JOV!,'_:0K&BHF^WW.!NRTV>^3]BP/73'?
MIKU2\;FX<H8WOH+]&:3)VL^6^MAV*M0ZV0W*N2:AIJ@M)7%;,U:%U4RK@X1+
M'+G0$/?V/%J^L,N%>HCHC*E70)_E+-=&N W]1WKJ]:7^'#A_:L#HHT_8'3X*
MI\Z,WDC4NE!L!VC$/WT.YRI=9-R#<[ZY:'F\[%7+F-B<> <AJ,X6)A)ULYJV
MG0H]-!![O'SI<DUA<:LSYM/AR?@)Z"NON%5V-=LQUIU=Z'973*%B*.);#FTF
M ;"'O.?B0*TG^^5O>]-MI8Y9^G3N.=WIRS"Z:M_+#/(&$2=J2$#G:@-$M="+
MX15E(KQA^,YE+]8;=LXQOXO72$$D</.59K,+19A%=[6.FU/BYM1K[]?5/ /S
M.W^R0-91<>,; _[&*)YN&QJDB'3+-;.+ATS0#2U42MVGZU0I  ,9L=+A&8IH
M?X$,Q16WQ*EL8753SO"6\T%SM63JLUZ?)?JQ('F*L]63L+H,/4PY(^Z(%,J:
M&[SRA(=!XR-5[K"]%WSAM-(( T(K'R)\K?ZD%/G_>M#U[$+%TF<D,T@_]TH>
MV)JVW!O/B_J>M()4_+T]:;"H^JG#,OF%W'89F9VB+7=HK-)[4O@[_$V,30]3
M//SEJ^_!&:^$<QL1=ZY%BZ:X^F:ZBF==-4";=(*I84.6<2;CSGE^;XV?T/7_
M*?NX:?&:7+9]T!U@63(AK@S\<6[7X3U2FQ'%\Q49N4528H%;K@D>^[;GLV5)
M^2I+ D.\XE!6V,S\Q#U.MI/7D?L3)=!-'%(F'N)*R['&,0R:; HO%WXTNK\Z
M<32KLZE&]OJ9=A(<! 4T-"NHK7)HY3%X<522-0&H@^,$8AOVIU_ >UK'90G
MQ[Q/D)T/TB.!PR"\\*T6 O": )P;<GHL5EW&?50 ?+]$"WYP78IH.' 8B'OK
M>XK[NA]WYL+I9E.U^*X\56/<\_1^XH'VK[*' X?W(TOT:)U[VM +A=*S_G!N
M+,_4OP[-?L!39C,-QVO_O*Q$Z5()@$ILD)(UU'3O<^+M+]K/$AXH/J+^L:U!
MQHUREZU,P3-/BX81 (<(J2;5J@F12N=D[3G_6FV*: +0;I2='V!B(PJ#X/5B
MX1=D-O#-8@?B>ER1HII(QM*.L,3-'YZL! "FNL-&E8QH>($M)@ DE8H\2Y=2
M,\UZW,)&_0CM?Y&2>'"#6\B]*- IB-F%JT&6,>;"='J +RYL;\*TZWH=O211
M^TNC.^3'-]C!:F:!M+C,FDHFC,W#B3&;S("JJ\GC%J&UZ##+I*3:8-;]2. D
M8X@3HWP^"77$ZGS1(>D;Z8LI4@][)*9ZUA1J(X^5;*E#Q2%4[0KFHV)$_-+*
MDI?=N!-OL@\,V(- +[6.9"MV\*R:^N!#<4L"L'198:.-\Y?CIK\/=%ESC]6:
M'@]$9 V^2'LN]H[*:(,5%*S"-?*/Y_F976N/C9$7Q?F <5133=O@ [T]^.[U
MQ7/>J;>!$]D'4IMMQVOP(TGK_2)XOT(# ?CZ&+Z9I,(%_N?6V#X7&P)0"2,
M1SS6=>@\VV7O]Y</J:X0]'$E+RZ) *S=K20 4\WP<_I**\P$ >"MZX8<M\,W
MH2H<X-T"R$K:)(88)ZX/WJ,X&HI@.\18M#=.%I+?='#NBPAG\3HSPE\-Q@K^
M@MB)GC%)MYUC;7" "13]8]"" +Q3YHYEM'?C<*>[U/L'T0@4!9P"0 ]-CRC*
M%0P4[Z0O%!>8+PB6,97Z>7"\;NL^N&J;O1>T\%,ATV\1*V1#80M&?7"HOWR;
M:!NLL?\L*GSI)!LMJMG2D&J2WKLW";_].5:XZYF!<02OIT(8J+#%>Q'U0P9\
M)&X%_]>7-2+:( #L(E(MDBO2WQN68QXLK&MW6O6=/"[[+,(XJ&>$SKS=L9^$
MM#Y$Z_=2YF'OC$M;/+=-/)CFJ:/M(A8!O5[65O*-7*;=S2U<Q6M09@4XIV)]
MU^OP"@X2YE@V"RVS#5V%W8[,N+0$UXS6YE 5CK;=IJ7?NK4$(,(^@O=C_XG%
MDV<_ ")WV56%D-#,)7H$/.=!HGC<9#/\Y-GXLWK4]9.2C:&ZEH!MWV<A\7"U
M,[83X:[)(,5>FZ#SQQ@,)DMP($K&[-&*@H6QD=$'6^&DS&+NQ/IM?:52[Y6V
MMV.]RL030O=\4F_3UW_O7#LKD@"XL)4C,9XK1B(&8B(Y# UKQ)D<@: #J7K>
M85!0X("RX*%S+81&2]EA:/8SW)C/N.,$](P%CQY2S5;!K*Z\0[5UM3S,"Q:I
M--EUC8[&8L6)I[5Q@CV5S_3?VH!7DIG[QO@RM2AOD'%_I$/$?M9VHL<-M=O@
M<FL=F[57?_%W/='\Z6=G])M&4K'[V65TV;^$+$#>@TPN1#&Z4@2 VAHZ6GQM
M\<?(/U<T",6O'CLOGOYRRZYY4NRY$A<AP\59>_57B>85S<QU1U</9(?JV=3(
M ONP,%;\L^G6D]Q3IF]"K_2?\!1#'B<=2Q_J]_B8=+757&?[M-)H+CR1O/Y@
M53Q'Y6=#KX\&ZY"! _&6*!7LY5BG.6-6LBU#'A/Z+:_ U5D6D8 AF]X<=%LH
MTM]CN>G7S=WWD\\^?.1^&8&8=Z4MU'?5ZOOELG=]^I96PJ??-P4&)#D )5W
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
M0VYJZ/L+RNP7@LU/8ERZS.TCA+$QC_6^C]\$@D1NFLQFT8QJ&!VM/44)\CS
MF"TK,:U9FCLP:8M=5"D&/K,IV%W""1 C6J]@Y<<]1>G:8FJ[GS7D)?Y^V&3M
M:/EIE#ZND4CV=.-KY1-,72[4=RK47I]FT?+W=KS\8,CHXVN#S#=RY^2(J?0;
M#*T^6OJM'OYS6LQ9^'(V$EB@&NV-66%G+RTJ3YO@?[_^AI7?MC0A\QKBIYB2
MFSD7!)=7?HRDV'@P++7S,?T <GOO=6>8RC0-(]%3;4YRI:%\O\"V)27B'@:?
M]((X>Q\9X'#AQGJ\//4J]64/?1YI98/9=HV1U^ H?I '4U5]/&U,&'-T2L8*
M$ ]!7BX"BS![[;:)6@'JYO/8GK#;1":F4_R\7H-[X=FI"PWPZ"I8=3N74BV:
MEWDJU??VIY??8\WF<V)UZQTB0P 2>ZZ<K#RV<S40YQVY\MR&$*U;$2_#U 70
M?41/0"%DBG3N'BI<HM +(TQ F>&>U"<]P<ZW-88^+BPN*G\^).P9@5\=TEZ#
MFD\AB59U3&MPLATD C?5+W:N,)WE):,1B@F_ 5)]_LVFN% \=6.]I/;R+/<&
MR?NQYV[X'_&0!YMO8HCUAH4#API^6_Q6Q0W .HGWW*9V)H-X1Z7^C!QE"++T
MOZ@-YG[D&U\"X(V](@6(8S M.7.8C.7>ND*SWI>-B7RP5>NR1^K^\-7:I452
M9<FM11HI/Z2HT=?&-+Z&N^1\18^6TXP?)+^T#E:]]-&,QWKDTC]W;*@N-8*]
MKG%<2D$G*HW&VBK#;*B4OA_[S]\)#14SF(PEO<\ETRD7TG->HSEN83:+/1T(
M5W437.H0UB(C[H),AP#D:%HG,;][\_&-U$BJ;JW\ Z#T!5I0/6@VS"B$?/[P
MQ6&6[_CYRXAG7\PSG.5[9SKGOKG<F>2+D-RIH;(/5F'>^;,(2KC,Q)H0R"%]
M*_B,POP\LNH&JB#&I?C3 ^&;G<):WVQA*7W5+S;X R63L@(+@B3^#^==S@A
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
MG_'01NS56" (0, (O+=$^\*@*U,T_,6S?1@(WV]>5LER$OX'_U)?O$NT[HP
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
M\&#6>^&UZX9Q3@$."/W M/S7?7X^5T7<=C"/#%4B;F3I.-[_IJ!^\^B-@FD
M6<5L5QNG,C=&-_S$)KH6QF,=WS*F \:AUBJW+(49HS='2]$]$",H6W5XUZU6
M^Y$L3EQS*[_#;@C>2M0R.F"_UNS]=!O+CV@\XTX@TS\%FZ/[6WUZS(.]B>I0
MF0S7:MJ*J=FXGU-=UTV2+'C;)Q<^M4AAXS2R'*,*:_9WBL]3ER$S^\LV40_4
MP9$\8Z]MRN3S7)SC2K].GTG[KF>4F>[(E'H\\W'Q>[WH9>'SY#[D'CDCIGJ6
MLWZU]M4FE]!D\VW/DQAFD]91^\%5OIBN3NW3.QIP-A04U<Q;J9%K75BIJ9P^
MFG?M"/+RE&@A9A5]5/F+%A0X9W.M6>)F[,G)4/>3_@Y=C3D7GC%?9]Z+[]!-
M46)XAZHB9SE)>'>C[FGX2^Z7#HB9IT/P1F+:B[6IP14)H==@:VN[/\5(PT&Q
MVAKWZL/A\]8DZ9\PM17[=_[PU[=0)VW/2F^SWOYO[+UG4)/?VRX:104!Q0+2
MB0I(!Z5()PH"4D.1CD2E$WKO" I([Z!4Z0)"Z!U"#[WW3N@]H09(V?SVN\_,
M.7N?][PSYYS9[]XS_P_73+[DR5K/6KFOZUKK7O>R$_M%C5N[ZO7Y035JQQCA
M_BC\]X79WR$S@? IP8_#V)%D6Y]M,!7=*;L+I;KRY__7E[;_"__"_PYXX;--
MYK#[7GI3\.8]]0F7(L;[ R4N9-W%3XV4XUZJ&RD@8;/RX#*>.\%FE^&_5X=2
M:5:!P9J7.A_)>:R5JMB7CD0+D9;J1MCBB_3!T<(2A9;S$NH.."V69V6X]QQY
MZ;+:6WY3!I-1#WH,$<9D(\$_&@T'^4YII0;!3U"^!\\P]^$A0GT)FY(*:P1
M^NE)K7?H[%12C]^OY:F!PUS6\W0X$C(KKC<N+)^C+YLG/ZR(B05/K0-C8*\F
ML#*%NV,>]9&9#IX7W<<Y+!2_MT"DF;(^5 R,I&3G]DJ7!^XN#D)%XH/2QL,4
MW7Z<^NQ#ZT-",\;)Y_/7FL@-\)MA(HQ1;%<S&F%N(S3^U>3OJZ2G/K>=74&D
M$A__1#\?MAUF"EIY![FDI?J^JYF+[N'3AI)JII?JB$I$M86'GI)1S,QU)KVC
M;>XTRX?]DGK_3WEY*ADD<>O<4/ L UU@5S;5=.)G,OE'#Z@Y!U+C\$.YC@A@
M4.J$R,#K*WH)5O?6035+WLV,41.-J=_>?!AYM]6C*:?>2;%W*I7]V9L)P5K*
MEQ3(/??6UI+DT^V5E7U.<6:Z#_GZB@]TS#-.=EM/)"V);O+?EQ.(@<@:6D)(
MO($<%8U0RQ(U&Y\NI:"A*P/'&ZO#']#>8A@'--VD@J""!ME7@>9!;3WJX4H[
M+!HS%8.#W?Y;T"/?%*5T)0:6%?)%#.#33TRTE\(;&?V6(VP_BF%Y]VQ#/VQS
M,JT>":7D=%3L)#J4!^G\>NB_Y=BB4T%7EBJZ?/#7(S(UFU>!B[]4=%O6*^-:
MUQ)O-=.C-G[Q_LJ;FU%BG>RR, 8D3". O8W\96U?C,-R]Y\7U^4]_UYZ?.;H
M&:P9RI6) G^M C/M ,W'D#=O,0_6Q^$,96HDATHWF@HI_'WOH:J256 [9H;8
M/(.&P.KP&L:7<F+./;N&F-2V(#K#6#>?F"IR*OW=9"Z9357X9B[M[E1DH\Y(
M,4JSQ9?-/^G=>)OBSXN]DDG[VE,-\'FPL@M3XP5%!S!P%O:5MT(,!U/Y\H1K
M:\RJ3/('0Y&OQ/C*,2=-B".;^8:6]3W]5QM6N]UK[-E"YDICMB[%TF3T[.%3
MFK7O5V_=Z_<R6=8I>)&5FMZ]K% =.U\L:[W;3#XE(4"G4&B9],1!W%J/T3&P
M;M5^5>06[@Z4+H^*6=WI[<)]]7C&O+^4Z@HQ^E:G;+*_*T?KNE>/\M7?:X]V
M1H TFT9M;YT).\TJDTB9/**TQKW=:!)HAU2"?@C&ENVH=_Z5?BDL\K OZF.+
M\3'5NK,.JS4K@W35^SSGT0ZMK$-5;:E25'[7$CGF9X[9[I78=JE$ROP+WXAA
MO,O632V76XPMESJM'< WX'4"8*<DHXT >"0ANW)'/7^'XLQ%]$IPJ?$'GCA_
M6=9[D?EY<R6PAP#X=3 \L)^K=0XT,U&OU8ETES\+'Q-2B8:Z;BK_BI38.D+%
M81&[1F6?"_6M)D.<S)T8!QK"_Y:6FH)^P))A0<7!KD7TOO)P^8>J]8V,??&_
M<L@EM\%5CFDW1V0IN_ZSG>9_A!>R@(TX]^?)NIZC-RZR[4]+-!$02@D>U!SX
MRCQ$J.$CYW.I#[\( (]G!(#I';UZ5ZHCX4X@AEVR8]$FX^N)OVT=%RZ_$ "!
MD<?<)Z:]ZCC=-DI_S-MIK'^F/@8'-QZC179HM*YZH',%9^EEL.UTAM+8<ZUQ
MGLHY$3SVW/&O!5RC@_2B"*FS?[A, )!73C935Z9T"A?5O5O:X4D(]ND7%C;J
MBQ2;:DM_A0F\#JIB84:8*/W&B9*[\WE(#0V!L35P/?PKT6P==I5AS>LZLB:<
MN:O2Y1(/A"0)[%5+Z3Q.GTB,9S;QXNL S:XB=3J _!Q"V5G3S?(S@O:?:"3#
MUNJNPUG9OI$H2P1710.U*TOB%P60IG)6<W,D72231&56K)1KL6=5AN#:M+K\
MQ8;_D"HT>^$E*3MBY32[2CS?YVU.8T!DI<Y$1NEA&^RVMQJ8BN+Q5O3.5#UT
MML?6+%&6-):X>[KDQL:K'LUQIT&N,/K0R#OA10,?N6PV,Z<"V_NHM-3#*OQ0
MF[U^^=YTT0:]GXZ_6W]>J.A']#64".Q"_##9JTDM=M_2GS:/_L72$^V*60]1
MAN5ME6:S]'8Z;$@M:7:S?4/D:I1?R]Y =S$?:7&E*%(KUUF#AX]5]84YOR_'
MT>S=$;F%SGB;\=!LNC[F++ZT&#&)^'.$E0#R*&Z#&C%L%^H0+V\77%HC$!V\
MDN+]%N-D>;NY\(P L O7S8R4E'[)OS7B'Y@4M$:>2&\PX7L7IG,C*C_J6[Q6
M3EJR#X4X]??T1U;\;BH?I39KO2EQ<=BW:'C;Z.ZE65F>KA["^2P\R?=SG&-A
MK'U1..,JO-@S,!_[.$7?FBR*=AN5CN02]MOH,XH@ *Z;Z->FXLNXM'-:1T/Q
MYE/P90$L4D(&[8:\N2M\-HI9[8@L [-X@:KR6]H?MBQ$=C7["E60:_-7T0E]
M^ "T#2[9_H3"6+E8:=KT]5^:+>'O-A(+ Q\XPA>BWN.;_4Y@-W$Y4L1O4<R=
M8F91=D5*10@/$U[ET8[G[78NG'? -$3'0JV&F*N.*3CZ&"FI[7UZ;)=CC3<K
MY[6SY3/L<9!((A=9XDH4N<P@ +0\,=:OQ:@\BJ8VHJ L'A.[*ZS@Q A>B/A\
M0//D*&@YO=ZL;F7A-9Z/;L% R<6<LI^IU>3-7F;Y'31B8 S6Y*T)R2( JHL'
MIH+]S!=>BVM#.4;QHT^'J[O"2!"D.OD+1)$3?2E3'6U5I+J61W5P/N9LWEQI
MYYWQ8B932H^J3>SC@'WF@?RHW^G*P$0;]@Z!N1@NX&AC'U)G#XPF;A%S&<RW
M2DQG'OOT\4@J=4WYQQV]Y!> ](PVW57B/(>UUY!'WA_S7N^"J:#:Q:D'W]22
MI>1EVN\GG,KOV5PIN2<9HL>9[J*U<WDK;/SH4\3[NG@D-'*\JJDEM1+H2U3W
MG'I*/'<%6]].N5".3A09J.:-^V:&Q.;\7EX,,]CQMOB'&9?V\U$[8RU .O,X
M<!"7%Z/9!-\HB1KGNTW']X A6I.E[>-H,9T G='/#@\[U0(M3N7#C,(RM3\L
MR5%^VF3$L9^L.3I,-?G&84DQ"BL9WT"DSO1@:CW]US5(\9_&M:&7SU[L_I+Q
M<%TQ>$HIW>LP'GQZL[:"NY?6F_E%76HUI&#"OU6)5IAR+TGS^!/YB-'NE1F&
M&8SBZYHK\N%LFU,>.[0N/D!657R5H4,9BVN]8?CY$UN[NYN,*MQOF](M?/4W
MH2YA4/$DC;0DOD:U599JFZYF;Q,-E!^VKOHEP>'CD+<PAW"B/+-B>\9(=+/[
M>_G#F/.OQ9S:^;)=0BQQ/DMK[RQ5<^>U]CR:^(Q W&.;U8F3YJ$6Z;1J^R8Q
MBN49]IX?C--7CXOCP!^4ZN?3)\^\R'X>\)C%+B*9XQ/9V*]]VAJPJZE]Y7P_
M$\W6TL5NZ\*"Y@E8IA$RY9>2S+TEY9L3987R'Z#J@Y#)4#'IEVE<T&MT:/V^
M*.A%;-6T+\V-M32SO7J+)+'UYG'NX+#T3U\"G8[(R2.SFD-'&M_FN<>VB>]S
MJ56/_UV[BIM5+&?V90[%?AIBFYJLP0)7"8"'&"(U@Z7[NSK)LBWB(=7Q@<91
M2$@] 8!Z*E_E'<D59*FTV*Z4<.:9O65_L:]K:20LOY>X(@== 0;!46IIJBT(
MFU4?6A>1X#L$@-)-47G)53:HPY9V<PW&#1W6!J3<Z\ S3!8?9EB85P\E2?@V
M9(O8(6A@D9VF/_\"T<;Y+F6G(MZ^P$=-_U#%7%RH@/(\"4TN,7.NAWF6U/\"
MERK^"__"_Z^($_PF>.<\Y^9&1%N!57)G8H@YZ\1IOVOU%O^HXC05TD@(ERU-
MRR,A;!,WMC_%=5GH%[7^L=:;U5JSBAU[R9" _E"Z<TJ[3[<9XCQT3Y\^3?6,
M2\23B-D1_)M1X>SZZR]Q.1_#YC"NPW^VS_I^"YQ^( "NK8FY[N0IQ0.CJL5<
M#Y[]UE7OXG3)X#>2P52*S35DL9JYA]IN?O['(N&3+H+Y67R[OL_&L0JNMB[B
M,[ 7/:TQ1]2XD1$_BMX*E*=KE\BVDJP/I3$-EZP>$TM*7&,5*7O6G[=R'@AP
M,=4)W]X24XK'RFZ;]3X!4&EC:V_VL@07?@.202MQ0-4:T>FCD52IN&GT)'C2
MRDM\&MU$O7(8(B%3.6TQY9A-'L(H40E"O6C!0?,@,U==3.I.4"N*\WMMFUBN
M(K3=/E6AY6SN04;^]I/)(P-%E$32_='UA!\L &I&"HC5=1A;\7$?VI>R._LN
M#MJ,FHFS@QB:G\(DM?JA\NFOPG4RL$0U<41*"@HU:X[-SU&^52NB#X5LQ*"2
M!(##]!VY2Y'>C)9)*>@V&."M-];\XF_]DR;C6]1.S]2!//>&G+YZ:$C>E>2_
MY[[4"0+ OWHK3XZLG^Q^-:URFC+SD),JPI9ZQM[!&%IO:JV@7ZUG;!A#R&C:
MY]2\1["1<6<.S5?"D?DU+%2UE2Y$N-^]?MDZQF@G)!Z^#'N<QMO&)?2UI8*[
MXEW_IB@QYNL.A=41_-LY 3"S],A9U"DP5O/N^>)?>/^4PY6*Y0 .GO7Q^1/+
M_44J4GX%;6("P!P&>BB7TA]OQ957GQ9O-1YYN]YV0"!R7$H(TZ?&)E;G[]=@
M]XAM-QQ?U;_3S#XI-#'W9\<M*23U>[J9Z2UGD1=_I]V9.\0R(>5;2<=<SB[5
M/O#SR5<ZIY# =+;A$VB$CMH8W>P@ [5Y AEY=/;ZO?0<5Y@1WVW9G#I-B<W3
MY((:UTCMYN2&6)O'9QZ1*HR*BL[3890T7!LVQS^]L(-.$/XI&)8%TVFYTB1H
MH7\IOMU2D^!8!._37BN":32FRX$E7XTE"66+E88OPWH/IIR=/W'*/8YGV>__
MFV'FCO=,O7J\C7>8FJW$"L'F,9"/%1/<TQ>31\1/&>P8:2G*&'Q%EZ?@AMB7
M&*_5.CH?)CR77LY6LO/.'3F_]5^#Q*5$^58;0D,SR7@J\]$J"]L66MV2[*.Y
M[5J3QQC2GQON^F5G+CY++X)0-#^4TE/@R2)^/^"/2GR?"X74E06,[?E7__P5
M8C/=+;I_%+G87#5H0=;P<2RX>-R8 &"BA'HRG@<+T7(+<9E7UD?=CD&Y2Y(P
M!TBVYKM;/$$SQ3?7./AM?6EB;TL3DZALIA=G4-5,@XX;G04W^8X%XSG2@(M[
M!,#6G6;7"#K+)R+C#64M6K0LFU0GH'TQAY5]2K^Q,2#6?BK"6[A,11Z13/[H
M$^*LP_MAM&OT-&+%2%L'9.[OM.\TC$!DT/9M>:V/)V;<DJ*%Q9&^_MV;'0WR
M<&P_%![H)BZ5O'/;>Z9H5_@2ATU*#ARO<>-KC97K0?P^85K@FO&SW+V@.WY;
MP?"N@*4?U*A "N(&]D\%:YE^B,M!/Y[46 A[]6<"; P,>OVBK*EVS!997_5K
MO^2Y30^W39 FQA@;!P&[,T.J,8AELC#)C^H';UY^Y S_7!8??1^1>=+-G.N]
M3OWM=&;_2UVP'#QY\</].%GK@W *Y0>OU,@^&LN8/Z>?N[/5_Q IP40 X/P\
MYVB#<\.58A44Q048A*Q^VH7R)9QP6;WFM_0,G$AM"2E>MV Q6O%_&M6OXX:B
M4*2+Z@@3I57BR0';^S1_S#YU,/)BB1*,8(DTB8G4FRE7V!25'()XGH-FOJF\
M\'%3-VTK1-Q\&*G0\WEWQ@]DU=AFFWA?Y6!4NE7V0Z<L3US=MJ_4*$^CRTJ:
MU_L0[]T^]>]&-_0ZOKQ#E,W?\>F&1?]2?*5]Z^5R@"C5"; ]BA;!UP6BLMR
MS"_UX]5VZ]^[+T=VRCS<N^T1W,5'[M?V:G5!6C \-VV$6BUN_K4C\4@-11Y7
M?V]JZ01K4,:'9/$*RJ)6[2BY,9&_X>82.H7NF\L+L.^-C^_7)H=O+.>([^>$
M/QALE0'(D1!M,(MN$3=Y$ #?3[*+,1D*I;,TAH8(>A.'&OMY\$KR.7#6[L/1
MB0I055L\/RV/4_*APU#-T,?:WC'=0D'+!HA3'(4B!85&SN0<4%)=EFH_7??_
MR/OZ;HXF "0F:X*QFD7NVONV@@W;-B;$K!_6Z7'K6WYTO5E9]A&R?4+.'\S9
MQ3NG+XE:(94V33VA4QW:!("ITQ&NY/8+$.;1*3 (.E/9]*5/OU*IB.Q/R?Z\
MJ4E(#1&$W)C!./S3I38LV%NKR%WC>%],:RTQ]A%986HV =#81+$*$0[M>::Y
M^'OOREER_C64TW?_H_K9V4JH@!''<M3LBSZUHWUO&8II<PFRVJ OQ@=B!=A.
MKWNYN.ILZZ0G%;D=]_G+W[7&XY\W@Q\&%04E\>A.7RJ*A+I,;#<D5B@I+\1,
M)KVHXW6YGQ7*\?4_.\'NO\<O2K-H'PONVUQ?&P)?H$,W&Z'7M$7A+3%Z/Q_)
MJ#^G6$E,.M9,)X??^;,>57IKJ@M"<VW&4W#*\Y;-@$HQES)ZOVH^-<']*7%F
MT;M[JN!2F"9QTA>'T2KV[:7,3:3#^,NB\]BI&LU=^ \XM00;"J9*G<XZ:7."
MZU6V?[4@6+OW0Q24X&V#=CJ[F#R=K!W#4ICB0KXX9FO4WS@P]"STF28 7@L=
M#=;!=HQ8QC?'70RN(N0N'?65PGZ1-3CMJ#KL8PL#?0Z(@^TQ7JH5&TFVP8@O
M%<D3N%FC':S2[&3='TR49H;ZA%V)$/W%G'.2,'^2F]0:SBJ"4F>BBY.#O8AY
M,\71+?$O>U9H0S77T^OQ(3\%?84 JC(B?5\\.9O[6TFO?>^/E:EC60'^-JAC
MC?S&7 &RN6U"<YEOK\P&:NKQV=(')E>XPW2[:1P2[=W%_0K(+/G!S]DU%_6Q
M'U*1L6?)U&!.#BT<RL_+;NI23G(SN&6][)_6L'K;A[D+K(\]G10*6WI@5>.9
MF.W$NGXZ/R QUC]C[LI2 73TZX:%AT/-73;6V>A>NFJ/;H[6@+ERF73S-10/
M+J>OCI5Q,-^[F)U]P2:H=!*X.GKO$=3S ]\=A2U7P>\F7_GEQ$RFGJ&7S@2'
M3R'D0ZM\@4=W'_=>J8WNYSV>FT>$)]4X*A #7ZHI5K^LW?)E&[)=$,.[G.KL
M\:#+5]N-7E[_OQ]KUO-D[>P-F&\XG7DU^DQ()K0P$V,"HF^8]83T69F67D[>
MMUM8Y%G<^O"JM*M'K5,66J&(Z/UJUIQ/  1X08<^HR'ZHV&U86JCLV\:2FE7
M8]YW'[A6'$GBH$FX2CQ-.^I\]=94M4(%>&I5+/2I!M6+^7>]%#*)%[@:_\B$
MX*MG4(XLWV'\@T3Y#Z$>9M6BS+=ZR$-_.^"05=O(0GG&1-4<UWB[<[]6$7NT
MN[+W9YZQ]TU7YA:@:4@EWP_=9^_M1LFZCP#WZEFUF?%WH@Y3IX)=:&'7]M&:
M;V:H"T[5S+Q--Q3H?,V)=%:S\[U3:FT/)Q5H3,1ONMOSW]B.G-C$4U_WPM-]
M2*T^L&H!^G[4NH?I4XUY;9H.PXIKX)!=T^Z6P)#_0&EEJ3.N^%U.0O$4F-E;
M&_(CG=,VGEX'ONA9@WV\JE;?C%&'3<]G*WRV*WP9F.8KT\S"^RV<R?[]=3M\
M0:3NA:.2XIUT W\99.P\!"V:7F9.W_]Y H-+^*S"[^ 1\+MKJ."@$OP$4L^8
MQ\[ZR"..UH1&6,"87IX(8"RB1JP!$J\8:Q;%Z_WIR>:<V$6.V]RMLCOFXK>B
M_+-RZ"'OQ\=\2(%AD^PB .ZX-R]=):%!N%,FT)D^FH_J^N%451 ::,T3HR>/
M=%7\)**5S\\*F5Y')XCP']#>8I+U',(^]MP2@D45'_<*A?^\#&G]YT)A!P*
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
MY== X4+IA8ZF04^%$Q$)%UAU,P-6"P7O5&&^DFGW_"L\\H?)6G1.D.7,6:(
MYM^U_C.5K$GWJFD2,;/B1$I392'IY2+.,))LN^,*[:G;_M\Q4^]?^!?^!^3,
M<PC,)V](F*.)Y5"RL)0_\U&20<9547=T+BEV=4@4L]4#&IX[10@-L)DX#SW/
M2C0CS8Y5V#926#V,JC?Z.J:W?<-%:?U"Z:"#Q!?>><+@-16'N0[@3RI676-G
M:+8O];J?C CS@N9L\[?'9FOOU6XCC!).?TK$+N+9?!']R&.#J\K7!]:8C,[9
MFG ^J;'"CTU] :YRJLQ@4Z,E]<M)*;'1$8@.B1SIB+;\8*^JW:\FZ5#VHJ?L
M_^WX M4NI,*UDKOQLUN^0(+2G%V"O,QSABBL<QT!<#H5.WG>CH/B'R[1;IUO
MR% Z&/Z.^3KX $4 8':%[%<MQ3"6B#ZT6&F59()%S[D87^2L\)E\!W3#D-NM
M+'?T#\W.Z[++ VU0A ?.:VE?."NX<D3(!&#C6AT7^9[9\7B.'G)\.16@K6<*
M@09^KR^66C7T 9G_B#TLD$KQDXK[8[ X)QJYL2B;*$JLUIZQ'=75'(J9@MHA
MEP)?>^XQ\U#$N=';T,X\)94OO6@%'4P-U!$3 #"(HEBY[^ ;U<Z0,?_;72(\
M"<!$ )8K2B"*59\J&\XOKWKC6+-(81^:(>GN>WXE8#1F=P,Q<V"<!#JH!8TV
M5V&^K?[P!6[%6&GJ*7A'L7_EMKXS^B$UULL;7NSM%NE7[". %B0 VF114N+K
MXC]JJNMO$0 M;K[A4/+)>'.C**F!&?R=&1<%Z00MQD'5\[.T9F]<F'3-5U<!
M51-L"QEV-QH-ZH(_<L]7K2VMNV)Y'5<RPQS 8.*C&V?X0!1P)KF-:F?MVPL5
MCB$ ZD,5L$5C09#O.>/9M_U &+8,";/GA>N.8]VF@$V1_:G9W/K*]"[C>_V/
MYGH!K*S2.>8QK; <*6HK,4@'**AXY:+#84'&[DQAY,U2)3G+-Y#_T!=.M'O=
MYZ>%[ MN>R'M*Y//5>]K^S14;"0XT0?D%!&-,SS$V_OAM*8P!DAXB 2/TV.9
M K";U5^R64/XSW *%O*U/U+96*>JO[Y#>)[2>O>]_2_CR_.N?>1;&>Q;BG4T
M;))WY(G3H9K7ZK^BNL;+A[S^/"E_FGGC_2W_]6B7IS:L;Z3JND]*K#"-5(HV
MX[&Q%Q#LP/;G,OL"B[R,95<(_9YUHQ9JL*\CYAUS(FO !@>M' ' :7@O>"Q)
M<RG&Z.Z*U@(R@L%S488 R P]LXM:%!I;&<E$Y:4C]1)B\DGF$EG ]=\W#\V)
MB26Y$!)/Z]"V(5]5[3X3 "-ANJ9EJ?8:&_KB<\-+C.Q]5/22Q7Z:<]<:<94
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
MOW>P=[#I)/!(@2TNUC)>9UM7F9&!4I2]:RGE(N/>CTZMCK[D[%IU6:I9Q^N
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
MG'0%7PECW,"DL]^GQ+(C"Q%]X01 BSRHV/-.U/+ X_:=.QFY^OHQ6,L'2P2
MCPOL28F7-*@]S,]_9ZR7LV_5%0N..?$+7F29"L4%RS8F&.1$T+XC )I3B$Y+
M$*JX5*R61U1E"CVEY+O8P\\8=N936'[H)_M7J@PX:$]!^A<V%$O,]E@O.T*O
M>HATC  PW0H:\X&)7Q8WWO#30%SH*.3C!XVH*C><?#R]0O(!P*LU'L\TJLVA
M5YU@#WABL+4]C07NVX]JC,#RKO1K"_LRX/'((AAW-\)JSAN$6LB3*"92 3M8
M_<*B/U)1]7">FJ)5X"EB6J3JL^R#86_&;.#CVY-E?G4WH[:OR=)LE@ 8JH2<
M[VD5<O%ZN FN17W)/[.!8:]DK\T\:1"8PC+.[^]8L0D!X$L%ZM>.H'3JJW64
M+QOZZ$[4[E9W?,(H!G;ZYZ>2NQLP?,MSI6Y;#AR2R)A5 F!85\=!%DIW^ADU
M $L1<.90<L_N.>6;@;<+FR;/0G>?>Y)LD&>C/H%W#9NSK_CZZZ#W7( CO#SH
MRP)0;_/7K(9GO[YL[X/@FHD>OG1>'1?"VIA[J_?XN!/5(;\EJG):T/C=3_B$
M+BO/^_E9S0LRX/IRXV%#Z9Z,/'FA\_MW5_-WU0>@E.B?&Q$OY'9*?G\[I=K6
M&(+**\: 42*<II0YL+NZ&#4&G%.D)1'1\.8VQ CJ1RS!!KMC*?BS.,_N FJA
M+'_$X/MI*A43?&;B+9',6P2O#3CU.W.YIG?H3';:YT)+D,M%NI9A89.D\2'3
MX_2FLEVECZ ?S;3N26T=*0LO_)ZY'R]#^"4\U\R!D5P_B9F9_PM[WP'5U+:N
M&T1%J2I%D!(5I1<1D$Y4! 2D(T%:0) J301"#45$J0H;D!IZAX!T!$('*=()
M54IHH29("22$A_O>-\:]Y^R]S[GOGGO.&^_M,?A@#-9<R9ISS?E_W__/?\[Y
M<=UT5+JTH#;_"X*S.T5JV#WY);$E5)3DRU/\>LMZ^52GDO^-@[PC*LXL1Q7-
M0KVU0@\T:KV-/KV?Q*7.D) *J ;?&]AAM&]4:)O^M9(^D#ZG7?(";Q3AUJY\
M1Z-%VA7FR[&<Z>S*Z1R?-NS[.LQX+:[6%PNMN%]ET:7AY\ZUV+XT'W(^KM$%
M#\&-.=Q('ZI_N.WR(N*CJ1OT.(G0.IMW@$@OVC8;$;2HJ8JU"E2DCK[19>8=
MBF?3OU)RQ:?R:B]!5IXOE4LB"%5F=:K2H];5C)7-_BG+B+.S^AD"0J3$_(U#
M+:LO-[.J<!;9^)>+)@, 7V^-@<)\3+*@K ]KQ\1[\!6;TA,/HCV3R%/]O6)6
MI1#]H$F9_;I1/P$5EW2\9\Y@_>WHR+3-1+PUR=!B*YTT=_!UE0(1OQ3[X^(D
MY:!1>5^'!<8,[>DTOJ\YR;T_4S5@68?=;L5P-HQH'>JN*WHH7%QYU0:*J/.9
M?>T^ Z%9JZM<KLTSGEV[J@LQG:Z-M@][3U7_9D^@;3&Q0--QQE]^-_8HE4(H
MTS\XO]BKL8AXP!A>&!:[)B?S^O0M-RCX_Z%1_(G,*F^.78].A54;F@IS)1IU
MZQ<N>3/*#O9GJR7NIN13\SP;/SK'EKC??\:O TGOX_CU5MT=['',QZ0(\_HX
M\D9.<D_B_1)#?(&DS0_]1(AH1AQ'L8>=B], =K!?52O['8 M-?9@UO\$,)?:
MR#S,R(73K_8NZ1\MWA1QH!C8<]VC1JH>;)\GTF.%_=EO#<@*YF .J(86[W/
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
M8,9H_>QMG8/X!1]=12=\9Y/?=3RLL"<'&J9:,U0R,'<+XS\CI<]V9_'51<8
MS)2<W/JZN>2(JI;'DT.,DI;/9_U38_+TTN\.J]HF=)3YX<^]E6\S>)'M 3?@
M!+ :=FUAML54L,[61X0SN++^PU(1<VI([3LX8:7J 7J7B^I=R5RD@:5*1JQ"
M9N89%LWK0=/@A5QTYV'_":"@L>(X"F1'/\^?Y$2.+UE-N>)N4#$U$<54TA?
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
M"[Z-5%RYRK/%1<@S.2G9DQBF.Q,&D^W6UI3OT($,%]XU!B@#GM89\B\9.<S
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
M9E7<SM%\FXM12W;*^"[ 3?S 8V.6P&0(-3:$QG1JM^?9 ]X[[.8<SE=)=2>
M&EM+I&FE4;%1O39+V.6\/6^A7#^Z<V!6>4-OP8E%6#E\PR7?1XEP#[FPF*2"
MG9BZI3]=W+[@Q@8[<[G#*_5[Y1'%_ F UK:1<4BPHN]F-[M\RXR[LI/CEZ>*
MII'"@@_S &3^%,SYTM>(N>R?QCK[$S,'7]9Q[LIRG(^CO1>**F30#C7D[Y&[
M],\ZNK</"?G6"#Y&@%Y4XH-L)<)E!6VNMI5R.1:A(7C2@VFR$X @ +,F*;ZG
MQ9RS*8DQ@1H_-69_JI\T"M.7<F'V@B8Z)H^%+ 3Q@OF:"LD#60-I;OO&$VQ)
M?>2:T2L+%,&;JE,B,P43CR0CD"MUD4T'N[)'J Y_*Z1YDX4M.J^@] 3PUC>J
MMPSZ;)ZOSI7T05N1<37YK]9>@,52#+<?C@J*L\O/;SHYO%!)3Q5]JZS[H25_
M4%5%16S_!==P'<BX\8*/=B6^ 8M6Q3'6/DI]NE,RKPOGFW=F]SQ8]+Y30D2M
M@#;$<?YXS@7JU*N-258?$;$&!VP"'IPWZ(@7?')'T$-(Q58Z0Z*U>+,L+9?>
M6/]3S D <"PAU"Y@<DZHT.54$GERY_VKTR[^Q/^_X+*U!63>_,"&:@,R=L[-
M4IJNJ0?=%>JZ= )@"PD&HK#BN.*^MFJ/*_TR"5P?P[ZD%JE\Y9Z]A2HF#9H*
MDT9P9Z79Z)*\R1J-.3Z74NRRP9HB/&E\29K!^V)R67&?B5&A?2(<8]4W)T&?
M3H?A=JKD7YF+1+X30,@N/Y+>GJG.X1<_A[8M1M_STF7[9W)>:6GH3-"*N-H*
M?H//*[?6RGHC^'K#Z]3+9EUYF/L)@*/4U%:Y]74U-<F7#L^K \5#F7^Y>=.9
M@38V:@Y.,8GG?U ][*"D2MW#N\Z96@3K5UV50O3]H+9O'W7PX;?T':.@+!T9
M)7'74/+:(.[L!OXS)5[6F11%P!UA=I#A#_A[&(6 CQ/5S&3!,WO*B\]^,;?:
M!0-1B+$&KM#)"-N!Z!0)*PO]7_@56^Q6\=8F T[U$OD]YGE3XL6]EI:7FSDR
M1[Q#LVA=MB&6T)5Y4A*Z3V+CH&RCYKY/4A:YC_51E-VA14?CN1'BQ0+Q;.+U
MCLX#, _M5^6RO?UUB'?\LE:'T#-;H<X.BSOTK?(VZ_2I&>&#IH-+NS6_8]D=
M 9&#=757(K,N-<T%2IOM'Z$&@11^HD(E'U;K-L8;M9BH<N;423U>$C\0*1B&
M"L>2B]/U@;07Y&?1QI*];"(?%N..O]4+<4%M9U[Z+C7XVK[B;Y.G(5I=>Q>F
M@+(ZL^%3=>#4] 'F%H5 >NTOM(XAI=KFU\SMO*7@K@_K72ZM^*_Q9-1&?LCX
M>Z<\O_%2AP6ZJ@L57.0^96CL"6#3@6 LAS:%<C=?#38[VYFWAI6817_*,)^"
M)R#)/G[=;C8K0!<4Z,47;C@OX)Q;=%?R=Q3ADSW[=?S[_>?P3#_@>X:1Y>3.
M<L_?G  D@ _6(0Q,4MQ2MWYLPR$_$C7N:B)D7<9"CSW(_+/]L]+5O0[A20LX
M-Q$WJ9S=S8%3B;OK+OD[_:S#9L:$(H_VOER4@@FX%?&V\3H^=X'GM2;=,_'1
MD>0O\-@;&ELK>/#A?DG\G$<3\!+1!=7>"+]</G3#:;=/YX6\L4*^]O&*'(!=
M!H6!M"#>F +Q<O.?*GS/#"C=N;: P5K5^IA]J4:DK4I3@WNM:D=EK^R_WH,O
MK9.4O\0ON;8W>F+(/^+/$43QL+FW<3%\0H4+*KI7KV45=O7KO8.=(>4BS>1B
MSM)2K&MF((6+#7-N.F8KN_</\&H'7\C3U7_LR.O2+L@8\'/NYH_WW_D'XH&B
M( .9Z?*03-?M0.B0S6V=*-:([J;P2P_6+FQ"$I"5\1O$$P"%[/.CR/B+\HRC
MEM:5G6JV=()40$=5@IF;,0K3KVN,:(L*282TG9:S,V4?NW'%<*;CJ27 ,?A4
M0"CNOI"-(C5X'9I:"#36Q>&\,[M[[VAWZ-AO"D9U^KP^R*A#O(?3B6L&-XJ-
MU$L5WC *4Y%7 ;3T V5N0YY+$8_Y8Q'CF&_BSW,I,M?\;"6[DY-?U)T*^**_
MC$:>,?).$!2ZF7I5I(^^Z/W-9$:S5Q<.*,[Z\O_<&P:? [_JQVA[;2225><1
M0?SH2"-9Y$B"&O0=\;7NR'6?'H\X 5R M27X"'N*F$BT,3_^,2BDQQY".GL7
M>=#GTP$+//K&.!)ZD'[H)K<!9]SS>?BF*GYEX)CIFTV?V#WOX7+(+\",L#]/
MN_T3_R*0B1HT"N.H39FP2Z1\"7X'EA>F24G,3XD:_-;B<[,5B-!&-3JZEO&O
MA*<==,:6/"3KG9)I1HKWB&LP6'IG6%&>]B\D=*O3-M<(PE%HB[6W)F42#-._
M%:,UJ.B7FI$1;4+7G^0P$_S70;T^ & %LPYYXG,![W8Z@KZ'BR>M[J^!"^X5
MTCX/*SVJUMT,W>D/E#]S GB#;"OT<./8O-O^)MK2A7.%#]F5>)2OQ]/$W,FX
MPS(F\5(<!#\$JL6:@Y:(),@RB"6-6F<0<M/W_C_#S?HM#/&?4NJU4IQ&@F!D
M]LMJIAW:B%'-/+D(^\&G+)*5/ W:=T.CR^65\+'83"TLS6"*J$=6EY]:+%LN
MR.U8<GNH!M+KJ^@[ZF9-<US_P?A1>1/:7@E](Z0&D23/3V1,:MGDRL_(-+:5
M$KS%N>P-RRT 3[Z8^%QH)SZ3/7@@K\D>+PVKSZK8\%1D\ _:78AK3,;*_%Y6
MZX6+#YFO,+,%-B"/#I<;@_!2N%_LJ&A#2GK/=;$Z;,U&W8&Y-!P?%ZY,*MYF
MOM-=>GWQ]$VM7YMOG\,L8':^VD^OMSY_\39EP7>1_=]EA(^%T6[00Y05T X@
MV+ (WQEPUS_@:#@!&.YOA!)7Z$/R@_,P(_++P=#G-_K/2X?RE%AD_2V.N>_Z
MV%+KKB9#<!,+=P"$SF_L!%"9_X7@%"C+Z$E(?3Y2:>_>L6UP*A\(O7+.=^]J
MNE.= [,_U<EI@%B$7 W+?9/;#XJFWZ\Z+C;<1/C0SR6U7&<)TQY->TGQJ^9@
MH9[U[UINO(L&]0XF6W/48D)5CV'D =D!6?G-OTJ'LJ<B3]E5D'BR7\])^9V
M2NAY9OG8W:L;,P2>M5EF1_,Q\2@)%6SH'0M>8S7OM9O]#SJ%MSOLJX[C3P 6
M^;)/]R&,T.6)^:%7GPTQ=\\@7%>'/"Z2^OWPB'H'AQME56K>T.@+%EKY#&J5
M>K3^9$V,V,,.K_SO;QD),Q GSK7/T^DCE7;K&N_ZL=5O=I%G5_7KY-^;,\%S
MC7@,YH.=Y7-'CF*, "X:&4B9F%<>,?*3(MKZ#Q09='C^6:K@/V5^: _%A0(.
M4?LM>&IY/NCMR@8^@(]:IM+0(_H@UPM+&0><+!!8L9]]+-_CZ_D49SGN^/+O
M5[,<@5?H-G.QCWPD<2O$6UXFR/BT]<]BV5KF9K7K-P/&)03DL]P1]?.][;E[
MTE&^R"[\QC9Y%1>\G]B?M)H1>GP6/_"7AJ[PFN]Q1RS,P=N6_X&; U\?0X%S
MU]HK9N_ \WP-#(DZ^MXT,C*9>RMS_6V2?KQ$\0&B"M/9>"TR:5Y"C'#/S1/
M['WT>.B6).+MS_VSD/3R_;[%4*:UE[>;2(-ENA--9YX"M2N1YQ&U%(9$\-V6
M8TU&:5]I+V#>G @5?4CXT=X>4UPH?]_/X,^_W-[_B?__<(8U[-.F>9RMP2WM
M?'>+ <!==1\P6O.RRD(_@]VUPA7Z[B=VL& *2M!U?HQP).D6J1G+V"M28Q2V
MS]0M&E2Q<P)(X\0A8ODW7@G(9?)M#P+YD\8.,E5.#1_$P&?N+]E/;^R>Z)I'
MJ:$1IXJ+Z)N(^TOO5_FH0_>C)H:;08XC5CC&7EAM9:]^<P@8Y(D$N. )8 [1
M2Z45)N =:><1TYL%@8>I_7,@B@=S4313MJ7^0SRS8IDDP\>>%KL;<OXEX5%V
M;HR'X2N\7[]IZOL%75"ZK!W9K,B@Q_0OC=_P2;Q['%Z4_DLXH^RB7H4.8Q3<
M3\B'SL9GT[YU8%G>U/L<"^=Q%K /QH==N/.8\ZQ+4#/B"_;Q'B,:QN1WL;,X
M:[(Q^$I['G5%59JY]0%'Q!'0[JBW6GRI\MJV1M2I4>M<0C48\H\"I;4U$UD$
MLZ'92J&/9)ZQF06M*MYM_"I36!P57Z[1^WLV^#^1]Q'='*H#M'F#*;BXAQ2=
M1F5?C1$FT*PJ,Q_YP>0'F M#C MYI[/8+ODJ-S@O_)ID9UFYY39?=K=5,^&E
M[U*-UV BSBD(R/SV\T<;KY$F2$ 55;SDCS(B]W'Z$:I\FQGQS472ZY-A9(K"
M5A[X[4TV[,_,M.7?S4P[^\U6MGTO)ZX3B6#$66^Z$0P.J=SF8.=,_7:7V96?
M!C1N%XD (?JG;K[)N "[L=M3U>@]WT@!?;[4*_ *^/33X^(3@+VHS R>LUDB
MR;Q5,7]M;/.@X?G[!NDM<U0:^A;1!([#C$5*[<H.@=?'V6@$:&YK4(T>@,3;
M%W+#"OLE3@ _FVA7X[?SCB/WG%2'G-SZE+ZW:E;&[>S/M[D\H(SSL!BG5,\K
M[%&CX9J).PX=?/2CZV-'C@I;\%/MZ+9=@#=J>O;SRH9SG?*$K!%Z2M%[[Z:]
MX+4';6?I0SYY.+X1=CR4I2W?-S_^N-%X39'BO8\NM0>)U[R.6;./,=(+31B"
M54YEH(:AURT8#[^YIA*,!EJ^""&0Z?NU5KI?[<8C((HD\W([__. #5Y\=D;C
MK:.>/\H<_F?@_"8ZVP5VE<0RX6.(/5\X_V7NZJ9(C),4RYU>*66@PI'5%SN^
M>2G=Z&23Q)O.$8]K5&SZV[<OX_T(+8G[Z9EV6L>I1QT>@="DB*)<-GT'WP2"
MGP\[@7TIOHU=FFQ)H\<V_R4[D/3LL1_R-2$ PH+:E/*[*SDM:]?IUYB[5-,K
MVC+V&M[S:V1'XR_YE3P/_P*=%/66!!JH5W&H3=*L?6;",%?O>TL3?R4:=.W8
M=TC<R,1)K6)$(-LH3"9/WR;;-#*<3$<^+91HB!A"C,,ZT1W <PZO)RQIO-.Z
M7YIX'T*\.'<GW4\ 330^$O3S3AK,[XHK8*B]VCU/6LZX5VE').M!,1T=U(KU
M]+_J\,'_=S"#OFX=H_'OW>S^@TSGM'-_']\]6?9G"N7]TO&X_Z8_^]_>IBXI
MI!@@^/,W:P!+/P.@0L>1H^+T!U#QWV(%E9IK $.>G"T&P-H?;P!\BJQID>2!
M,X.*7//WJ13-H5\Z&UGPL&QVW7:.FT/U$CF!#-_M#LH,6Z/OD_N$4^A0F&9Y
MC31>Q<4%H"-NRAFU)GY/6: 14GC3.+2561O0ST;Q4&^/G3!POOUOMK".I=?I
MUQH_[>^8#7'WX^>X6H/;?GL=Q^O*/)@])CCVP_F;<C3$#RIK458R[+SW]S;_
M7R.K2RP%1!FXLR7#JE)R6^9YJ"AGV2J A7LWW:327.*%N\\$00GZSLY/..A)
M1+5B;GM_[J=QP2,'8(JGH@FJTM9MTXJ@G73\HK>?ER-!EJXE'[PF*0T"IU_S
M?>GG^3Y_LZ#;_-0[,^_]RY=@,+2+V8M0G>R84.MWN?Z>@7:SPWX32(GW E)!
MO3K5JB$S4TH,U0=)^$_'*ESU_/LN6"ARM,0-,WQG@K1,'?GYTET8V0D@'3PX
MPS]?7J1949#7:4.R1KT0D^*M0WA2G7YG7RK^7Q5D^(_X?I]-QT'^ER,>\AYY
M?B)'4(=68V8NG]'Z!3HYICF86P-64IZ(ZD7%Z6(.7DU.MV"-'[5S2##S*5M
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
M8L^#:-U0[Z!WTRJFW^KABQ.YZ70].LA7SE_HLT#,(I;$C6H[$BJ1SL2@Z!W
MO%F^3**]30/QC'?$3K4O0Y"+6'[SS?F %60D12)LV*ZK/3\<>RJ,Y9'D$P48
M9*:BJ2))ZANE\( S))A>JK>B^]UM(=L9D639% \B)RGD&VYGW8<DCK><;. [
M@W!5R7TEX*R-"/9/0&:F1,J=5* C%/U]'O%7M79E0Z+W@GYB?Y4CHAUM&^R@
M^HN$^^JE[KN/:D(_1,[(T"2)^<?>.?8QY[KQLI1[VSIC;'HA)U5_7;G>72!0
MR4V?L'0>G>MI:-(T+/.QLKDFJW?GQ(STM_:'JJ):"47)H8E><#4PKIQT$=^9
MN+C-#%/*+E^5?YEMGWYSYBXSV^T$+I%TD00V(]4S=&3%X"([*O \"'.V&?6+
M7$34&O:H8B4WNV8D$/VC$I;*(??2P7VB(:+5CH<0 5Y:S(_%XDJA7Z!UTL/"
MFQ#0*&SDUV:ZV& FX?;L@>Q!K!U9#6?=86(^+4RP@YU]9+6C@H?$;ME*+5IL
M91Y3%<T 9#-<TAU4UJSC21 \8J,4']6B)?!M@F2(FVEON/+2^=.!\D%60$H'
MF]09[@<JOR+ 'XSI$^/8+U1@<P/JY"#1D6%($YJXUPAO<T\EVDGO+X="%@U+
M0M>RJ]":%4G[.Z9!4!;*<9(NV,JUUWP*YU6U^'K#EGMUK]'PM2Y,78]-96#D
MD$9NB UO&D]*T01W+5BG',F(08'Z365RGD98A%=HE99]9Z,&NJIKXOMZ8]WU
MPS3*Z6=4X(+R0B8Y\@IZSV\T'W<=.S6X&-N&F'9?M\5GAM=LL[B9+ZR7!C:-
M?K['FY HQESZ-<$Y&IIN2"OE&Q5(S<;U45IY8$>JC^AWK].P?4J=ANWS6!JV
M*U.2,31L1UQ'5 :1LKI:T41.!6_RN9AP34M1Q5V)35':-YP$]8F*=^^NVI67
MR;P@V;)C@I]IW\D+1O8C-7O8,9$%E_N;&!E$Z;-VA,%+$YL]Q93!(T44!GML
MMHLQL:;1*FOW5EQKIG&-QB7]3:E\I7&-3R6.<G=B%]MW-=N14N7#?:+<;@*_
MWR MC-<>T>_MMM/T"=G,I$4!$FWUA!#N-YU1/MR],G&*(YHT,S&-"E:GG(:;
M[C?=DP1MCF<K76@<VG_<<W;'[TN/D !YZ/O+GT3K-B@SV@F=*,Q;K;*/.DE2
M&P\T%;HCS?H67U;-&>YSP^]Z=R6@PV<1POAC#!*/K1SL0$9RRV*#L2T-Y=%%
MW1WZZ^_[O""]5X<[;6__'F5.24M6902$&Q%5=9NEN )"#A70QX4U.TU8R:B9
M,MY^N3'1_;7OOK&DN'RDTT-Z08_9 V97#>N=H<*U@Z,3)9[%JYF9:I[DJCB1
MQNKT]QGB&[V]?D4_SY*G:&#I0YFT"!N%,16-D(S]^4FZN/%N1>4[IPA_^+5,
M?]P$&#9=?+[Q*=^_%O^6/I]< 9TO.$)NQ.'O"3/.DJ2T1*L:1A9''^_?1Y%?
MF24-?&9^,$5(#_[I6-'-%#Q[CXL*0 :HP"<)*I!)(W5?ZR(:DSQH/IXO &<;
M#CL_)4)$1%UA<MA(\$H=^+V4D.J?5JG#1\](]Q,G#WLY8PH@S/.9X8@BDB7H
MNY#/Z_88[3@1\$?Q9#HLK%7J?KPL92?U=M)5'4;>\O+F4[0[T8 [>@M0!NR0
M45>6Y=R%6$;M>#&.BP,K 17^$V3'^EM_N+3G'4,WM?GNB>.YD,\U5#^M-WQH
MLUM]ZE)85V?-VB)ULS-Z-D[#\7):VBHLDS;$_G_H#66G=<&[8',87UCOV;PT
M#W7]3\'-:](<X@G'^NB^US&L5"3)\W6:;QN:%> RW=Y"9H2G3"A,(<644>Q9
M!13=).D"I3,F^&%#TQAT092H716ITH/]'9JN[/+=+1R3R?C18]N=1"/>R*LD
M'F\(7!IOWMY(-$C:;@^*,AOYF&+8[^*=O,W7Z;/+HY<V/NDCFW:DIWW<!\M'
MD5C%GF@^ Y9V'KV==7FWNC/'B_\^4+IS3=.D>8ROY3#6RZ,>%0V=K]!2S,?
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
M80W%)0C/U)]FD;$4L<H1![$,M_2?G8FUB@_H55P8EB[8"[)"^='S.3"V*UH
M_ $N/ZG&MKE_'LGESJ/%-.IE?$NPZ7/&KNZ./!L7O.M%QI*[5*Q$LC4A B]>
MAZ\C%(PTRPR*&B\(ZG7= H,PB7UBA%I_ XWN&;KK2OO>F4&#4E%0F>]TQ&__
ME=!AY,,C%B]DMIE'YTGA/QR=\E20EENZ^2B"[U7G\\].&AS?CR6D]#%1'N[W
MAQVT3X\7E*X%L005K_%P.#B8S=-+E7>\><'+)Y86#BRCG:'SE?D\(VTP.@5S
MNND;D<2.Z1>IRW*GQ =&/R<$SPNKEE7D?7U,GX#L6 .(ZY13RCAQ[!)/7//5
M_N+O%:MH7)SI0MTY90WSDA/FBCZ8]*0Y%U%R1?<V+J_J0_^[M8F&P!\S_J[J
M,[U?-=1D+:[Z/(T:1WLBYI$TO0I=X""G\;1S\/[*[E ;&SN2*^<[]^+E'5W_
MP4&&LAS(?B[$\K"5)@8O@4Y0C/ ,I.OB_9W/-5.6L*KD<[<NWSTV?'60K,Q9
M(K)S.Z\>H!^&SB?#>"'A:#>/_).S=U_O8<^Z;;MS%4ZC'T<%_*@89-C@?"OH
M?[%UG]SP4_(P% Q9RM5;0"$UU!?[Q<UE+(843RKRA[4T64B&/W/<;&5@TU%E
M\(6-2$3 70I)- /P<C&4]?>5O42[8<D^6_:(7K4M8#Z9USE2OI7AR5O6R&8M
M<AW:>Y?(#^9CU'1PPJ0+5&#&RF\V!&-#Y$FK:-OL2A'?6%'M/K*>5#P\]9\V
M[2,5B%U!C'%2@;XJ*O"U=-N;DS(2Q@3ZXPRUP?2EW.L09K>LYESO9URE/2LW
M=OI/OK9O/Q8E&6[$>ZNE9UKRL!85!/;CJSKS:]#QI.,+L^HFS0VQUX8V]@09
M,;7/RN]V)U]+ZP;H_7OQ6Q("Y]_G/.\'0AN7!D'IG[YK,I#(9MXWU?O^M=NP
MT2<FEPG?9449H(0A*E!F ]*LZ/'&B@SR??P@1OVE/4>]<IX0FK.77U/CC>XQ
M6>QW@:0<//[>.QJ&[Y'?5_>?][SN'6V'L>_@R>FA;U7X[9LC=>E<2C8Y^<.W
MTA9%0:5MH]$KGV7*'E8VUZ2_^UK[-:%+2D[2TSE0Y7)+Y$F-2!J).("R^)66
M_&J>YU1@010G_,)S?U;Q+D:I(_AC77*@\0.?\MB$Q!9G/SE6CQ_*3!0/*O!P
M<%JR'5TEW"&MW'F/_TTA6_YE*F#JQJ17/"/@'7G#-6K,GM'C^&/?>,I++<'@
M70.P8-[S=,><\%=ENRM5;H*;!96OG/B9$WO#UIF3#8O?0MY /;=G2)1.B@1N
M(!G.2%-]",)83MT]GW&MCE\;/HV^OXP;50?\M-)W822H.J4XG^*03^ZX.TCB
M/J!<]\;($!D<$']^H_HO Y14N#G1%)1<&&P5I%^T3@J\J"'[T?TH\-N&%4HB
M5[Y/X?Q];S8FYG(ZD?N&]!*/4)%-(7^K.TE3?P%GC>%4RBM_,KM^E-3C<F\J
M1LPQEC(-W4>]:):'/\87;7HOHNF"@\R&M\O?#2D\TV34P6WFK6?*B;&+[0#
MSYVF9W%=)XN+SLG;J<62.$<(\2,*<367FKD\6+S/W/,7@S",I'?Z?"F,,? F
MZ&80WD)JM(1HCM%KPP5M _?'#2R.MY>;KL2BVG=B!LW%;X8G!.TRBA9IA$7#
M><'=>?/ITVT(7 H(:5<ZVLHJOY_]H,G2OENML$+%6J_38%Y.E8]1D33DKN8Y
MEU+L8 .SZW<)]9#4\_7TY4NR<;::[E[SN1/!P!;"8/V1TI]?;1V'> B-M_-.
M:%*6-SJG=8>2-7PF]E:M"I;A]2#CIUK6<:;)I3-TY(M>7&#%?TRG@WU!L#:%
M%,!OX92B%[<A/_G+>&RKDPA#4]=E$V,,?D,#8XQ$1ZV75O[&\\RRV[ $<3LJ
ML!JX#\#I8"-4H&W[4#R,YCB_:.93XJY3'"7_AUEV^6AN&D:*+B ZH'S!RA0N
M""&3)-HPMIQ"P(+&\/SJT+R@E]^G" 93C0^?_%I2Z5FGE5!U0.+JAON#?0M0
M.D@T=#)_9B)R@JA'X8!6APA+*FW+;)0T;NW]E-RE)U3\O1^PAPHXY=$*_#!B
M32N?@4([^1V\107N1U"!]S0'\-XN9FWG-+^ME]?#I+FY,W+&"I^YV+5['I@#
MP*F>DB FT@,:^6=39K/RVP=Y/:"GX'QAM<W'AXMV%"7[5/T"7T9W_I:"_HZ_
M>OD,AT#YHM%4-?UZ?A(:9X5]+GQ:T38 >5KO&5["(IK0KY5R'E/4J<?6<K<6
MCFDY5V!HP+@]07/Z)&XJT%XY*V\#EQPN*T,:;06Z/?0=?&(S4JMNO7Q?(_X
MRD!IPPI1SOVYZ:$FC&%Q=U!:X#9R;;39:"_&7/XC[BQ5Z!@#1)Y4_763<3:,
M@7:U<ZMI<UV01"V>V2G;)9F0MVL>_N)A]Q@X"IV$@U?Z]WC7/+81$=AJ! 8U
M+:,3:MUR3[QZ/(,-[5:Q+-FHZQ\AQ4K_T<B1G]_>;=J(B[1&,@,-EV2BA"ZD
M:>/1L=Y-RJ7G8]GN&4:<3]9R]DT/7/F4*I\R>C9[ =HQR$7BP'?F+FXSKDV<
M-:AP7M-KV^ (/I!4D"L6A7M6>^FUDA_1'_G_O*2<$(@2)V=2M%81U>C6T--=
M3YTE72ZL55N/'S._.C5[KCV%NT4L0"3YE)5EDL>O0? R:O/#)Q+OT$88#WC^
M<&_[C,>XP:[%F/3.A:I*/_S[]GE29?>M5J]/!:+'T\,9O_SOI09Z[M$H)1*[
M9N'0\$>82?I^K?4YL=&:HI1?-\U.78O3397M7.[2R"(UB^'7#(L4]Q"M^:!$
M79=PTCW!6OR)Z(5S]]\ZM!)>.IC;-B0-JZ=+,#E9:=UGEFN-W!1QU4@(#_5=
M@-%LS/1=!KQ,VVN76M?EI>OC?$**7:3=U/.\5*!EO+F!G N=?X^FX>&COAD'
M4?.Q#SAT?#E3AU#L(I>-V-=DFN*7.V9AF1/^+BI_BXD4#!X06>'WR=G5@>--
M]Q?2S](%OE@[<FESL"^HHW.>#C+L 7ANGA(Y9MP1K"#_K:E$RD_!3_2$M:Z.
MA2H#^PAMO-_B/H96HQ4& 24S21?1"<V2N%/@+7(-.2J$8%Y'&[J&! 3TM]7L
M;YH3)V]E(\UJQF@(1K/F[J&N2^BV7,NV>Y+?U)!Q3<*_KM4=<&Q];:Y,0[P:
M=LUPOGBS.43(UOMU*I:9,HVNS.R$"E+&8!R!VQ"X EZIH@#F7G:A9O]CKFB'
MW/-;]?8""5'] -RCS%W/>FP;U826W)1OFK/UG F2?>R*MMN'34$)SX6K()W]
MDHNG?J 7+A 9>-BH@&MHU4:S:S:G8;Y\7QKO;'[C@+HULI\A8Z?)HL#P/,?G
MI*NWD]XFC=7-(P$0N6C]8G,/PO0G<TYDO,CZT6<%T,[V[N6,!V>> )S:PI^P
M_PHOH-DTY!?RP=O"]RDSHYL!V!I$F^ERB%9 J1 9[<1?NS4@)Y_TOKF;7(Y^
MA"%*DLXVXK=)HICVQ;FMT^8;5*"6G!;T>B8H).]NKJ8211'LP^D1-,'9MW W
M$%&R!CVM8>E:-!4<95Y?_S7S1K+8K0_?'V]T"0!TBD=N--@-I"&2_!AZ0_8^
M%2A@ >"'_QYQG(95P#;O4 &6*%S='7PR[@LN<S+P30"R O$HM"JL6R3[._:W
M8<(A.%,'RN?Y0',_D4MH'?KRWZ4W8!&E2QU%/E?Q%H*N8]I%)PH+-]$3-4&W
M0*P0F#JC4_GJ55V2]K"Y7TM$+>]-^6Z#WSUWSNGTM"Q7H-VATYP&Y-<4YO5[
MJF.IZO5EA)G5:8_OYSW6NP8SF5)/_>'+!I)?K A8[R[@,Y>LXRE:<-W1)M<E
M::,UM?[5EIM,&$\V">>K'\VZ1SDC)L0J+L2)T>]U+3*2N)>T*[_MP'EPTU3
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
MC"*7N6E("B:(C*@C2D]G&32?/#NY"-::VOD=]WXV-3DE[VYN%O2_MV$Y1_T
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
M9]@BP_E$)FF84J#SG)7GK%34GB&K[\>'U2,*&P8V[MY!7F.)QI"L>])GXBX
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
MG\?%I(,#-B[FA/'GN<6=^_W))[MD<ZCEG:SI;P#EANC?I! U[(A?*B#E>/1
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
M.KP<S$).3]7AI,@[I,=B1S"\16^KU+\=H'DK_*6M7'%:AC\-^:L,WXF8B.C
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
MFAL\7EOR!L?30CJ'OS\70!3=:EW84JC;H+SG,!<0+GJQPB,"M%!0IJJX\*N
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
M%HV\_>LMT>91VHED%=Y>OL0S<I$>)QP_,!WCU.*&^@_K,<,&<;QDJ3!5ZH>
MVU6$[KCE]?/G^DV#VCJ%8PI6GF:#'B=_"ZOC?*4Y_9PC5)4>!6,6E4BGB7&/
M I %%+NQ@.E';X8?:$D%^X1@.3,Z-43#Y\)+/Y(>T0=K3[<@G/7WG6[="^--
M=YF8G385WCIIG>CIMNJKZCFY4,G]XZO@W12$ 1W:3Y/BR HD$?0A /CJ<E[W
M5(]I$O#GKW8VBZ/4WX^_HN.O.![@9^21[:]<I6:;D9'S)_2?@OLV=+**Z(.?
MWZS"XRA""]HX!XN1N0.''<6JBY9FRX8?/JN(/BH?.GG'>]#9ZQGU(^0NF($V
MH?4[KA3684,0SWU4['#I\XE"Q^G.I)2%% *=@#W6YH8:6NB! 41')IP%,?2#
MP'@('%>#4.*@/F&7\)>R.Z ,,*]V+=>JP?<>PF[EF5X*TW(W"/H\G3%]GZ*Z
MS%TC&*3P(/[A8;T3]<)E(>Z^""^%LJ-TW]_>:Y[.9"SZB(F]U<8D"E<EK%#X
M(,2E<92K8!.WVX*WBO&XZJR/W4I]G'7*]10YPZCH5,6KLIO? 6F_=HB8W (J
M$86WY7IV"/#HL'T@^5_%$S,PXV-WTJ>PMRNS[,K3I2T_G[FGEQPOO=(F^0D3
MH0?JFN>1'#U-BEF$[1K$>Y1^<E*(C]4CQ#,-_,+=[> HN)/"]> WQ$TI*AA<
MK8YCP,PSHKE>N83"JAXHFLBBW02V%$^X"5FZ6%LMN4U>N[8YD9Z?JQ-*U;+9
MF*!P;Q&=&_#N,7N^2;JG*].G+2<PPO X]E5"4Y"F37H8;]2YP%3/[LOMAF==
M"[A&;.\ZP-(UABTO K(RK4 08XW)D=KB);AC)J+AFC!C! <)VT&$2XP4]Y]Q
M+-A1F/D(518"#?!%\#"^!3$E87)P'PJX!A!'&YUX*$*EZTKJT2UGO,2%:T+8
MJ-FWOZ1:LIR0OJ?<),7PG.$>FC'=3#6SX B?Y3RQWEZ+W]]^N Q6S!(^8U^E
MJ'5LIX]A4%."*K=+I%N.4CRTRB:.)@W_7HKW<OA14X=?_?)E--<R95GE0U\6
MDJU[2_):CZO+,9^SFOTN0DQ'J7;_N>*"(39KR)*P*T1#/*VF"';%8GQ/SLD>
MYRL=_ACF%AAH&O%7BDRKX!YHPWF!#N(#I)V%^=@6&9+/2L><PM!FDT&A([^G
M? W+U;2L6YD/Q9.X+FLB8\..L,.99(><FW$DN73IGL$7I+UX5QRKO0&+6.?3
ML-/<V#&<R9@&X#%T6\VR1N&OP"3KK_@3<NS*T/.&3><E779=@O16Q%*-]_.C
MH7BC_"@(VU99C<*#47-2]$<]VKUDN!59^,M#Y('.7:ON\ZQ]KK<RT!)<-3(%
MK,1:OTD' V]O5H<VUOC%A+.L\05W;S,,,4Q]ID/375A'FSVX$\PYMRI^=D1^
M;^ 4@=W_Y_S5L\_:!%>?<(]Q]VA('F\Y<[3+F.DA27^Q=*-QB\,+?AH?,-KG
MY'TF2ZY11G\FJ- P[XZ0W/CE\_5H3?#1GI,L7@0]_G_K!B<KB3H\LT*P_;ZC
M[9K8>F*_%6F,EZ9P(Q84HP.9T<]T3!9]^03C%1Y4=KE[*_5'"9X1NI"15FL@
M";CNY _9RS!FDL+QJ'8$:\#9X3#PPH!ZQQ-;[>3:7)\OI75!#]FK0FO-C-<_
M_'T"J?\;3:>(^)Z4K]Z&G,0N@I+*($NGWZVI-.?>>5XGKU-OA-;@T>+MP8@;
M(-0TE^ZC/HD5ISW7Z HA5I$UPV0(8NC\TK#S>)^/ZIY*.A!/.4Y@?3B#(KDM
M_H*!\L-3RX"(^CCM.>66V5WTP;$^A<W$,,?.S7_8@L\U8U5N+YAVXBA@+8PW
M,2]Z0Q:17=ZZ<@J7A]D;P''2LRM3@_61_GX:5H&,,OD71#K$/D?8K)8\A0O
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
M<R<]=>M[=E_ZD3,74Y[<IO#14:W]OQW5FG:L?A2FG8*[!@GG;"YA]M'L)D?
MOFN*E4[2..@:6Y FL3'5Q$LQ(G#F+GCSR?8JU&8H32LY+BV?]Y.\0IM;8:3#
M$-I"3]2FW3=ZCI<D@DDT.P&3OA9W90CWZLV=^.P0*=]FJ93.JJ^M?UYF1(#T
M )S'_WW!]7=JY (*4PC^8M:=.J6$C29-M)<6KD^=\<PZ\'Z3N"YN\.TO(?FV
MS@3>XT9N=VL&Q?0T0$NFVK034/(-J',7TSP7YDO"M0['F8V&D!1(T EM-=V(
MB:UW? Q_PLDJB#81S%!-J7<P5K?"O0SM\RNC0TNEEQCR)$;%42SIFE^0A%!K
M/W<FY/VXL%MMQEUO%Q=OCC>9U5[LI\8)3Q-D?@1]DDUB-@< =N"X[.R_RP?Z
M_TH[=TWEB)L9 -%_HV@F_QL%].H=G4B8=@B]^R]RCK^491@\BJ48,D:R_LGL
M%\\<?=I3Y'=IE?Z7G>L0^/3OOD:_MJ> ^7^:=H9?M^<_ M9_UDQ;]^E7/S\/
MH7VR_T]V$.2(<C]_+,,P9NEJ.?2_09-7?$#U/^9$OG4E2IG30-$ 4/@O*D<.
MJ?OU6XF5?Z <>R/:TSA*#WB\D=T&@D6R]RYNL3X0-KZAL/35@$U.$5-\_F[:
M6I?W96/^N](UPS$>7RW3'7Z2&OWV5D:R:IK,%A1NM0M'VST(ZA98+U>IU*?^
M4DW77(-^NOSHH[B'=M'.UVL6V?*9+RT,^%UC_NWW@>4,O[WRU#9=X(=.,&+)
M]NHI_H>F =BEI% R.?#S^NUDP9W;00;M/!\5;>6JP"8CO_<:?W[>])Y;7[X2
MDW(A'7$PM[<';0<SS)#8.BSMG0W3'6=N^DAQ[UZVLO$)I4XU8R!Q3VPB/H>5
M:G1.^!28ADA0E^(.N(C7UT/*OVA(I^35X%]EW2=X38XZKQ$%V4$_J'\H5U]8
M&,"DJ_\QT?31!@7F]W\0;BBVWT T5MOQ$,!P[,%O4#A)O%BE*;GNE?8\YE&7
M'ZJ9->D$;,ZZ=J"A^0=YNTG]7R_NN%)F+Z1#[%!'!5B\CLJ05GR?H"MLW](E
M,$D22GE3LT]-%,@_T)J+T/0E!6SA) ^!RWET]1O="*4I-JETT8Z1BLA_42[7
MQ#E4CNLP+#;Z*2KXG,[O#S)?\DVP_5E:OJM3>M(0N7:_1>,0B"H-NS0<YD0&
MP_+M45$_'[2(YHR339M>R'B\^GTWUHI37R/@\?D+6=PK[X#'4+PI>+KQ%K4H
M@'JE=4ZWL2X7;7_CS/*$A<@];^MIC<<N@$RZ3CFNP,?ZN_)GL[D0?LH6K55<
MMAE?@DO&5ZYW7[M>_R.KW;SX;F&]=4R'JRCA]"6MR"@6)G@;HLV@Y0*I P/9
M'/A 0K9.H8GB*,YWGKYB*Y-OZ]NU%R9<>S9ZME*TS4&C;R/?S<@1^HE'!9^R
M*6:-I&>?U\$"80^G)J*JPX_MW\KKNZ38/;GR2HW%Y5H"G_;<=<.Q4XS^21/,
MA"LT5BQANEO\=-9&>T-*/D9,5/N/<.";Y.:-38VILUF+ZG,=Y+X/G&9]&JV@
MW]8&(K%>/1#75+&-?%XZQT?%M<@25 \!8A:JU-/H44C0:<.FR1,/:SO-2T<+
M@%";.-I4/MX2RDKKWQ^!F>A_,1,DT:_ZX\TT+;\[VR%'C(.^_-ISAK]-]O&W
M5TZM8/<HEI[BN0NO"=!HY[/TD933A@^6WRD,9"=>/ 2X+F]^JWT2],R#(*'1
M'JWS^"MCK6U>R+EF24P)Y11D,3@F,%0.$7]@_0;KS?*\3MTZ:\/EPP>L8LP%
MMI/*07Q.G0S-H(L,9!U;AHRN$"Z<*?G23]HHBGD/R3#_X)8'+L!R<>2 GV-I
MYIJ_B%9^RZN%["A]#0E,2@9FL!O"&O:$A'A/ZF^;2E^WO[2(R8C)FM-/QO?E
MMYW9=W[#<M:6=P525](%YJ4(4%_H^&.5CJ\C?M*D1G4[B Y;9_ZBH)1I1]MP
MK:^\2$/+/GJ==)(%^"-)/*H!:$)*71! BPETTU0)L6F($AA\']<0GA=_SE.Q
MV&Q/0<4P01)82"BG8'TV12?6NN":\,[YNBUT:B*J1CJBZ?3BH-@AX 4+O?TU
M1[L1LAG*HM/EX.ETC82Q$70#16G9;-XW ,X1GJOTXDSJ;=HAM744?L:KU#<U
MY'QF&-BTFA"7[+U=MSW3 V\KT>64#']ZL9(QN>>=WM(ICN>ZS#_HWED*K8XM
M*<W=\!6T75-;BJ:^<2^TOR@(TOA6T42G5I&$:3X&\G<Q,\2#0/AE"B-]0-](
M149C./IR)3J+UTP$Q&F?'0^0Z6I> E)$V\VRE329&,49>KZKY=-O?APV<9GT
M;,%)I;-%Y(?"7C+;K0A'>ZB#FN7M2U1]D,3'-J:3>A()P/3[+?$:9MH[SW>>
M^^H3=>:3DPY71\W\'TD8+B;KRV^B8\P9I/( _C]>9%-$FZOTZ-[T&RY,2Z*[
MO[NWI('TLYJ?L^./V=BG6X7\FHZ)7S;J%;?'\# <%-4_&<EB_(AL[:&/\B.J
MNLD&YS<'B;5]ID"\/[3)!--L[8E0.P[3KFKM5=T;W$32@2LZNLM^+RX6KKQF
MK<7K5-DFD'#Q2^^#2E' IS!(US[/7S:](.V%5;\,:&U\ ?J2KG0'I^6P7)M;
MA'U]_'S'EL A<,=CPEDHVCQGFJS\?24 %Q@LHKOV-DC(]OF=D[J.6*F,O17<
M+,&A,Q]T"+@.BL"FVX2_C%#T[]1RN7V0NN#(;*=4MOB8Q\#UCDM:G 164U""
MFZ1-*,4.IJ \$'Q3I-1%SJ]4U.>IR7/Y_(.3$K73QYK29;UCN&\*VVA*Y#UZ
M#0"@S3H*SPXQFG (X/CQ].',=RJ$D:)O54PD9S;-N]353@I,+H0WWDUF^/,F
MQ5 ZK\EFDAQ7AM  ,QT"#\&)J*JZN*UJL[@\A4/@*>)&<X-ZU33=G:<<MW(?
MO,>-7MW4O6T1H8<M426'DYDI%@1(=^HD'1*5"5DEU(I%4Q/<_(-FLHYY2)X3
MM=-H^^JGZ!/"G'SN0II2Z0R[_/1(!AX(QMUIA8^A!.O;Z+\P:'<(C*R5UN-M
M*+REQ!BZJ8B!.VGBI'#JV[?KQ(JY22>$M^=PR)>&6.NI?=;^Y]?9&8CE D2Z
M1LIX3^H]!%SRJ@Z!=Z,V6S:;-H? N31\-*TKD8O*4\U 2L8B?K(1HTC^=_8;
M!CO$;#;3ND=UI@*^0)\:,&7Y5O6>FV/8(%F0M>#3"'Z$VX"]2+B 3<XAT('O
ML=[HT&I4F?KRYPKSK9VK)#U&19;?+#V0H3^73>'N= [M"'%5$-]OXZ%XX5MR
M?4LV[!_V@N/3)]7"&^:L6;+90<=OIV4:==M)G4V1Y&,@SF].D*_"W(EY))OW
MI(D.WZ435?S$5_*?=CSWY?87,CP/E%]S]/7]%*EPKCC:!V%DEEPWSX7P3(2"
MC![;Z!->\]B;B:9,6R[+S-F*LF,?R0ZO,-%VZNRIG8I ;P'CDQ6A+AF)I 02
MDCA)=\UTF#\1.I;;[BSR);IK#L(BE?>SSWK4%,3$%M64[:;]](%^-QL_<S \
MB)1!8VTD7]_(2:I3<U88;;K$5A%8-1I@<OT90S>?$#:S1Q K;_:1#J8#:=<6
MH"ETUX!@JL35AVJ\0A'/:&(5A&M)W:I9^]?B[9W;"]YL,TGW9WX5A,ZF9F^Q
M$PZ:\:.+[K$M2B1)8X+OTST/U6209;R);^ )NI)*B_SE9'CZ1<3M*!;! JX(
MNF?6'@)*[;YQ8*)(_B%P59A@1CH3/$# HL/8Z2I9?8(V]Q9Y5$9R%M%[[N@U
M]-VOA\"N/I*/_J^SB%X8886:""4'<@#P%/C/0Z!R+Q7GB?<Q.VY6:O)V;FKN
M^B?/B0^Y6),/V#0^XS=VK'V8"'TA)G<?KK[Y"E\*#[H3#- N>LZ?#/-=G%6R
M".=>\5:_.=0T;O<&>^%SADY\C%_Y2K]Y"-M.6B9$[[\:JVVZP7@SQ'01%H%6
MFHKKF.,F()-1M4V08,\0J?'\26MK<HYV<(#V8HS@W0@=[KP_!5SC ]@)_+N9
M2UX8+I(L!,V5 J[*(:ETY7/JV"D^6[AT_=O('@NDZK./9 +^OJV#RN7M^X:4
MX8B@U*I=)LI,'(471/Q%BB9@%_,3=/@)ZIV(Z7U_SV<?/'ERV1PL>*^2W5/W
MN=_>VY ]/\/))"TX^(WA &K*6=*LU2)"G\1"^(2S+#4G3 2#4VG5&O%H49SP
M=7OSNZM)0$'L]5]Q4,7;@2)+63H7P-L#K5L17/7[K/:45OIU[K11<#4(=XF0
M<9ONR&ATZD>27$?6\>6#X0 3P:SE$'^Q)E-Y/TEI(S<FT7Q)3R;>U!$S(1(]
M'(0L>)MUYDG]4-CUYKKQ=,9I;E9M[!D(;&G4RJIL^QR0BM03L3N@W?;AI_,(
MP@2-30&K8./06$&R*K#UT!+6EA=^7\4UY?M>$-!(#,X6T$X9D<+U+#=!.PX!
MO!5RZLJU9EXG6'N'<]))^ "BT/[,297NNREJ:,C<(&.))D!=G?G+:R'UYR"-
M%;& G%*!UN#=DR[6-PE@0[/D7'O5-C@,ZCL?584-]SU^).(#\N6TBTK]&LTX
M%*UWW$ D<@N:E%_+1>$3P6ZUST^Y+'+%Z%S SF\.@(S'DIO?E!#5\I4RQ3LU
MYL\V7EC*,U*=IY@>,1Q252OXN*[8:H.L+2ECT:?HK<.Z/1&%X&%Y.&=I?$UA
MD>6]M6F*&<NGM8XL;3V(C3KC7'*'!K)WBR0=C"LCU!$CJ87W\'')8<'GWA6:
M%CN;_C)X9ZNW)OOAYWHOH&GYF*%GC^F1LPCA.I%&_:S+$W:- (Y613Z3537E
M/' 02O 0OC\ATPF"[OHV=+!?>FD.^OWRSA/1G03[[<')[,7VL  2"&,FNL7C
M^.# U1?F!P@8D4N? ]AC'DMBH)L1!.="1\X2L0\,P5SVC(S0^/EJ:0J_$E9^
M7CC,45>$-!N 8+H2-GY@5>D9)" [?(WIOH74<Y7SSTL-E=$B^/, XYX#\5H3
M@8@DZ\(@MJ3<,K4:K)CS<*#V*^'O<E>8_.';,C<>G9%Q2WZA9J-=Q_C:'%3Y
MG\G<EVMZ@A>K+1F_TV0I"M'HAD=YS(:J\7Q_E/-2M(M"GXC_V-Y8K?/SDGOG
M>)FXG^<7T8EEMGW--2BY@_S*HEE^O3.?(V#^)"G:>-R.27U<Y7/,\/6MS)N7
MZX8PT:1@9"C#JWX. >/W%6M+L/IOQY!G-3P._KQ1S?QD:Z?O+<#=(=Q=<
M-"L2CNP 0])X(5-*:(%"J)J@;W*2>^U//@/TXE.:ZL&?Q? '2APP_]L_5B2N
MW/52&%W">%^]#RE ME-O6>3:CFTIE;-X_GX?LJ3[>:D*_K[QL8S_[3?7AT6_
M5I>QC#KUC5D8A+_:^:>/Q!IH_?G5M(]XQLYVN>BC^+SE>HS8H;E]"*Q]=JGB
MQ*+,GE#OX$L2 O)%2$_Z'89])<<N]O=T?G&\^EB0FT*][I-)LH+JT_H@-=9%
M>*Y.MI)U!87]:"770\"X&N3O<.$0R!KF@EK13J\:A,UY9I$#<1^50N#27R/0
MH=*;ZV'2HXB:K<VW1$((-A]DM[C*J/CN_>57.Q?&;<<0 J(?-L9<E\!Q%=]U
M:\C:!:2XFX3[<6ZE:P)I#X2]-R][A;X4>:PECCD$;C9[85%3C43]/+)Y=M<<
MPVC2R$P/!RWY8='9GY'+G:A;Z:AD9Y/7VXC*Q?PB1(:T2K\F:NK\1OC$>IC_
M HISW?G\A/QN^)D1$YSQM@7?^6YE(]V6Z+'7#-^?V*R5;,Z2-=?F&2G:R]\^
MABQZ_;@5 @.Q:%)GW"N3=C8FOAR+VT235>PH_,,VYF/C<EL"3MVZPQI_TG_<
MA/@+[>[Y+A[8- 6*/7*&^[\.][D9PR%1%TZ/3V)?G6V_K%F5?D:=#FE=C-(:
M2;#_([EV[.\>0],;E+XB;88MY]7;N29%NFU.[:BVE" _D9[TQBK;8\YG,VVS
M1+K?N:X)) 6"+6VP\Y13V8OXB19I$F1AH+@-M\LF,+9EI0]>4V=BNC88F'"^
M0ZQDW3^"X<^TRT*SF>7PGH+U^'>C:IQZ']FM'?M0UX4_-9C<>5)N=XO&DD^
MZ0=BYV/V_66%HF!Q-Y-B^\^?8!Z\Q 5VDV 7E1/7PZ93XU'WKY+2R R4L!_Y
MQ@)3@_%7IM<,OW'/5I.Z.K5%2,$WIPU[F-"Q&%;2(/$.J19^'#[DS$SH#<]J
ML"X1<1;[C-Y,OR_W_-BV;8=41.!2"I<Q0,N4^;!0G[)X,5W:3C*0/:7D=.2J
M_F]98\#G;V+$F$45GX^KHQ,'K>%#P)WKI"-,LNV)4UUBF*\/:FW$J9%-3#/A
MEP7QY$B/\KLTXPA.MN,]8,#K",13I\QLQHH;J@AE>7%LNU5?AC9SI Z$"M,.
M 34Z(1D3%=]MC(&?IPC3L;4G["8>'7\'&M] UX1*7(9Z;S[?<9#[>>VW:W+V
MOG>$64^?NK=%LZ;TWNA"22>*@P+%7\M>W#JQ_F5#^/@[@5SF,6F\FU_(=4L6
M-XF3^DR,>F+6"T;-CUX3G'W)>F&A^)+-:?R@.0&9I)BD=E(]S=>+Y7CH="R[
M)<N+O: I]!#S?2G D/*2=*0<XDE=B[,W7?&F[U,Q3C+:+XWMRW#3?RV$H7,O
MI!_GZA=.6M$4-0?A8C&APT=%YU46!DFR*SBQPIGJNCR%48J^$/JWJAC/#PL_
M?_3SM+PGCV&XE)H#,S(7W:@N-VF3;='J<36A)@A6RN5:,Q6RPGTESK>"0I[>
MD[&/F[*2?D4LG1))B B/-)V[Y/E8;@DZ[4!CY5_PG=3N'Y)7X.W*@]0;9)-/
M2V\O5L9CO6;J>RT[,O74N7NG6-,9]L8-1&+@7+ J&FLO^3HLU4)="_&L&L5V
M973SR<W$AP3_K<=5$-HEYS2\.XWM+X)TQY.N)BAWM:EZM[U<7Z%7HF!,YJZ,
MT4QOW?Y-/4U6*_\D'R$I /XM"W E..N3'4@;3J2[9%7*98)-K.\A4!6(DS8.
MS=6NXGO\Q_*8KG<*:Q[EY/6:@/SC<&62&7:B@ZK>K<LQ-FHYO&4#*LCYFP1_
M8VF@PSV$UY>(0D@@?(\4%Q]"B"9'D84*8%O/X:H/@<W\S7[('C-W;<B<6>[8
MWGS^$Z"9K$B?NJL(#T@\JMJF(Y\=%H<^!*:$Q<O*'>SFINC2P9,04J$3H;QE
MXM?__,E'IJ SJ <[T/ZZJ##/SQ0M CQM,95S#N&^T6#:YVSG],=(*5/VI%6M
MAMM#\4YNW%&*A9O0Z6 L%)T_=7.TO46;4$)<CCZ7'?S8&U+YN6SG#+-L<!<K
M1&CMM3AF"+2..Y(^N4<O6;(7U#M2R1R#AT A!]R=PD1]K1-(-B&EF@\U,;[7
M_[BN=BK?N][H]V*=5>*3]_ZGA30?C:!N0#!UT&VC%E'$3Q\$]:17%P3S#+KM
MK!-R"-R;H,U>T1.W4J+PQ!'3$J0#\>%//R?82CV9+;@O62#TG#W_L5S[GC=X
M,6[S'4%9.[1^#QG7<K'B]BOVQX*N'KWLQ<KIE=>,_:-ZC)\_X8:.S(:!Z;8<
M10HM@L41G<WX'!U:<U;B KWN5S6U?^[6?-DE=3HA_?9OFRF6Y;,/*?42(O1I
MX)J.VB"^PZ<4+6P)FCQ G6R"\!@]DG>X1QNKE?;X:AO!8&?[J=ZB6N4MPY48
ML.<$!D+AV>]2GQ.FUH2=$*O^]OS!LY"2V6Z68[8YX]=9'W,923ZK;^MC2!N
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
MV1B,/_(Y YC@DNMSE]KNNC;U/H[VT7-0XN[R",<'+:E=[.[.9B(G7HN*-3]
M?(#PO96@ZA^S@^?E(R^,S00][5<G9() 50: O[;6^2#V>6]P96AZM7UU)G_:
M[$ Z]]<Z5DGNK8ION#/ L4[B QA<I,IW^F3CU-^IRC^T>M*F-F;KMY&"<]>T
MBZ\JW_,H+S:J+;/<7V,*%_9_SRZYH.7E$@52N<F5KX/H#%JC*2_;E05^"Z:9
MZ\F[RU;7E$/;7FI10GL)W-I'VC.B:ID_T!#(23LY6()T2+#YWE]D\W^=]"LP
MN>/KQS]0NX\G0KM*KT0R548;P;B"DMK&&+7[=Y);_Q*1[NSH="-"<8<BT7/'
MDK.KGN!LLNB<.Y/>X^DL]YV9KS2]X)SAM2#UJN_3S/XREA+MD,@ZB;;N=I,'
MX_Z)-VS+0O:2U/X>/CI24GN7S;0EZ\)^L$D>D^+^X,K0?;6?FGZAYF!CY31@
MO,"7<]$X%'MNXOM0L>'DY=0W:U2O-=-MD7>4/6CYEHH KXK4'#?D%6S*CF V
MW@-W7TU^TL#;M,<D@?O<G8O;8!#$Z"(E$OO$?:^G$(PW#BQ#41@B+BY]]7Y
M4FHXD>870ADW [8LQ5[X<N%KWG31:/K\YQ4CC3>LS-:^5X)57@:I>^-W%L!<
M6]!+@IFMO\GDYN^(EP%:KW5UC7B%W,*]'SY4CG%:#V3EK7EK<7$O9FNT.MKN
MN6?JN>AIDJ>U'U9AR0SOM1@@?F5];A)L7ZWW9\YQOVK7Q]+&QF[7/Z9RTXPK
MF]KM*$=PK(;Y0Q:WK$1XC'@Q]UZEM SNOH=TT.%LU^ZRATIF#5*]DE3HG+9C
MO-;FJ>E<SRQD\FZ:X>CB(TW%HQ<40>;"YB)0N2*@B#]YL1 H<G>DHE=X7%Q.
M*RDIM"MQY=,-NNKNOQ"(8)7HD*RXQA;/[:R??G"3R9VEK-Z9>I<5QJCC+0W.
M8V9S:48_<!#"GA?*->UXYPPP,& ::AV8N>\I/O')QJ-8JM3O!"60].X7?!0G
M.<,VW*"F-LU/4\UYAP."84$2UZEG6RXD-VPM='5F<"X*=?:S)SX<:>4D"&U?
M=%/^/(4OD70/<O.,HK;^F 9(W^A&*N!#L%UW,$)[K\)'CK3F)RWBS@FH$P1
MH&P:@@FC*\%TJK%S B8CY+9V?JF1H8U\S@BA#)R"KB77SIWW7=+#XF+JPA)E
M5,TFQ!XSEMW["W*BF@-5LP_^6SD3M:'L\!6NGHZ;:^I'\V= E0#RYSJ$\6TO
M27K70K1&[H.0WOS+PN]"-2VGBW62%0*W*FYT3/0>*6'9DP4^_:K\IA;>GLDY
M##/+4TO.?U,M62THN'IW,Z_TF()I@D2>$1C;GH\CSQF@M[7Z\V0)YT[2<H Q
MD8K?$.^('T*Y>P2R\A/+Q UW6R#E9P!:?@-]=P=ZOTY'5<M4-(>!I>U*;%YN
M -_?AN3J\E\51)[=V-M_WPRE5/PX(IKD8^*4-M#<N<CLINM$ZAA"WTB#XD?&
MEMZ>EP_9T;_\P2Y)\R;>B7^G>UP]Z5M4[9RZKB6]4G_/<TJ\+IU\6W7 'Z=N
M=RDL/RSI1Y/MTT>S4:OUR75\F2^T'<=2?EAMF91.FD[U>'E>;>WBZI$[U&DS
M?">?*;!?R>@FC/LFV<-L^A4R0DY:LY$:*7%OF)FS*6=\7Q !7QRN;8;)X?D#
M%FTXOA:>)/- &4KWA3\%,"^8GZIH#Q96T%\L+!1?JJR*@I5V2L4BR+5Y<YOR
M:?)9<BM'?XR]W6[ZB:2V?KNQJS=/=P):"M\)\"SDKG"E[A'.B)U.,7Y190;9
M^@QY&Y 9&*9T8OX6F[KB8BKA@]$9[/>U_)$E2Y;HR*S%5N.^#,(YO]>]3G\Y
MIJH3C7K%3*A16Q;,(U R",H.?6DS4Q)OD.-DWM=3/R)AO:HGW#D86Z$+4)?0
M 6!]XHRW W_JQ]<V">W+B5OH(^0@:N+S-2(C)B_E&!8NLK7:A+ <+TI?D?5H
M8&![MKI2<*+&K"#ZQW$)F[ Z=-.^R?[HUHUO37R$?]U$1CW/C!<W(::A0U';
MGI5GP!#O)CZ13*NVA&8@*I'R]N2@'+Z1>IC.Y%G^^O?66PJ#YG=LI9OO@.*3
M?%AH.SU;#I%59\"_;4;:MYOW:<[BA@]:RZE?QMS^PI%?6%0PV_#$LN.<D.Y3
M&8ZX=\<9VB"(P@\# *%91AY#42]$SS1)^5X,/?_!D'6B=*D82!19%SU D>F<
M_VFDC[%KGP.F8=?Q[H@S@):Q<N;/XRWSD1M:7W6_LPI)*EWIAK5KW^9\#4R:
M)E8WHQ:&SX"*H#,@U? ANJK2X0SH&/]!E#D#@J5@1F-'O9Y+L9?6U7D&J9Y
M<#"TG_>2V_E'WK>8/RG\,5T2W<]THUI#8?0-0XZS6!&..R)0VFOKL\S!!L:;
MK\ 2:;\'-3FVHUAW+9KN/92:AK]'M%@AEO\<N1(83!'K;=![1!I25@,_01ZF
M7H$)#WZ+JQQ>=)4.* A&>@5(4;\=KJ'V3*=J!H!S00#UFBM>%$E,S2RB*.E(
M9A*7/37V /<:#_8BZ!!=,:BV+17T]MZ.0]8.YRPT=5F3SUDLAE-0Y*4D$$=[
MQ62WZQWJ!7/0+!6F@4>XNI62RC?7X]\G$*Q*8LC[K[ND98?RG[<GP*VRWQH!
M /P^HD4DEO@:];Y9A*SJ=:F+Y-\#;1BA6H+PJ%I])??,E7-^/.JC-ZP>ED73
M.]RNLWKO1/B4^B%F4O5R:^KW*+"&H3D9#J-?@%R"#V1QORVB4QEKP$I$>H7&
M6-TY22V7W5_56WE.>\7%[J72/,:0G4 1@.=?U]=7DR(;M)/1U]K4<_.Z/"[G
MZ.!"G_,.N)IVJV>;K*8062=G^]=P"WCX[7[^RX\"WMZ,VX^DCV'F>^[B^BL"
M(,'Q$ (KC!\O,S]E16V 48\NZ([XL?5T;/ME0T/]IQL7=!*TA.P2+KE%)E9J
M&\!4*(_4(X7"^.==J10ZT.'^XL@PUM^+-^3ZKK>HULO':)M^2[NA,769EIL]
M23Y_FDG!MGJS?\&:GN U93X#[YKC2" (Z [8>?T.(72TZ71"FBYGSA4!<.@9
MT"((5[6&J9*^)3:G*'B< :UJ2S>$PK>W$3[\V[JV$=:HF[<2=.*4;J?.GX/<
M@\S_G-M_B;B,V.4^ _+NZQ/M2=&O&T-P2+S&J6>%#ZA#V:/\)O6Q]@+'(S27
M5(I 4_HBZA4E?O[[50#QGXH2BN/W[,+$SP!D;Q9),!-ECW!FCDZ HU'ET&C8
M"P>1E,*[CN*RK<#+VWDOV-Y0;;*4QL7>D\,WG@$T4V= XC3>X@R ID!.==3@
M,937>"TA0;G7*WY^<7--5_?%7MW=]S9AD=OC#ZD%VOZ8]OLN4VF 4Q!EX<UJ
M=RG#/0.^X^\X$3XX[PE8W34;50 EJ]B>Y,*J?%18?]*"5N-8+_;!M_ J. A>
M=-Z5^7KD#Y@$IGSB0_)- 8)^V*9#L^5KLU?&#K0T:^Z[@08(]3/@PAFP\%HA
M$DIFU\"^P"I6>2RU9#D0[*M_[Z$GF@)3)]*QZ0$F58A.5\1H,V+%(TBMETQ7
M3N# 6\S_\5=H1P,;4NOFUPO\)^%%N6;150.6)7XVR4+HW=%6Y4]&E_2O "XM
M>Y#Y2 COD<KP$N3]\<&7#.5^*J2#DU"M_$3\RYIHS34;F=9Y!J #;=('\US<
M.P\?A[#(V@T2GV3#'+'7$W;+Y+,*S#:/C60D;G4J45F&="LN33;]<["A*>P2
M/@NSA,N+?(*5:-MCQSOII-QKJ$XF& _L.E_ID4HRE-9MIBE;!C27-F]0ST'F
MR\#\2!@C)J<-Q53QI<>YF&BA6KXI?ODY*8(152^B=$Z/7TWSDJ*:'SZ'3%M/
MN.: J#3I<'X(92OHG4<QWF7OS'5B0-//]-QT9^ =3]+>7Q9[EE3R^3%M]^$>
M7OS9S!9YD,Q4Z9U(4):@[1"ZH=,M'-#[]2JH]NJU;ISY,1)_[55E-EX-R[0
M62(;^-]8/?';#ZW[?-*E6I%Q!MR>![^V(O_. DG 5.1#1%K1%V\GB8E3:S)%
MNEZB\T_R,OH]H<24YZ8:S"QW<IGP@.(V<NK7\/>7<.79,#&,=?DB%&1Y)RTF
MPYOMHO-27(G3ZTQMNOZH0D"\H;A5YP\MJ>]G:0P(25&/YTF?U/E\J] X4TQ>
ML+J,O;R/^>C["_V[;49IXMI*SV,>C\W:S=WI#KX:57)!4G,;(H&:+Q%@'H!=
M(MSW=>QJF[R=D6VFM\#KD#;UH")F4MXSP#<W(IO:FUW;?8".A.I&=B#PXKKH
M'8.%-XB!5*<S('=\A&KG#,#HN(;.,F"K6\ \<[XAK>8<C0'@#U&T7OD.)=/Z
MI9&FIE?L'M]9^;RSD:S^ Z5W"&9RR&0?>CYT:"4_K#O\')UD]^*<)H/?RR['
M*W32IHE!2M=1$-3\QRXPH.J9=<J-)B=H0K]]^H].I,0Q^!AD_^T<-V3;<PQQ
M6.=(VB1%G '+0^HLB+^E+\Z ;\:H\P@G\(FR:U063FD+<FHE!S^"=R#V'< 7
M(=NF)6? H*B&P+"U N'EAI$3M"RV@Q 0^CI:533?DC$Z6$#4+@F"77YBW55C
MT@_%&,4*6,#42+'JUZT-104WE6WL![XC_&8WWO/J" 85MY^>MPDYU@4M=&V7
M%][/)@_-T;E^76Y;C%;PP(8_\>)ZU0/B?JSMWNET>H&42[ZM@Q&<5XAN\+Y3
M<2J?OF]>&,3NE'=-Q<L5]Z!,F[E4#B].8,5+KW4A*I&MSK=FV"=@FLZ(:W4N
MQA$33<,W!,FUK:.G<Q2X?577$((3Q_)8R$8R3"9GIER3BAN,_ ^$?ZIT="X(
M E8__T_?WIT7A#OK39R)C]*<+=HGHU+,?R#=8#WLZ@[%Q180/UQA= ]O^KM,
M3VC]'#/JY5XPBK'A)L>[/)@"9H=4\]$F<\MT^&MC;?W5.\G)>FS)XCU77GCT
MA7)W(" 0.E L!5/D*\Z 4 J$T@KZU@AEO59GXP2[3I6<?%&-G;5Y[6-3Y=D1
M4$U\?4RR!)%-;E!ON.)O56]K+8##!5A*\4C,P;UJS#*]?[+Y:F+>O5*ST+B7
MO)^7:,1,7YE./'*;?2E/Q=3WA8*G+_!3OS;. !:B(:9XU^[+G9$W8+.RZ.7%
MR<WK]^*NG>K&)A]*W@:).:W&LOD^P:&P8^%>WWQCM?%SR/7QJ_#!O,WDNHZ^
MABE3Y=WHEB>5@Z:V;D\%I+J*$"T*330P$SR"8.O+:SK>Q(MO:TOCBC6*.3 :
M.:3_XF0_6GA;'I2@VUILN]^\;#OOTP$$7J7,?-T9D&" 62*W>9X!ZR'6-RDC
MU*?\A5U"$SA0N$T>' HO/DY,^._[Q4R(*;$"B+\4BE=M- #Z"\:80$]DU"S(
M;1S@4\GQ-2B1U8=L:-.*.%KZ>09LB"6=4FY[WHN22&1&4=M2%(?.8813?K:(
M()9QJB)G@+5R+#FA1P-<-%=UW'H!OT"X[4MH,[ISL.GT<C(FLY2%O]@9G<%S
M4Q5&8( MA:O&Y&#&<>KX7%>,'2Z=HBJWAN(WQLR_:?D)]JX4&A\4:,J&-G(H
M696X,4WS,3F=:HCN0/OW=N8P^A)!X$I05(-<GCDOF'GZ@9S5=1;M%B?%V4O
M>BDJE06M&(EZ3$6ZM&RRP$ED]UG\#F&%.$4_,2R/4\L*%;LRD'Q/O'+E\<$#
M-\-G"=Y1<:#3K^/<D+PSH-QG1^$5$MXZ">EP=O&436,.7R6/RDAW'EA." IE
M2%/K#X994I,K?4$KR+8]*KR/!2F'K+:A;-#19EB,[[6&5EI+J:JU3^5]/E)U
M\5'S!85H@$O!&+VYX&&8%"G%F:CYTTSN!W))I6JT.]54L8*ZMY*&#U;X]<=C
MF:1TOH.N?C#&'!QS7.X;V8JB?;M5^W)XOI)G#,EG1RL;\R<9BU+=?NK3PD5:
M%,B)'0WDO5>.V8U_D>M0(OXCP^:<A85&EO>-^#O?HDX!D-(&-.2?#0&\O;U9
M4R%=\58-T30L#J7FM!?.=> N<H7B#GCN9CVVIYY%S"?/E2!#FV[Y.FXM5K<[
M2ZOYZ"M(FZ[7"?]E=)9Z0.ORRI*,N7!=[DGSC>60_4NG(DN0OX3YZABBC'QH
M/E$"4V:F:OU8+2:),;>=.LI/YMXO;'PE?(OA74@\-!Q,Q[RCK'J9PK3IALD<
M<\2KA&6")"8/E_=784_]-5KPV&^NWEME376<0DFX*03%A.H,2/H-'#!/BBX(
MY!$DX0/JUS"!C:0APVRHT*E+/O?^#_O/8F/#!5<7<&5\^0OOUK7@>/AO"&>Q
MN@JYOXD&V[??GA93D!?B>U70QK)SA^%/=N" ;70W=*&;7PM^&5\_K[-S%0LR
M<X9V0)C(-WU3C&U-)\\ TT$OT?S?$C-6^X+R($7N#G@SQ9^E5$467:G)/?ZW
M/RXV,C_%[.8YYUOO#!\%W!07T9U\//]YV>BO\.?E&,^- >I]%3(=]1D@DHJ%
MDMM 9X!6;F N)?CZ*"P!CA?I@C 4PL6(.L,VV+N.0P]D UDQEYQ<V3P:#&3S
MT_7[NYM%&;]JO&'5-(Q$S&=#]OVRV,^ ;4G$H;G)=BSQ<J(([B;>W,_UD#M<
M#;&TZ;JB(?!EP7!B>"$\J.&)ZZ(A/5$=,Q?F57,UX&W#8$7WF[_:9X"?[L>G
M?$LU<B?/*+&:C%>0>$]66L]BV=[YSN,:<7A479_.@)QR#KI#N_/Y 1<(F8P7
MH6&>^'WB2J;3P;QKDB1WSTI65;W+&SD\#V7Y^VL^ [<057-T_4*&!M]*N/5[
MZC4*F\CJH/5"AL%5,.PC\5G;XG?X'_Y189;L\(@JSK83?C8/4ISO&X^/+82X
M,$?N82 X2^S>QZ(?]G(R+]_NJ"T!99;3X.L*1KXG]*E, =J^:J+[O&3:=U@8
M48141)1Q5=WA2%I,0C!/_P3"_#[($P7(_G=D1BZ\L1,"_X#,5X$YVU/@5/@7
M3M+5G\#M)MCY%=/=X*G,#/41W>7]O" _ /\$]P O*+%#2]#$JS3/6B#L9F=.
MZCX%R;,.L4NC$VINZ=_44@++_$3+D:[<I9MJC^^,B,^F>J1-T=3\!?MSY(NE
M&*FOE=C8CGJ\=RIJ,6OH..?F#09/RQHT#<?^4TG0)_?X;N3(Y/_V?!;[%^.-
MW-_7^$8#2/KC^F5I^_N+*A:F1CU"PY):6OQZ(MFY3O57%5YY^\WM"'_;RA3"
MLR]92;1Y%_D5SCKLT<AO_G6@9A%ZE.Y94@7R[(!+HFF2RWMH!BMD[G4(*+$5
M"%('7U0-22,MA:WR=@NFT;+:VQIM"#G72*I=5.N"Q51B\W;*"6!$J]/YKEC5
M2S9GP&7\_F1RQL4S(':DZ[2=FFS.Y$G:7ONYMB$=]=9M_ZVC?>[X'TRYF%A!
MKC%/!=SCD>;YA\R@ :Q6X/C=Y=:(&]F:_[ZS[@GU!O,$+ZZT <]>A'CIY'$_
M8/[+A(S8E=V FTR0 *Y=J8S?RKAES].<O$WYM*8LUX!7[OPS27^<9#E9%&WC
MN<YQFWK1\ 6K\!#YNQYF10<^(8#)?Q40%[UX7>GQ/^P:,%9M.S%/D@/5T%=3
M1FDW&\OC?%M.8,-BN/RQ;XV[!;5[*_B]5XY>UK&N@D>\Q3=5WOZ:="EP*-S
M5>,4I&;,9K3+[ZH:U II<QN#:@33JJ$LA]Z;@8_+3>X,:K']_M=*KAM;YJ,I
MX14!))-'-196ZIVS]PM2IUD%/[*5EW8I I<[$#)SO/ ;FU >LKAO>1=/89G:
M:NU//6\.8Z&.2XH1EQ+@IDN7.G-$Z(*\^^!_$2V/R9(455A 2C@BT#O%BAAC
M;?.SIT(3G?P>GSL&\>M_?GQ/K?Q6L%\+41(3T]3$CGT=7:06VI0OD!%P?LET
MAH-E^N*RB53MXXO&4R'!3+0M_/;4I^*D^"9N0XP/SA'OM<#[TWCRM$WOX][5
MBT9=GK=?I^JJ+NL)+F,3$]^EFRPH[&1A8$0&T@^8WX*B<U]3"C_!>N-7J9\[
M*<9-.-2&_Z(60D(PJK,MBD7])QAC ?[8O$9F@5)\8WG\#.!')I\!CNC)E">D
M(E6G'[X%5IC5I*^..&]JPP0#X=PI5?WMC085A5M6)_R:P)I]-O/$&8 7B>T$
MXRW/@#)HL!?O1_)@@3TF _1H3B)5Y,N;<Z)*6XT+^[8JM:2U)R,D"6AT%D9;
M(@J*B8;98A7:ZGLSJN B)9S>#D+3@<538L]8CGVMC84\/US0I!8E"-?8*"V-
M!4$H8V)SX@G_J&I0X)A6M?0+:M7KZ57# EOS0+<L\[>? ;?([R!VJ F%><[W
M9$Z\7X/P@@2C;[5A;;F9(/;ZUQ?GC\:RN<[9.F3HG7SH;PE]TORL4W3I#)AR
M)=/J(7VK.^M0L>I,E1F]CN65,\?O=_G%'WB6]C861MT+L%R)4#+(4WQY\1G^
MF[@(+I7TJ6C25[SI*E%U^!*QA^=\78BA]^,VB=AIE'!L7V;MNA8 _P ?R\+H
M93 O(B,JG%T71'#@MM4T/4[+\D_Z53%,JK7B7Z/U.Y<8<B^T7\GGNK)[C/[K
M@],?0]D:7G":Y4-A)_%M!B,N0Z>3$[+#CE72\X6YIK]7B,U7%5OGOV[5RYTD
M8O+(=#/8\>:4.(D/>V_WP [Z'/+5HV^&:(-OJR\/T*A@U ^#'WZ/,Y0[;2.(
MDD?A+!1+GB,+8EHM3:TGNJM.?\3[@S)>25F^JW%;=]-7[)QGNA/W&U#_IT?)
M[.;Q6@>$KJ+ZMFSW-G+7Z'FH0^JBL="AT*WK:@K@/1,*R:.)QS-COBS.UBXQ
M&G;)^R,^JM[/Y3(QQ.P6<MSWI \3=U]6;&]GG^J?S]Z7WG0Z-,3UD.)EF2>/
M%V:JPG]:4X#BU'9U37<L85H?]Z>95O!5M_CEH/J@%[\%/:M!V+TN1 ETAY\
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
MO<JXQ2>DU1WKR$G8ZWW_[!!7A"EP&NU]F#,MBB)R4E4*[ ;6(+)*_F"3Q\E
M3TVX48\N+PE@O"-0)H31YA),N@4/AG+N-@GU_C+=2#0UFYFZIG,>+9CGWGU!
M?\59;9("!#P&%3UUIK-1>CJ>Z&]/Z C +ASIE0]E5=8VU,:N?-FV_\M*T[KH
M("$41@P%?.<M[!QX6M/2P[YCBN[M/H^[X<$8P6'RK>8"*^.%4"#)FPN4F376
M"US';&IB3&!7<1?#0P^^Q.H^J37S,P9NS^@</%9,7A-M.42@PY\T(+T;E;]I
M"-$J7MF2;IA'?+%GC;N'ZX=1\?XO5?\=-^B1\F0:>+J&S0:<8O2.FOZ6JPOP
M9\D['N!+8-BC"$<EPQ]F&[X>S;65&=;&'GP1@F54J7WQ3O/!72NC&.*_?/*G
MYE-<<NZ4,36?[),;9C2WYM,\!%CF+9?Y&M(+%G?1 NOIC2?0L+M+HSE!U3H^
MUU<BJF'6SUXZT\9_D9L/E.P%_,(PNE#9-3B5G9SR&1HUOIM%OU&UM"KA35R*
M\VRXMZ/H.EX4</&G?6I]'\(EP%IJVO2E0-)-(SGK?Y_KB%?2V-RUD?GKO8]"
M0]MZP=LG,1\:OI:::<1+O=VY#'ZT9T ;<\B.&28/SXJ,B+CEV'+H,J"ZK^DJ
MBON^S]%:5^6?PMW?"U#$[/QV<U*J'F=%-P@-U&G=5V!IH[NR7S*9#!WU.(6R
MW,O-G[778VMFF9E6:I "RTWK*S!]6C=)]G<.1S71X*ZGY:$ORIIRB/_)3^;-
M>N^:^2RH;TA/]_0Z'(6(A&_F(/>2 I7)_WJ73BO;=I5<QD$Z9PS;YCC,V@PX
M,M(5#,[HNMV"I"<VVFZU[Z)XXN2V1!G;P95-11YYVDV<@V]J2V.V]HL7DNXO
ML86ULJ,94*#K@2H1TS>FI7>-51C&=OQU,&(2AHT/HE8V:(02VW.>&Q\"EPPV
MS4VHT7\XIS%B-=RHZ,!?</>IHU\^U['00>O9%F>_51"(>WX 5+L2,][+00$J
MQZ,<K2[99X++'=Y,7!5,/6.@Y/RF3<G7J-J;=N%Z(H[GD=]O*<U+'94OS;0;
MS#GDFY7C/#/5E)ES  ^_?S+P2XE#M?F5(?$JQ>/&:%VK.<%%$>YFP"\=J^R
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
MR^I;KQ;' E4T"*QB'?V=NO+.2S[.2Z>Z>D*Q=9^)U=,ZA]TE1B2JJE]"V%$
M_.5X*E;IF?M@ZVV+D;9?/F<_+NWV\<?%?5&[E""'+U'_S_]4Y=-J+CD6(H,I
M0/%[^-IXR5>EU]^GO<,78;D_31LTQ%9^C)VV=(Y:AD&"EQ!/$KM+OI'/PKM%
ML!2 Y)9,%1B_O7,0Q(Q%^,233@BM*C\IBTC=2.%W)[:*W*--6%7_UK#>3I)'
MO7C+FZF2&6CT 3:(9':G .?G)AQ,G[WI4UR]*=8H6G5)58K/]>C]N7E+KG[?
MD[!&67PA!/=H+1/A8 '?C0(.D&$G(YD"6/[P/'V#KV*_?.)ZD_J0HI(G"0:+
M4$6[L?=$'T*;N[/X=7)71&,('2U?^3U6H_*DAP?]XJA,ATDRSW$!]AZJN_\K
MZ8OD(X^9_<43HU[$Q0/P94+(DX;HUIIDTU=":C_OO.)YWYW!],$FXS%H/)6?
M%HO_[,#WNRD\%\5K :C\_8#;T.Y664K><5C=C8<RB?G3PG,((6UK8RRZ]X9Y
MA1;.C:^^4,^4KL1*QF;XGJ,:67]JDF?-4E,PA$H["QNI!5BOA; ZY^J3KTOU
M,30?@D5_/_Z37:HJ]U90@&VJ+HLYRY]YH0/'&71WVW<]24)JJK?66OZ\T=5^
MOO(?XWU-# -+A&V<XN.FT:6/ZWE7%AX8QN9_+;N?6[HJ0AI;TW<8KV2^N-'$
M2F#.7S>-TN [;$+XW^\\+>727A3Y^7YTGP*T&5PDM+6+4+7.!WV\GSIS&C[Q
M(J9Z5G_O<\MQTZ9'OREP,CO7P@^NK-;U=E>6OZJ!9C']*7ELU ?A46($MU(
MMG73\?#^B>UBGK]A0F]5'I3-9UPRH&-1/8F3*V(FO$#\-V8@"?7]HTV,1+WQ
M[[$RHI]E+L<L<^P:[M]G&XG]"^^BWB=3=9,@P5K\5[;6U-W4C%\L]RL>Z("#
MA&#L^T;-\#.FA,T.0ZU\YV2]BHB7.L[GVDLR!$24Z8W)7S?7P$RV1K-7"'+H
MM]\BTE+1 :WUG5.!F*[5<3J;.9EE:'F\PER$\O;B2<"B*O\IZ,.!KE$H9G#K
MJC>#I)1IEF3B0#X*'.J_>:H'[]8?I#('F)D<E]J479*&M"LYOHF&D$*H*F%P
M:  T"+M-]2AF5+HLN8D\H(6*$)FQ0N;*.,,I**>"7KG83+OVZ8-"IA'#XQIE
MU3Z&ZTVE.!MB%!I%\J&*MJPK6/"DUE>7=GX\CJ2"RV+VH(:<L0WQ^A2,9T+@
MG3*A:7BK]<-.AQ4^&QTP _GN9$=NC[1IF]OELL .X];5E9A,HC/TG?1LT^^2
M%+(*5==9E5,WYXMF^)QFH$H0(7K!"!L>7.5D*ODY*YS53Y'EE\_6.1"VA)X
MPLZ"^>T5PB,]EF7'!EZRE/6&<<J"5MVN^UA(Y69RU61=^RV*3V&"<?549C#6
MZ@*NG0:''>JG4MW<!&?,PU3.H?"I<<7'^P36D\<@KSQ_"'8VWT:XJ#/<8J"V
MA=$Y3VN@F('(4)+8=(N@XD)#^/4*W)?D($0B(3Y-7I,50>9=K8B3.K<+==QA
MWP=M/UWSA_Z0X+<H.QOOS\T#SH.LWJ4Y2 VGXKX>A/R;*DH'-,Q_*8")07?_
M"3,J%*FQ^P;*(:+)HE]:,FE&2K;?BT\S"+R.3YR*G<.RIO+/&\7!^N&,M_T?
M)1/"38-<BA8^=CBYW&'F*05+WY'ODPYD0!GV>LY5"7@2_&PJ,R[J*\^I7ZXE
MN9I!*J9+P1].Y&*_BY<H_&'+<Y$G'S7-Y*YI .YH5%L_TV;JI<GIM>K[\I>+
M"=G/W(]>/#Z?L9B;XQ^]B+CPDB"+8OZF]V[\B:EV\.S]]X\>>66A2GK[FUP[
M AIJC?[ *RVGD!T.4&$@T<F"C?]'TZH@\LCS,6AH]M:X)189=BAF^I*],BCG
M/#PBT+-DX9WHRK_J![3Q"XB(PU?P=OVCTI9K=2]<#O<ENR[X_<IKX3N2^"DZ
M"5/FH "A>B7' 9YMB-R,SR1IJ#)1 9L6+T.ZY!#/:,_YHIKQ7=<Z4]; S>0W
M2]L7Z#U35OG"<X   TB0/\3U+;XDVV[.QFH/+_9+HB<N!+#$=O@/+L9>,0@&
MLSONNJ=>ZPV>4;^4*O+GMGIK>Y+V_%&_P$HU!<"8^K_Y;\1*I2+6IN@+PE6<
MH'FB\,CT!C-7Z^^5+.%;RO0+MK2SY-OV0Y/^DN,2A<(7MAU.Z][ [I4!Y8GD
M;A&5T45XA5:H^T7/@*?[C\,829HC66%CR^H?S!M:$[N[FB%M4WDE\*&[/_DY
MRH==%G28)X9F%P3>%^V=M>YW'=],QTFPDGM-PS[#T/$?9%*#$J-1='MWGW9Z
M"P@5C!S2RJ&X18H 7Z]8\N4U%?&!8B=.O<K*Q@F]WR.LMPUX CV70I?=1GSY
M/P.CD! *P"0##CMY=9BSDY<VV'^KAU?R*B,K$":0W.TLA^()(.R)]K,17Q)<
M.+_D%QYYLI;_V7NIF29I*0 ,B3^,B?L2/J]O4$J\22ARP$GK?XJ =>2;.;&9
M[="QP&,5M_M@&1Y9S&#23^12KBV52YFIB:VE"U4G(-L9,2X7[$TKM%8"DN@3
MKKO6+@81,HSZP97CQ(_;8'(+E3C7UAW&FU3H73ZD$^YK]3"YHOA]G4G2JOPB
M6(-F]05XE,=%%_/$7:>BI4L]C3'3CU!7S9KN,,%IH-H&\U#FEZ8RA>D<&18W
M#.W1W^99X^[0RQV01'LAUF'19!8GG6>YF3(<XC0\^&/7[:[-<:^ET7_?4 3\
M[7!I+6+4:[?WY)A-*]4_R"X1$_3LCO<Y/Q__LE/*-[$F8Z6I% LA1II3A4!I
M )(<;8J=0[=Z9YZVO0M5>8]2E$0]?N2G"9\7,U^>AQ]?:H10 (M3.(FCDF8/
MTD(!Z."M 0N$@V[3!\-/I5V]EN\-#>9S03O^Q+B-*Q=L&BLQ8C;]U.RI$Q=K
MI9L8RYL*Y%H56(V'CC7YDU*02QZCD"W^N9-["B=1@2KW"5\Q(P0-W,.A16VO
MJ/$CW]!Z>OD8EZO)*I\-Q^5!(*7539^_D72Q5WS*;R7E9SC+S<,\]L';SRF
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
MR]B-];V+E+XW:<C87ZM[O,+]2U/[4N0"[O31('<06 <[ER=Q%*_I_26-_6M
M[T76A.)PI;8>11X0QPH%%?M"H-,* JX4-M;8\IO&@.#;.I\ 7ZK#Y3-K+4UT
MJMCR:W&F?0C.5+;.*58]CKY0T//\*ZV&(A]"K;=GP>$T=GM&$V_]3+.'<'L6
M.E=\ &/"C.(U\ 'L>2/#*^:?ZB(S!]]E*LYTZG:+)?A,"YQ"SP?)#K9FL8<8
MO)RX:*F]C=Y]*Y?:+98,D*Y2KTE/7> :#9=L#U9.C]+U6#,3&(,5'6G9ZCG/
M*5"TRBL;[L-9UQ\XEP<_'U^N>R ED_= )5*@C4=@$Y'4S+].P<E#?&FULU45
M31472\WD4S&>*4,=(<8HNO60"+=XC-GVD<L"DMW"[>;4[[$*2\YIUM> 79\9
MS<&?E%;!/_E@%6SD&9#P(>(,&+M%8>]W[MB,8HN0T<V7SH"_>YIK6;PPP<L7
MN(:K&G'V^X8WI!HP+HJDJ.9T??TJ4ZEX23OXJ$O\,U8G9H=HGC_GPI6J+U ]
M0A/X,F+!296-;F=#0U#O7VYWY:6A<]+D"/&9XE0\'#-OB/=Z$NA2:.2O&BA+
M_WBV0@8$^%2;Q6TY4Z^X4;@/CW(+CN-?'DX[\SPP/K$D5?I )T\%6\MO#356
MI#6K%3B'!*B>]GWF0MEKZ:38N*G-,X"@L\/@NT)_L6^&5MG]E^)1V>+N/@-?
M8-ZJ\P[:T$+O\754L]%=X*1H =$E;D0]-1,4VG'.,M0QI^I!L,,)HT^]0$AD
M2MZ[7G=<=_&6+425Y^/&OI765R9M.]F,\?+R0/5WPM38RU]L\:!6*(_JCNFO
M)R)M?0:!17HK]9Z@G]RL>8J*?_<!\L'$O/Y\Q__RG.LSN?JG+>D6LCH&;8^>
M@][WJ+7E@_.\I/T-+!<-DHI*;@_-;G)E'-M8.JUH^U3RB"Q(#<G]N4#P;#;&
MKHP)2I'R/>R_O3%@^5Y=(R?VL_[^>](K_H3 Z0U;LR$J&Q#!=,.,B]<T\O.'
MC)J:#&<'X7+O:+TSH,4=RFIS\M _[/*$U6C1M^9:_6*E"8=O_<.QAT>@ST+V
M AJ@;.)U?"G:$DGK4E/A:IJEUIG8Y*WO%2K;WE<VV_<XHG4A3RVXK:0E'LES
M^,Y/_#M#^X2PZ6_I);< -Z\LQ0([K9N[+U-R['+"EH8<LUJVJ]_/SJG6\.:N
M(B_*> E%7O_R2WO$VUNM5_UH+$A_P2E6]9+7<\GQT.+&5Q:<C76.3AI]CVJ
M?^I[UWAV4A6%!)\0Q"BAX68+/=R#D%^Z@J=02';GEJ-E^*&<32?F&,V9@AG?
MW ^373T-;+BCP^69 / (\YF$N2!9PL'.9P";]$[9D4KQNFCMJXZHX6%MN;Q
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
MUC1>.7P')[1=AMU".!*E8W^KCL^_5@V.?9BW?"6J]$#I#M][).2*2-=$T(#
M<=>=:N\9B2&6PQ+$9:Q?5X?"W9-G1:Z'Q:R'Q_$[MM.589<>A8JK*MN3?C\#
MGNZ"YLWZSP"KB[!]BHT$?"Z!Y]Z8\[PP$W3@G/(I"F]U3?+:(?"*OTEURV)E
M'D:Q9D$SE-JE67G*6WSOJ<1QZ;%-L*YQTB^?SSJPN:.7#0;%9HZI^0F'Q1NQ
M3;9(A_>RS@]SPE_( 9?2"TF[5&AQ]]'@MEBRW.5M<Y/5G=I41;V0-1;%6JI^
MY6/IV3.@[0%6=NPA,0ZY$:1+S@!J_)S8"4#4;TM$*L">0V ];;;<)SD#>GKA
M!'E5#I\(Z0U+!ONJU)+D,Z!\JG1?4G2TTZT;1Q.P="I,=P9<+/VW"L.FQ %/
M1="E->\)[TS:\<V2,5L]UV<3RI+M26.C94HBZ*ZV(,K&U!WUH: NMYO/^&$J
MFE.UY"S>U]S)789)%C,KB[@P]_?&MF"G&HW%S8NP5L;Y,^"4?/(,6*TL5#)%
MGZIA>BH)DV6GKN,^OJ"F1.7ZLOIM\1_>"+/]D@]L+!63 B(B0[W5H=)1TE.Z
M(Z2 ;:(N>2/P##L'Q]YN4/O]AB0XGFED 5D.P?59'JZ= 97%LV*;UL.;I2*B
M5P(;VYT9BA-E!5FXKRW:<IETHE/:ILF;D4Z$]K)3YHFJ8V13HLZD1_5.6:>L
M[ .OC[0*^!P5=C-HSOVJT8I?U$<3?F]3&99R7RXN^KWE+@CLFZ)<;KI*&!A-
M-8ITR(.^FEG0J(Q1Y]AD<5^7,WR*(J.F7DR*R="2WIR1PX;D0$G!<2N0&GO<
MYNNL2!^EFL[-2VDNK#PA?1Y?H,SSL^V3GJ/7AYS%[GZ4</*]RF008S7"^B*H
M@J036H^*QXQ\07>%W43P#GL]F/P0^>9:K'' I 88_:J7W1E(2'/K"/IAM.6
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
MC6DE1TU]>03<^K]'J7'BN*PLHC^M5IEL?1A?EWEA:0(R+E!=AY'^C.LZAF2
M-F?G\NOHH[5S8\1MSDW+M$JE-]7@/'9F@I40"RL=6DW\#BE,$QRYQ1_70D2W
MM_D?EGXWTVB\)$X5IY"A*RX\\$<Z4W4&A#O/#Z.'9[C@]^.4^9R;;.GJBU5&
MJ:GDGJR072),"Q$/P''G065UG3@XQS:32ZZ_Z5JN7XHCD;<&6\T$JYAC>_+-
MG2PYO-BHZ%7&W40J7BQ5X98IROK'V,>*L/R'KP=TWW)D1BY]>#"R9?#M?09S
MPM.G<U4/Z2_N).R7$H[FX:\.:!D0KPN& OJL;./T/%:ZQ;L! R([.X=P<?OA
MF!(== EJV9G"MWX&@.EFKNQ-3<J^V84UQK&<QH-K/M+R8/LP8V",3+1HR'R_
MY );8D;@AL9#R8-?GU2?K[CR^,UQ5L[BSF%AH% E0=X.'/A"06%=[TVQT5L/
M;PMRQ%'1@R96$DPYF;'"\R"*Z2X?N_SCL3(9[+;HHF0YYZ3:L8;B9:D=\V9]
M =)EV@G[,(RLYAGP)0!THF!R= :\;H>U-F% H+U_*9,TQ&G_9DGBP_/#TK&R
M6S[QG3>TE(ZY)[*B25X^H;VIZS93?2 B0V,)KBVK@_=5UD9FO9?46+1ZQ4I&
M%^^6]I/\55 /$K.T8'FRYHK+_0R:0! TTID)#7#"*Z>9 /XY&JKF-<]47O@O
MH\6B-[X(OJW:KEF;&%N"%WD4X2K4H_/HH=F&B<^D70BU6W4FCS]$OJN[;318
M9A]T?&X-A1S_E^+*K'D1?:YPY%51V]'V^!97-S?J1#)^RO%)/H6WUUZQ]$RH
M(4JOA3A_C&,9>^Y6J&ZV KB95<<$,4-]NA[PCE0<)*Y!'*=;.^55NU$O3G_M
M/P])"I:T/W?T$N>;!5T0?G]+>Z>JI-8PY0C,JJ^A>2E'F?:^3VR#>(8$.K\@
MIUOU])&Z7F0SA$5 5_$"@'F<08XUSPE0]J\>/-_L]+%8,-6Z>:N'G?K21264
M4D:@7Z"F0>7@<_[&AO?.6T_N\"0BU?6&?Y*W%7^>-8.Z@RBS%7^_@G-+Z$/M
MWOUC_\!=&*((41' -O^N@6L^5O%>\+:V<6M*_ZRU>Q\VT6EY)VSB(38:$WID
MFB'%4=FPZ_A4P>K[^UBW?G<PCKPD\/%?YH*XE DC*FPU[ST#_7AGG5F<M+"G
M+].[@R*6>[9"-DP)%/BL!F&QB,WL$3OG&X<SO)'9XEI"*A=DKZLKO:"5ZW3K
M-SFH[U.AT1@U=2KDK@G5BXBRO12C3'$M#!NUEZY]Z(%^EN7!T^ODYK L8<-^
M)?Z]2I<<Y^RW8#FQ*! K9.'">]_YG8N3O1[/?_:X^?C<>/Y=XMR*O5*P]X&<
M\@5)-PC2=A:[^]<M6(K7N&@:%+,<F.N>QKUE8/(I:X  BE^_Q=3?3^&IDNBR
M4(AY-',%?2%\SK-.A[YK4]C]T3>EL23O*121 4O"%(#C,^ /B^K9I0;M2.H
M612-+L<=XZ&@,5]J:Z)G353^Q/*%10/8;5_AV"C^>(D*E=7?"K\,&Y,CBBM'
MB-CI32YL=5W(%KZ(GQ#UJA%L_O-F@W;NE$-=#)=#>0V@S71HWGS9+Y1BT6_$
MDA(KJX4VRN2-BW4X5'3@E9+TA?.9%9HM]2@S7&HL)&U&VL,NS$!=.ZIFQ(?"
M;DI):MT<2&,1Y6ZFZ90)/;>7D56NH>ZCPH3/59(H<HAOJE1</0F]MI>]:YLH
MXZ(F\.A*'&[_A_R&Q5<O!QI\?8L')9@J1LE=X*G5-HUO9]ZI E248,7C#6&2
MDQ=T<F_1.FCY :)^2)X6\!";R=_A1)5^I?5PCT-FE'Q8;#O?_ ,J4GNK$VI!
MLI+LW BLF!X28P-<C/ZW.(8M\?K]B$6OM)U<"/'),5[KH8E==&8<W';>*SYW
M:>4'JD49V\]2I/3W[=639.#W?F.[1]''^,*Y+CS93=C^(\,#&O?JW^U?",T+
M4%?YL.Q$Q>,>G:FB]DKU7'I]%9K1WR/.P]P0<+>\TL 2X#77J'E?I]A]8WFR
M;)7'0A5D69_1$@N5;85'7\'=K*U#ST:*\,=]DS?=SK>MCC\@\S&(P6!MKYZD
MUL(8 ^301['N$TUO:=J;G4W??GO0],XMK/."%$$>6)(6FU!L\4Y6":Q<ZMC'
M+DP(^V@NVB7.B>G%7=PP<VVU?-TDBXU$U::9?38Y5YNZ(';=1 Z2K8&(V98C
M13R3*QT<.WR!-JS\^;Y$M)3!]EC*K.I'T#L08L4B/,]^U(\CQL@D\+.1=UG,
M33<!P+N_MLMC-%AI#S5:L%!"U>9] H\0S9BA>#^(5:>OWWPB4\-##[2PDG&]
M8\<8-P'XG%O"L9=&:>FF=&R*[ES-3:H0$_JAVHGY0G^Q4U>5]8?P^.+K!S%Q
M(0,A1D9 **U>W,%*W2R1>L\UNLSUX=^-TDL];>H0C#6=M!,B_TD)[&7&$.7R
M/H@>:KUR^^?1+%4^6'+=.,8MG$Q<@(U:=TXAYH53)3ZM0=AWOI]42WD33#81
MWI)N[1;*/<'HKA SE]GN/SK[BD !U6P]NNCAG!^8O<92WN?#?5\C$-Y[8C=3
MWUBS*D"Z].'Z[X*.KNK#W(@S@$.:J%HK>KC0):"M0['%D=&"UAWJK@6;!<8A
MB<^^^;"*XUW\7J?W]N3L8*42>%Y'JE/!8>C W[)RPI7>-\BF:^]2A)#:SH8J
MN]CFC"9.: -T@OUP!MQ&B&-@H$IVEC/@XU]J.9NB_[X0ZFW$VLPWWND07A#<
MGY4R?LS]QNQXEUH28-B:K@XNGDSS2 7LVG<N<'% Q?0&DQRGZHZK-OTN,L?3
MCFVO?+&QH$'G++2? 52B+@VR"]I:J/(XH].B]R*+RFH<PRBE(-8+3?FEEAV6
MEY244695B+P[;N)L1DON26+Y[$\P(<0&CU.5U]$^C$.;Y\$SG7W= E7DJJ*F
M!XY9%VNHAFU"_<;8T"D+8K&$&]!M.V9AIN#29S71W49QC*L)Q2C%.&!C/$ZX
M@M@I2HS.GGQ.VL7AK"H/QD2^9N;3;AR/93F82&=$V# F9SHQIG^VH6*_#W!\
MW7:;.OA(*XW/OT?D,/]:)%MT!CPC$B#(7RMA?2SXT?GO41RWUDX:$1-;LI%*
M2 G4<<2=M]>.#@J@'JTGKB\]<X<\/]@XV,8\MMYC18-YEB)!)8 3Y-L9< &V
MV& .&]/NQZ<V%9:"-7[/D-$Z]7U>.[%+**IU'SK>K?+![[PI8U\9#!9ODL=>
M<.6 RI4D'J>FO\FTK]8E?Z>@X/_"8_N1W]@['"=VWGF>1ASJTUXLW=CX]4OH
MHH9QNU2R%C/;EXL\3WRZ5&D"A:NENZ&(>=EPG/6.3%;>QWJ7:J.N;V_2#GC=
MD@[Z '=.87QN@U2^0Y)*I-0&\V;N':Y$(K5?7VI-\YKW2+.)JX2?*MU9Z'OF
M'^L$&1'+&^B&W6"+C+S2W94\X;$;RI9_ ;6I[GU5;!,_UW=UHY_PP_]0GU)D
M,_^N&>QKLW)=V-#4RL_LZCB*1($<XP551KT+1';=S/46@,*W^-&$O<?5%1B^
M=#:P=(R&<.%P0.LU;>&0U=PJ/[3:*@VHV;(B.<$G7]UU(2*Q2P^^Y/\FN$(?
MT^;\\'[2M%O,+JT<YZ]N8QL6TGR:%QG7L,QS.W3WA[1S2](VW6W+/2[!YKB7
M<&Z90;7  N$:85#AKHER'^*5;?(AX:E 2BQ=G)R[O%4]M;%'2(Q=1AAY 9:U
M!%K0'L26:8#A[<Y@G0[J>L?$/T$RM>(8_"A1H@N=^C4KX +:.\2S^F*!]&;W
M'6Z+;X/.UU:V\4.3U8[[' 7['\G_NR6>_QT8V;V^106^LGID8I%%D?%C2>9>
M1-PQF=]EU6N'UXS2&4CV-(K1I)TJM,,3.ZT*'\RZ1A[X<-E]P(^2A7-C#N8>
M26'94#((5Y&2Z;X%T^X\<]MAFXEO&A37S1(INEM0&1Z6N@.JG&!TTIRM)>TV
MK%*:[?7.06+>PW;:%$#I<NZNKN*<%S='_V>]_[A&\V=@G)OE4&&%IG2J* QY
M<7#IG#Y-DW%KW_7%\+%H<].]>N(GOC73N/R_]QK\KT!8JOWJ^8+(??\2L8<O
MP7;N'WCN= 6$$IG29?_+PKI1P'&.(98$Q46^[NPSSZ%3:K.>KPC_VD?8.'<[
M 7N"%F+%T6 ^0*J31[>7,2*+^J7ECA);3[G)+I=JD=D^P?3+(PKL/]+R8[70
MDF(11Z")U-AVGY,>_4)K\MY@3@I]7WX.M$)"W,KH']\X]!O+2OYS-(H+EUY-
M>'_,8]7%BMJ< 8^I3N /_>-0LV2>^P_)OX/1=@O@4#$^>)M)V-2$S/W*]+E@
M\9Y.['3P=+]:1L$RWWLO]->%KFB4MK+CNF&%J*S(THD2;(?A]B3R9@S&\J$>
MT8&WSH8G6])X%MV()8P5F3V9LF!L?FY'63RN :[]X?'STOJ?+\;_&<Y5;KTQ
M"4\;K9;X/+K'K7E#?/Y-* 4H@G%O+/(,L!/Q4!O^D377I]ZZS7M][_N5]HMS
MPBOQRMVK<DIC \/$AT&B7^.>UUV0%T5D&ZW/3NB)@G;>2QU#(.B"0W\8];KW
MR>QK49O:X1LJMC+QMKG@,0\01GR?%(C+;VSZS[M8B'4KIS9R(5DZ499,LH:,
M;E5M;IAXP7X5*7R:EXBB@;-!BT\GN^R[9&?!*&-==Z5:J;!075D;EO7V46-T
M1&</;?R8SVK$HF3Z?5'RTKL?D"6!TNH %-0F-KX0*&4<;89Y@)DVUR!X>MMW
MG &^:1$)1#465[/ME]2MLO&?+E'^%8.TC&##LJMQ;WWMVX25Q.A.Z. ;D"*V
M[<P\N?I; Y(0':[$N%>RME:O]-4X7WTP)V\7$:P <V+AX*<3SI54KS5KZ"^#
M'D! EC_?Y'\RB!DSP)@DO$C+/C$C/ORO[W\SV%=W?GD8G_*W.]N!>5XV##6T
M;/?<0.U[(]*<1HABO/')*I&)*,FU;VDG)X_CV^[^XCH:G<#L^06-D9AP0DXK
ME6_6!?6SWK> 942L-C*$I9K@Q/'0_XZU_2,@*-!W2R%D-/ZE+R/C^SA@'>R(
M'3I,Q^>:FB6C6H.8:X4+LG9W7!?DI!)P%+ ZQ0S\IZ,MT*D6/G<*"VJM-HZY
MPD'(H;+Q8>]@W3]P;79+#-(_ ^3W$0.[U+'CUACM@:#/V.<HV7KH<\6#)QY=
MQR=!1%<5%!5P[Z^]^S WYP+9*X,:NF$NS$[F0P4]=>%K*EWX=T@'NA*1ZI<X
M/8_H@W.*PFO@$[2"1M=I6YFRTYJ(Q^TOQ'#IF^=8Y6:Y5IUP2VKB1WWB7>77
M9X!R'61)R06CT."B-_S*B/VRY@/.7YM.6^#QZ$.X)6.;Z[SE%;/SHSGFR=5Q
M+T0CCHS/@("@G!GDK7YW3?4&"T:'$>\]E0W^OC>#;=:<C5PP[H7,B;;#Q\,J
M)-A81,5(ZFE+RN 5!_?FY"K78]3U@\V2*?^Q_K:$D['ME&C<]5SH3EM*'6>]
M#5-6OGE^SY,WMI?]N&RVA7<AAQ_PJ0>P\9V.#.U(L0;9@,6UB00+ME%9[IR0
M'HZN&^7?]G@MA-Y"=D0:^LJPS.JG]YTTL9QB_Y(.H=N-"6B-$LB]]D>GDC-9
M':"GKGQ$N@W[E7/8<4J6#*)M\/(+^M:NGN=X1--N5R%9MHJ<MAG*0J7B+W1W
M^HW-P9$&!-_?K[NWMIQDF1&):)MEG[TB)^R:ZWA$2_B:=I.^;-VC538H(A6[
M.72S$L/ _$DE1:SK#.C]A!C(A ZDNF VL 81EO>/N==<1(@ZO/4/^7#_TT#;
M1XL5S'Q]_HCH>V@=*#N2VS3IQ?=]GP40$@I6++D@]82IJ\<8\BVIA5TV3Z/8
M\XG4*YQF K0$Y;J&&TB=WOF>\/P&I#(XI%,[HR%OY?@\@YY%2/O?!-["6.Y/
M E/?7P#;#L*%6$B6;"2!#PN^9RAVN&4R.LG9)QD*NSFL>U_"/>AIBX<6[S17
M50;[D$;L_)9DBP;3X*@<< 9XW3X#[@^V?"0-T47T?*BO/5$P,OJ= //W&I>6
M%5W=DNYT!XOT72C:?LX&3EU?]XJ39^^-]-GJ%HS!M2FAXH3'"_\D:/XGD#\#
M6*#<VI@?B9YX(UI)\4G4VTOC-UP-E1OQ3JT'M.,>YE\:O'\>3!J]3&0L?1#?
M4W% ]O&)O[M$FB?C?AZ1"9EG;B(7J$X+=;\B)HZ%=)>#>Z1"5NM;#U![_7(M
M1V(7H%S::,[XU*"W)/?VWO/&A_$4C'23*KEMK9DS_M_C;Y ??K.;1RC0Y0V?
M:MG4 _AXZ8J#F>^>#(EUL^]3MY;."_Z4)Y)1P&(3>X!B.=8MBT-E8&+A,8]D
MG\>-X$$9B;1+P23-)QFY*R7_ QSU/_'_';@5?.$^;!,>I\+S4(*CK<L]4S.2
M"H8:1P@BLL\ 9_PUDP#MP<KS9%1]T@\SC;3887PFQX-(SV]"IV;G!7W%VN[L
M4G=F?NU\9&&ES@ I_4M*T+\E99FJ4(].MJF(#7@]M7[U;9<M)FS<6((K_D99
MD41&&]SD1^ZC>0&53QVMNO3ZYK2C-<^TK#4UJ#^3D/DPX,;HT);M('023A#=
ME&LLU6M%WZUY-/S<=43'.Z_X>+=$]GYN4>.0TS;(+D]:/^U97:Y*U'V3[[_^
MT:WY]R!XL8/A0T2)<+ +XZ[/EO*IUH>GM6AXN.CK=*1/8.%=J/H.N]WP$2BX
MA';"XS#1_+QH ^^\?^S)!U*.@TV=S*]QJ\BMDQ-(9VG'^/M(Z_9$TR(5I F>
M_'KW\59T>XF"*,&NW8X5*8+&^JR? 6H@LSUB7ZQIMA%]\H._\9#I#.6F?>QE
MBIH\=NX*')]S/:_%O>14RQ_0RAUYYU5[1+LY<*K)#Q?)0L^^7GF$H19^[6*Y
MQ/Q).9!K; Q1Z<_5;AEAPM4!HIC%NK;+1/OFS_"-&APE1 BMPL*'=RD0WZFT
MBSZ+9M=6)<S51+9UW;2CCE&X[ ^9!GWUV6*D;?<7J!!Q\8QH_U)*UP-8"+!.
M@28 VR@<4JG'@LF5^>6XX^#:<@.2>Z<\;53N-=[T2OWXT2Y(#FGO&GQUI9GV
M:F^>(^61R:/%7JLB(2M^. \ 5D61<V/6+!X36!&3L&C+BP$@S(>6,14N#$UU
MNC-_'T<[E'ZR6^%>[*\X0C:26T4^@':LB10Z:DYE$M-#FL2;?E)ZHS[ZM/F0
MFYN[2L-OM/:9#?NCP#0"+S::(Q3JZ]$UK[0=):'NOQ)7^:<YET(2<>I>O,:7
M?01;.+ @"YB%H$!V&^@ND4# )QF@I8H@ #N!%BT/ZQWRDO]P;DF51YV;,PZ8
MRVQLWK!T=K6H1;08/_/WU3=.STF6H8XK.&\:I[9.BRP5WH\^%,.7&2PP-B)"
M&AR\RZ 9O!>M"N][QZH!+$:@O>$@706/,924V=>$NGVF=(BKU!J:A>"D]^E@
MM;]\33#OE53J"_F3L6^9ZF[VV5$7_BOR^!\!/H?$[PD:FYN,C^B_0P&_H>(?
M2'L8XQG0>@4-ZCQI_?+XXV"^\;LT:X@!.PQ[6F)V8T6:<21!WKVC)Q,.HL,]
MF)'&ABSH!$[G*F3D*/\2Z?JVRT2*)J-<$4"E"A^\5K\M)(!;!J="B#U7&/_O
MF2'B!3Y*"70&7*3=DIJK>3W-43$X4\L=LG1[N^8,"#F/VVC;V$!@^> 19T"%
MBO2&0G&HS5"%#Z5;<Z*6C=X9$!=12ATPHG1K-F'\)5P9*G8KZ(.>.N-QY-'\
M?Y)6_4_\$_^G0=Z;66T4<HB@AKJ:W%T>7-=^9H4?O_*B'\6U87D5LEJPI?X1
MUJJ&!K??9W@OPFW:?KC[2P)T]&,=M]$75-UZT)A/E8!/)FSU]TF=F+UK"EJ#
MQ1/'\2%YWQ_='-<+0ON, &$$ZQ284_],1P@32KT?!TZ#H6:>!C);4@5UJ A<
MU6P_;;P^2;<^^ISA2DP/ZPP(+-FTVM,7))PY3T"\TQ')0QP3^-=]15R=P^#)
M8:NY#)5[777_: ?TIT[)OH_?3Z<M%4)R)VQVHLD1GX]T()G#%J"K7[G<<8JK
M=RE%R3/9# 3:@K"K1\6PBH*MZUS!6\OHL0B^QTKJ0EL92R^,>L %GS/"*@-
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
MJ5A<^+QD*<-7G^7&'9[$>Y.&#-2)6JO !20KR$$LVCW "=M8@HU]')=A9NJ
M0;(Y)X6CJGQ=BZ\>[L;(5K<+5N:"N:00FX6[)>/+M_34@UX&V!,O_C>3K<)Y
M6.>Y<<)U[!G0-G.UFJSGDT6'4\*(X;L+KBWN,,KEX@TXEF^V#8G54A%WY.3+
M$#G,X"KGD^&&5^B\ ?>0(?/<;82%&'@-RD9>Y:^/QM .-HKI1-P;*GGNG$-G
M:GKW2WL85D^5$@2<-VTIT+-,;O2R6V6J"E'_.YMQ_1/_<)!0D<PTR!XFX\N"
MV()Z311T%K8>%XR*,GPP)]>9%-G'$D3>DUR!-RUI9O'EX;\@[>O!X_YS1I4H
MK>NF)0\2K'(GOIZ_,M/-UDO.__;AYTUR7IOGD+T.E"O;1B9=@.$G;%)[75YG
M9>EZTH?H^HW\WF\K^P!PKA 0 (A_@E6.L7E$J\C!1I>L>ZC/@2CM,U@&#<\
M+]%\SA/,&T^>5_?&E,><;.2HW9(6]F M^C"'][P^X-=KE%^9Z+H^KM4_XFR3
M642M:QU)[X%>*7&78B<?1]Q#;\<6.IU4'$L8KWDC/!11I70D-L>0 057W!6I
MPY01YV1H$(N91NQ/L_71RR#5H,T4RFF\<B -X&<90G3292#V!GG?>K/HMB:1
M"IN4J-WFR7LY YP75&E/OTWCRT[.GPK_WOPRB#5H<*QJXOS8^SG+J_WA<(V1
M J-76[U;%YW<PNEE*'$QA8ME$Y])K+#O,7?F[-II0\>J#IODT:^*Y]^[0#QI
M8"Y&\A&!\"/CN#EZ33_4D_2M92UK[RCC;EO/YXS<\6H<$JI<(Q?4\A"1Q%MZ
M!ZK\D7-Z+^#FL"<MTW3E3FP#W\ =Y<U<5^37>#KJ[WX547H#/T U[4G7NR9_
MNQL^#7L2^]SNG!O!3'\1*(*R)$3JQS>O,=]?"8@PO,_[5^&BTQK:_/#<@%:-
M7BI@(DA*JJ'^^]><%T3&&/4@BOB5E.JUG^<&?KLPG2E!=P'B2:?D\OYR0DKB
MK_7!77+])0)/-#RZ2HC_&!*RUL<63OR@[T):U#4:3&<F>R?5O-D'T8+$"J&[
MMHH7&F+"; I09P")35] R1SQ Z-W1!K[K%HF;$;4GO0D+COI5G@SD;I:<)42
M)I$D#=(+1C^]:*,RV*,-M!Y(\OA8/'>3XY)L**2\SMHRU49&-TQG43^/O++&
M*?'SN5<CE7[ER'[TZLO1ZE'W2.OWM!I&[%>!H?_'UD3:B73,/ >_BN,9YHU2
M/JK3._648^414.Q:R"7<1BI_Q08Z':0N3XO.);(^4G(7U#08"&'I"+(.>(2V
MS:0E7-OPNU+TJ"KMF%IS)K+)OOL,"(X'4>*%7V("?F8P@9TAZP',=/.U=M2W
M-W+D[PMD(]54Q/\8I"6&"E"67H2N,^!*5W0#A2=5K8^C"=]ULUT+VCE0Q#3N
M?("@>4'+SNLQ$%6 ;\&&&Y/3DX /W6_.@))P^'>5G%#ET0;V#9(#'$\.XXX(
MI&AC"=I?M,"0T:\1E+;-8&NH+/6H:F1_PVE#*]G?]-WHO46+F%S;JU7^8PLZ
MMS;[1X:6M;*&]?5_/OQ'!MOWV8E)T(=:2GZI$&!&,<-IF79"\3#3DC8:3@/5
M6-0JRDQ<>?@ZM&IVLVA[]MM7F /M1/1FYT;K#$TM_DAB9CT^LWX]@<O2"%>\
M:-1+K]5SH S#!QV<,&G&[TTR1IMXFN/&,?)5;KU^+#[K'6]G'%BGH^LEGGG+
M\V3DXL%\B5'"^V\2C33;+$Z^9$<)OO[3_-Q^UE4!?L;]ZLV>4UDNQ@9.88QR
MV56%^-%D_1BV1 5%VNU+,Y4KJ+**+PSF)D@T(>+9%2H#5D.#?$O\.]BS_BW-
M*HQK5 EL@)G>>&T0<=)V!BBS<\Z$[2'*JD(ZQ07+VLL$#$D>40-R!6,+-;A
ML]:OQ0:+]5R?GJ ]T8_>R@5T;*GUB3"N< ;_6>N%W:+K$&$@(2OS[>[^QFK\
M)*S[VD$WX@?7I.:AO"NIE@\*3C:>C-Y+/WGU 3@#X#=@L>2XO7[\WCYB4&F_
MT*XB;IOU>JIT,BM#<><<XU.ERYIN49NM-D)60AYM=G5R&#E[:ZM>GB"JPWY7
M/^&-S$G90Z6D>:^MKA@<F^,@]+[/M-?3R[T.I7X)&W0'!,YT>41"W=@:RW-U
M)4-I_0]$@PA0]Y-LZVNU)[;CFGSKGTW&Y)4W9.HVA&Z/.HAL?_1*%LQV1K"1
MQAM&7(LY1['J*"1X*P,%T5P#;<).'2=QM^/&6F;DZN)FVP?@HF/Z[HQBS:ML
MI^6$V#$$XZ&*YD,GM-;CA)&W4>5SK\@3XC)3'/'G\?$@YX/1V,S0INLSFTT\
MZE:E9ES)EMM=$ILS,;"KV*E>H<5&1RK=PI. 2T_R' TS&EF/=.W[;DEF2.EV
MF1P;K(83_<0_E)3J/XNKO&,R^AP'RIUQA!Q=='KJ0 56^O&"CH%>"T>295Y_
M7?:I=T +,3*?QPXKD:)K X0+IB@.,NDC0@ZY4A75VB,FO6\'B:Q9IM1L#*$1
M6OB/!'&+ %=L3C$TV=NSXMFI\DOJV77G-^G1!R#H:1E"%C'HOBDV8J\AYE.L
MPLSQ^J0#PEM.*9#=>*?_CXN=ERI/>D^I D3/@' W-)MV;4W8M^&#0\)0S52N
MN!%+)'@ D#L#[,>6"YK/@ BI  @6,8^@ZHP9F#6'5T@6'5^S3-4 H1FML&-;
MSGEI1C+Q$RTL<10/-5XW,JHVDZ(1;_K=F&+LQ8P"F?0TMD:"PE,%!9U0X*)_
M=*[2/_'W ;I)9$ U*M>;(G2P6EGJ/#WY4]I%,_V<+4N]-YV>)\1/NT??K.4
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
MDL9&O]]N?79>F80S0%\*T?@,@.  'W[A N"/R:#S"<+$X P@B2*O(BK ]F>
M.4/R3(9!S%Y4!'SE"OE'SB)O[FRNYP%Q(JDZ5UBM89]TD#-!))IO0XA7]LA:
MH%C($:D8OM&X07EX\/SHJ\&J5Q<"&,*%J>UYVP)=%0===L7<$ [NDW;D=WGF
M*C.JM/.6,_&)6RZ;NO &_"*9&Q_5O7B]T=I#0*LFN#3]XPT?=9-XV8F%_H*$
MG>67B/4R7 ZII,668$+4SNWB$\G=P;W[$_5@Q-YG<M:C46DZ6T'IA]0U0"5E
M'NT7BE-9K"R9SGZ9Q$5>'?O12C%.U&?QE7,PG/@ZV7[#A"?P;4R5DEFW]FY\
MN S%"71H![Q<3[X1\T?X.]ZZ$.5^V3&!X;%%=E2>+S< ]@5ZT/P#S$ TQ1IT
M&KFJ,V)P1:NV3[46;QX..*=/*%!+SNGTAU7]FJ.5[6/=Y4HC,C?CXD8KK%:]
MW@35)"&,/.1;]LZ)O1)GHH&!@=$=4!'X(G+Y&X2FE=_&V@+?\VA"G7?+N"%N
MR#=VCEKDS^^ ']XHJAH-;0U!>O2?;"GSRBFY[5#-1RWUXS<E#749)LK+!!^7
M;O3WW^<_C8 ,O"@LMMV8&IV!6*(< ND\DA=_"_"\]1YY'Y= LQQ#.#>X,<*S
M+4AU;F<P(UU BED2F0,J2R-9T/CN8TUI%K'>:%WE(CH:\(/_CY+8N1=T1\JK
MWX2W.>JTGP%B8#(8+Z(8:%<*K^-?-B2PB\0DGX!=":I[[.G5._'5+P9W^[J]
M4R:1#R(HAW\C,Y9F>\B/,M$BI(0@%#E-_PZH;*DJBLC*3>8*1MNE8/ AM\X
MKZ&[&!M]4H'\N3&=P$STA561U3I9NSV+Z,7OB;A"TG=U3EA_/%]VQ8+^5_P7
MH\80<&&5KB_3RGVWOB?7'G.P+@Q<-N'A@8G"^I9XKY.R6J5ZT)_KH&69$N)&
MD?UJC<;^0N71E\\ .-7NAP0S\R@R3X@9J3C$O@P:I!!9N\<##?HP7Z]P&E^4
MHNK\0EA'YCX@0365A^?R'8Y>%HICX<)S;(+$WJQ_. FB/2R#.HRJ9%M99ODN
MI,KM)DQL+U&#EZO(%-BZF@RO1*)XX#)UBKM.Z=Q\]H._TOVEOGJJ*T!UV(YL
M9#VQQ"K@@O%I&.B %W< R 8SS^3-.[&;6=&<HVAY1]1 (,Q'1@WZ:F_W#FA\
M,JUL>CO#OS7_\Z+U%AL[C6#DUJ1IZ@W#0R<G06GU@E9=4CW2ZX# C<_M4-;
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
MJP\$+0+7^%WRV0B,-I?4(Y&T4!R03.<)7ATE*G"> 3[.D\X FXM(4 GEX1F
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
M(^HC4EYSPM=M&86;"%P<41.E-]+3"J' V?]O<,3N?^2?"Q -(K(RKBYUP=^
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
M<0-;G;?E'R8VSV+Q7L-&9\]7&B)A^@"XP4>@*L$7,A2UZ_"736!3R#UJ+F<
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
M]A9O<;3<.*3F.L-TC):J'I]%=C$5J&D@);<?'@O&/$ E0ACV$*#[P]>PD_&
M^?I3H4&80X(B02ZN*B4E3JS^X3HKH>=AV[H<!7'6EMR+Y'GVAX]3_3)^-_M6
M"F.4Y)J==H!37,14)4(/(T)DUL1%8R<&:52I)2-<=RCMH/7/9S\I/?Y1XS3X
MZ<6)T3<#>1+ 0PZ@<0;8'@;V@"L11&:7=E 5K@@4<Q2,1DN!OLAHP6]>DWA&
MT2N\*)O,4SKKZ"S"27M%]B*!VZUXY YGQG&4WQ++1MJL>K6]QQ<W<XQ\[<2'
M\:?W/T='<G(:4%T),O\-W#TOGLHW]3>.T FBKA4=$4KZ[$6[-49E<K-CK2X7
MY'=AVC(0P)@UM?6!A8*XCJ_&72'EM7"^E*_+QV1VIC'=^S+HEPG99;E6&8]X
MYFBV)4.AN!=3M+(TG8M>BI',6$2ML,?F)7FGE+H]GBX6H614U )GPW6L#39[
M\TKS&'ND9@[(-&@TBM5=>BG$:MP!8Q:72!B2>M@0N6V8#GOB?3TM4C)&$W;
MOY\WM2W5X15IQX/76LX6;U=G&LT;J6&0N<;[O9P2>[-S_V=GJHM@JF"RKOS$
MR!WJD"2"VSF_5B7>(%@4;.->"K3G7GD2_U3_J6)'QTL.\==-<4]:)^A9V^AE
M*.:_L(1Z:9WK9"[S&6 Y.[<&V+[=Z-" #R[!QTQ8WK4+<(+7.*0IKNFP.5&J
MAFQ\EQW+Z,3H[(A@CWN:LLS,P+0A>D_W;_%YUCK./GL H$H^YK/H9N10/>14
M-3\TKUD-?ST,_)%;A2(R5PW@S/#>: ..@"_DN4[0E3]$</"SSS.Z-:.KKM8^
M=RTN[-\&N-VWN6"D3<=.-$5LG@%6$XDI8';X--_!&>#>=[@T"\4YV2)>-2<_
MRNP"XX1MX9O^\;#QJ=7ZO[LV#&R#U!L0F<50N,C)/\3@9>XY""-^T2*ZM;+1
M&&=K.0XHMX"7IE%2?]/TSB[V!0W"N6'M<% (L'3 *113UEF_QTVQ[EJG7WKW
M1[@&HU>+ V56CC(/G_BIQ&>/ZV'@G#- )!CS"#E+N?IFWFB.J#8>HN(^J+D8
MD ZO=HCE7/O4\#X.NR_@CWI TL%[$"@WEZJ7=M*QFNWJG!JK\+=D<4QWOH-_
M:=TT;.HYKNH3&];+H_(>[P_JMWTJ'U^%(1UW%;O4P\  ^,H4J&:/Q"Q%1&S"
MB2F0 M"Y!<[DKAKL+*PLO7V!O-JB< :@V3FMG7B?ZH;;AB+D'70UL]H$WK3Y
M$Z:WNT(7M "L^U*[K\XU_!=&:E=3 O7V62[Y*B/?>P=2I1M3C?E/UKMT)=B#
M97Z*\3+ HY< ZE!_+0#L0HC^N7=R( ]#+GO^:4%0@V/\>C_O%R QI$%S]>>"
M;^POKTAS</Z6OA@H_RL7<V[DK5,X+[QQJ\J!*DKJ)5$@+5@V*_0,(.4INZ1X
MC-B4<D,AT-J+HI08R$HND0F%"\/B*J!LA2NN1.Y/O?@TX\D]^XO2'!<[17?%
M;U\2^ 78);0C3< .J&EP&Z1*/5M^-RYQ58IKZ6XE!'J<5"+6P%U0=P?L?]4^
M66:PA_MC6#[LXZR6>A@M48.4#U_. M<8),#4B7I8X6C,P6Z39.6JAX%A92-Y
M;JSP("]U2U<@%/&<TZ>\F)Z"<XT24C_^UU+2SGEUJ8[Q9P!,/2X='[J*8@D
M$F3OC-9>\PX,)%47#_T2[N:<X>V0]=$!,$.JWY\#3-@-\G@NYM'2+/.JPBXK
MEKN3S(N'D_+SMV9_3?SZ,(6;S&7/9.Y]4-?38&:3,$B!0\SVBU)B#7#6YUW[
M@CR<>QGNBHA2%\&R=YP!=DB,NE,27E*>R+J:DY"2Y#N6=4(=LD]>&!K4PB;/
M$5H <#>)<,T55+O741;*:-A"[ISRZ\M8UYT<77""NCRA>MM_7X(YK/F]S%J!
M N85)!'$!E[.A(!@;.ZRVJJ,+U>_*ZJ4*T=%PL=236T.?HGLF0M07=3(6G:<
M.F1X.*L#_IC'^'M;CY30JKS-#O4 MIT!N'4$_*#?+_Y>4'YUO*9EU,=[SI<0
M\XS3H#;R;7PHX6: 9OLB>.3W2(AF86:F,=7QU<$AQEE!U^A;R2Q43G<:!:F
MK<#A_/LD4< PY<:_:9I_^/AIMA:_NA:I!L8,2"4KC:WTB'N4BB4L"+P[ VR(
M;-7N6R@A)H:\M&JP?$DO/[M?D>CZ,.]!/P+6-N, _T3*DZ5#Y)OQYNBR!:9E
MV;GUH>KT2*IO=2]R2]9 _O*G:?2_']0JO"XA;>S^;@Y)1,GNT!49;TOC[<@Z
M[%HLY@L@P7\ M?F549%@)G^O-[ ;]9-^I9=H[\Y;WSJ1%" +>FT$\X66'1JL
MU'=F@U:C(O,F_:+KQ1FJ[RQM2ZQU/Y ^ B5MB1]<: :_@;#4PM_P"<6:C DN
MT/'6F\7!=,?BPM6"([<S3FSVA!/L&:&Z5@5$@_S^:MTG13M;4" >5&P=*3KD
M [D,$W1=8B8J7$04S@/- /J4H,4[^%\<06< ]8F)\$NJ4VNFU\2,_7Z7CYS:
MB' E&4<T.9P/7L2=_\[M0K(95J[JG]\I[KCQLS\_*B<%=UIY1<J5'DF8X;CI
M.-C]4G[.F6IY+[&2Y0."5X0_K&^E\8428YN6'KUZE>$YT^-T!G#%0H!$,_S0
MJE1L$&)67I>8*=JW+X>W.#%BW H*Z1FK?W#Z$"&(^%@KW&B_1$P$WAHJ?9(2
M<UPT1T1IXW<)QEM\JFXU7O0U3<X1QXZYW,Y-:V2Q;'6[UM8/!\=@A*(BT;4
M:=6VO+'L%BPF-H %*W2NNC]=WQ7[?C=&].N2P%^9.I_\0VKE$G=J-*<&5(-N
M,L[4XUS@['T>JUXL<S56,DE"%>\C&%[.R\+'5-&\<WP?UM'>X]]8LJU07CW#
M.^TK[D^WQ/SZD=7PG0FIA,_U6)'H)ZZJJO&_K6<;Q*8Z7ZH1D<9$6R#/U!RN
M+FEF3H?JJN"5[OS'BMVL=S8 19$S$D_OYVLE"%&8L@  O "^#[>#IM"<D0[6
MM[ZL&SM5;22./U?D"N!RO[+PIZO;M4N"]5?.AW-FE?=?W?)PX<6F;IQQ29Z9
MJ'N&UN?ZS_,6D#F=0*?G\2S?'BH(E&[1R)_$$B"PGI=P($*RQ73%5; 98U.5
M>%N(>VTLO>GB'X>;]QF&G4S6WD&/>(Z^U$]><3?SG5UHXQTJ[W=(YC21:<JA
MX<>.-G\+Z/^H=*#CTJ18:6'QM'!  M66W]N[J0>QADWG5A;UM,_%YG+@E2])
MM@@(L#=6:S0>C@9=W68S .*#^)00R3I@ RL2-\/;2+&,4OU<5JNX#8/D_R1Y
MU;F\W.%%X<VGEJKV=F=*B*JWR5S8M11W,C= D"N2;GZ&P+<O\LR?MTH1\<[U
MYYTAGU7I<:SA6DF-0J&=G]#01=A> +PS Q)S"-6WUD'6C]?,U3!I^'OP!ZP9
MSU_=ZYF*&;[,\=P7$I]+ 7:#LQ$I)JDR]'OF:G2M%:SD.T#"=H%.9/3Q_*TI
M*B[273R(<#= #]T=)A6B%EA%EF-X661SI9ZM,RND7SGNT/Z=SO<0/@6)LM<A
M<SW(DUS(ZYZQ3D*S7N76O=74](:@T8.A@/42Y1C1S_^=&S$NL%V(_Y%P&?9^
M,&9%_5:( V:O#02<WR9?:[(8OY Z&:.3_5)21B".[]/I(:^^B8!8LF%,L^.#
M!W09C_KHL"EH]B@R#5YRO=.*U#T]OE-?<U=UKC18.V*J40U E45+C,%/8=/L
M\+_0F8BKT)0K'.]KJC0_5EQ##7 QCM<_#L25MBJ%>&&!/7!._8IMGYUZFZ(/
MX4Q/:V.5: NGQH]$5 ][<LR7?C4&M>OD! V1@=WH2L1520NBZ+D"'#/^]4WU
MMV;+BUULW3^?H[V)0"9N9/1L[;<?$FZ%90A@S1@CB0ID>[1?O$/"0 WQFUA9
M?<Q$GFL%1V8L(:^1H-:$#@Y]=!?1+ 'K"W#HL()''-(QL.O6Z>DKM[/4U[]1
MI(V1!H.,ERI"?OK'F:P<!7@>[ZL1$70H*:A$4D6,TKDA8M8G_^X%SO\C_\?+
M9>O5:!"F0M5&Y0S@L C?2$/\OH#\0M<LZK7K7-<8KA(;^*Y'4*;$,<F VM*
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
M78WKQ)[[#JQCA&(B*U+ &C/=\Z3+BFGB]*V.U&Z2>!R+]+4%)IUJF\N XW;
M5-Z7KOL30I6[=\%'8]N&"5!)KK*M-J&1NHPI6K#9^$'Q:X2<2V%R(J4.D#J>
M>>[;J4@UK2CGXCM;7%HF[O'T]_J";+3<^X&G%O'7O/_225<>L!(&I3@X1S8F
M:H,-X:MU!OSIQT^Y[ZGQE-L= 5M+N=ZA2HJ9 X/V5IB:I^/PWK3%ZI<N <_"
MW"5^\40K*.I[#[E$8&@0"PX]N2RYM&Z+6V[\V5R+%GW(/>H9^9K@=7UJQ5!X
MI3^X3QD&N]GR)GUX')])<A!ES@&MB7'.;CXTOP-I/#Q>_4BS50JI4"KW66NO
M#5'KVFEK1Z'H/#QQ+\@V9U]5OZR<"R[0;FUH;QA:DITR3!;;2N/QA7\BB,;C
M_.N(0%4Z=-"%%&*_"M7IUEO"BUJ5**2W9"%;-\=#Q/ 5GY/,XTSK$PL?4'%^
MS@>52BAX:X]:WW"^A9X2KNY(6;=/T'$KA.GI.5GQCI[VV8_[F LH?[BN4MFE
M&4HG,ZOEQQ%WZ&N*:1S#E/1DEG[#0@]<71$ZPA6NOY"\:UJ- %U@KG<V)(;S
MTJE0U-23'C/)KV<>,]_EFDIC_;27R>,YE*3/6#;]2<_MCMKT/BD:@,MB!% /
MV[@PGHO'-MM3S[E_4 OS4 1])QMQH*"795(@8_I%&"4"] =!4O8.7YQ2ZRI[
M=UTE>D:SA6'[D>Q]VAK<5&&)Q:$*5D2@+X1SK$38:B?3-;MCN=_3]_9KT$B2
M\VE4I7U9A\/WYO C^M[GZ4=4NFJO$T^/X>](_:,AD7"3!F]KXL(7EW:=QL\&
M]$WJCMB-GQO%TF<5 NZ=5O<Q3(@YM@4.WXG\1LYF/^Z7&V5I]Q]RZVO+TM&1
M? F%+M7DV/!M!OGOLOVLE_[L>@#L&A)YA23O,KWX=%S"A5T#R>)3VZCQ#/\V
M-;:@8I%=L^-C@\ZU]#ZDEO]ST7!VFJ<:1E2?V?FZH?8</NWT=.V;*.BF&BD6
M+;);\FMX,G9PN6B_^J7#6R4NFK@/&G0!087K=>5K$%@!)_,NA@BD&\T?0F-&
MJ";^:4-+BFRA(XV82(=>_&KNY/_8"!4DT#1KP5.DO*D]YOD<94WRZQ"3 >2N
M 73S'QVW=$?0>J&Q2H<G?6-:&HP6"Y2/N,*TS7F\R.:IF'F9EUF!BQ6<STKC
M?D(-)D+3/-3CI51R--56]G0Z881#8M0'&IUBMA5P&KE[9*G2Q*;9\]:>(C7-
M2-Z._/32YW&H?;FEXO8BDG#]2F&ZY+6ES5],C2?SGN?3-U ZRUHEW4LT[%8"
M1BXS\B?OU'B4_5X?9^?ZY=.-HX.G@OA6EB@JIIN*TUZ66>@(94X;BQ3.>0&0
M3^&WUJC8Q<ZGZ[:F)1N,= ?M^<5FFB(8TW=915OKD_M$(*)!PI@K3LB#JT\J
M-,N'';A_H<X]NYA?:HME)];MC\W.X^0Q;P5.XDQ/RUME)U3<KU:9&6]>T1L2
M]?+P#@M+56*__[G\[]8#>+#_Y4Q)C^GK%%3LGJDO7K>XK.QIVT<-6XT+KME<
MZK^\ZM;/2PYP;,2>P[LYK\D;HZ+-6B?D57Q]2KH9(WDR]V^T^^VPJGHP@CI
M3V(W@YY@^;.T'JTCGTU9;1])"-8?*S$^4SL,!U&-DU0UQY%\<[!;W,Y68B6O
MQK>'#Q_ MP1R]I;X4R]RQ=4^R;Y':24-9A"N"[()#MTC" >I@.F"A 6M$^PG
M!"VZG5."1_[R5*,Y)W2I(&4N36[OJ;/T)@3>8-YWI&S;O]>XJ&:B2T,DL%DF
M(\=]2-8PXF;_CTG"#&HSSTLZVJE.A^.^0.AWFFH/S;75-58I-4HZN4/5KT8D
M8ZSI3@N0H)DF;+>L169]1'GK[I3S*\=,L*!E078!Y;:,]$Z_&7 !\2B:YQL
M.Q"!]]-6$N.";UKUXF?3PA^:IR@Z%6RE[_W0%O4;4N[S<N[OA\8:8$":#=_&
MJ2V-\.8W.,^M(Q*6H7ZI_5C2!+YA@#**^](V^,2X^EN(HGGYA_CC\0,&_:U,
M=%9E05O.5[.E+[;>9G^^7QY^3G+I\&S<7:RL<Z[0=\(,BJ-2XL-TZ/.RWQO:
M*Z%W5VVZ2?Z,X@)9I(\:[JQT6'FLAE"@,DY!L.E+_6;]D'L[^T98DFXBG?I.
MO"U)>C_)YD:+;Q\O14 8='K 5RO.V%1+'9]**5-*.:2ELC?0>?Z-F&V]^I]*
MH-_X;QO3P!CPA83+:BAC97.\").\ADWT3]M07EC>PHU3GHBY/#,,'>**JR!/
MN-\B"](&=CO6,#F:@CZ 7IG3#._0I_;L/!5=C,^]U?/- M/=G=[A/*(Z'.QR
MG0CTCY&==1 PG.\Y$&W(Z..TZ)0NXY"=&31T-2C*)ZVI?(?1N*7!<CANL^A.
MZ9UXAL[!>R%%?W%$P+7K7ZTN,&MC1AG!EQ>L! Q4V[-TVF!W-&FLDP(B_L)L
M.P],7QAYO7/F92DO:7HD^H'U@V5%<-9A-+IWO*Z3\B-2!?:LS8;!AY&Y_D/>
M 6A9$:_0&RSAZD.[UJ3C_DB+)N$GSVL6DX!P.>/53G8_=&\ J!N<F,N/,?6(
MT&R38@U9AF@W_>Y28Z>ZK,/9#>MKNR6RXO?"K1BTX%ZBMCE<U;%Q5/Q!1+8*
M'^*P9>*YDVD1BX)$MM<)O6OCCJD47&>EJT)ROFJQYO8F].2 1I:QQC7EY?'E
ME&=,YXO<M.8T8 <S28>YD1[]GO[,#U71Z_'C3\C5I*O,<[@W_]4ZH/]9^07'
M0<EP5>G"NS,%'A6<-_V0CP\E/YU=[)>Z%\\]6/Z#<4 ;;O?_O>2R=O">"-2W
MU%34*U)7"PMQ8[5/O7J@U;>43VU"TK:7O_\Q4C0JH)4[@8@-];YB#N)J-769
M*ST93FB[BX&NK']RK]O39E?D9X_=$"6)Q9=KZ8H=QC\A3$3@=0($(OK73Y%W
MM().=TDSPI-7GHF=WG8[).UXOQTA8- K^R$S"A[L^751/<3)C6<>>@T%>QEV
M4G&!9Q-::5&\.0X_^'VHR,F6:]03^*%U$I.R8*D3Z,E_=KVUYZC:_UY:G%S#
MV7OYU-.=/3T]E>  #;Y[GX\%ZO?_ZJDP*?WK?E&Z<W;VV7*7C=*_'ZI].ADD
MB;&O"C) 774RDZCV$AZ?_X:?;(+Z#[>_G$ /OH%<;J/8@3!+Z,R3O_S<U6&Q
M+9CW8"=-&>?>O[+$=+84ILBYV4XGSER;<_V/N3DO_\;'M.::!GV75>]L=.YE
M67&(A$YG !%(/O%_92!O;NCL!!J^V+?&<6'XO@1QC3Z]R4"3H&UWZ4 O*>3(
M1@ZT7Q7P !\P_9G N,UW%%#G8.56I/9V>.RA?B3S P,C]0=?8@<F_JO7,KI+
M(*&UQKL_5]IG:90?!E]W(G#5/^;WB?G@GXSDX28"(:(Z=TZVA0.P$DQ%LJE%
M$M)RX@ZRGJ6W6,J+0^X&F6$T$)!P@D">$DH@U=SBP=*UY1NT?X)S)??%.ON?
M=*XW_L+78GX<>G=#65OX)*,1FDR-<>D-/[3OUZ<R+R;\Q;[AKG(Y*D!'X;."
M-+&*F+B!"1N7!;JUX;\^?KKG!@'<4"_MM<!$59<#4=P0,]PK0.=8$<P2FLM^
MK&:2JZ+":-R\[?\?? -E )3+OBWQ+5CJ#'[I(Y&SUY)K9TPOHY80-O0B4?FL
M;$+?2>*5^.PDIP/N"A$(CW6Q8I.<U>G1])?8DWZI6ND&-,?8>>UT)-DJ1N]
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
M,M.?7(4?)5\67/.P*+^D="IMX[D)*@*"E2%\N! PRI^?".SD-!#>N6R[[NQ
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
M+K&50>2H!(6=K/PO4%7Q_XC#B@FKA!-'\2;\7^R]9U23W[<N&D0%I(F =%!
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
M660329^.!E$A-6611BB?5EL'MDQO3VMY$=4FP2W[&9ZAE;>)TPW?\BC9KG/
M=ZHPC//FFAZ#>YH>J*\1V<R9'R/@"[;QA96!=VC^<=K@C=.\0?%&EH_K)\&+
M['(C3TVWX)'6MD?GV<6-[G5G^_V!E-%8">>U94J0 UW,5\'"&1/OEV.&@RV?
MZ0.C9PJ"%8UC5N%]G6$91:.KFZEK#*J7NP]J.$/E7:+P@,A;LF4#6DP,E8':
M!& -3*&X".8[+I"<V:IE:",_J$*I3Q>YN>/1Y;..!JG>X1 'V!-V0=C G(@V
M 72XILXV.Z(7K>TEL$Y']<,DTIUMF+[QN6SL\:A/)QN8K1R#Z)[VD14HG7<I
M[%3/ $IP]!"O_X,A$XCW]A<=(@Y4[O,.%+QWD>WU5-Z5Q&F+=-(-CM03(S?4
MB3[*,NX,D0\6*[:I#D#K4F 1]4%F&K43G,W-M8EYZNM?>!F(;G^^Z\:TG+B=
M 4!;@+I=?=%ZQ[V,[]_&6ZCG)=BLLQ_(C!$]II.17GF*1.Q=,?'47?$(/(I5
MN4W,'D>P:D &4/Q*N\)6F_O1%58?L\SH.,3!0/BD+IE,?&Q+5 ,[*'.[EO7/
MB0K <TFN\<^!_./O*GEIC+4]>@N%WX5MGOWD=Z,00YS TKV@H< '6 5(6HM+
MRI/LB5OEXL8-J\'RDHH0:?@6!H'PTB'ZE8N* [OA 3DM$3@R*SP F3*!E1R'
M/)WS0VAF]B59*L9VV.4\:8]6V90B33'FQ/8'W#MWY"$< MIKW]K-D9[T\JO3
M8&L8<N6/XSG64\@+2>CH59 S=D5MJ;6.@\D+ML]_^].EGHTP5Q^0UT=\^*B$
M)??Z\@]JY&Y0XP6+-^YXW#()KF37&)DUND'-QMMC29;\1L\FG\/1P-$;>"7@
MQI=N(<">SODE$;9GTPW^L85C\0KY'VT/?\"5)]J9N@.\!Y)7]N\-' !Y=^9Z
MB-\EN#E757^S3NSN)BIVUGW&*H3V7>'UZ]D_C2-?JYN:H98795;U>"://C=K
MS#^,948_7"+&C#H_>-/O#67YH4MO73;X24>.Y8(UR_.D4H@%,[+&W0MBUBY;
M:N[\_=;F<UALC)3R;S<98WHXMPQ1ZNVMYT)S/7T#'781I>IR82U&A&A>8 K
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
M]CKVVP:O<P_8QB_O89!]BLQ36.[OHR5.#_4=SL>18/VJ";'QJW]6,.O3-IO
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
M3:IO>7:=)CS;FYOQ<L_OJCSW*TKXKM-IXVI5U&I">+496!Y5<;]"5B4)[O-
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
M&G?<]-SVZ';@ASLF>,!-,)0H"S?3G[79'H$?CP,=%6B]M.-9.0T,U0Y,^8H
MSF-_IQH1FXN8XWU+0Y :;B%#I!Z-B_A.4.\J?DRYM&.;& 7\$HK= DKI#^U<
M?2!_JCB"&A?CA<#I]!2=KS=+P\!*GJL@:H> T?*:45M/EN$C?][91[%'E(^.
M?TH?@LQQ\W/\LA'!6#F8:GA@(/R1>M<OCP&S)K@)HA,Z@E1C#TS7D]8M3IQA
M9R=+M1TGV FD.#U;WO?@&.^XXQ#P8:P&?E9N]@YZEBKY)*+T'E3V2,QU<5-:
M9E!=$K</_'7B<1AX)RIF7KL-$QW- X,INOV/+W0"1DS#[.>X\M<$7C*1BXXY
M7<UJ/2"^7]OXR(NEF7GJE>Y'%VWKHO4+FWJ>S48LPPI+X-K=;PV,%)D"V/6X
M?F,2>MQQ=1?ACM/?A#!H];L_NTK?_.9V]SX''>Z-J/Y*V#ORTMUK5ESKJ$(M
M?SI)(';0W9X3S+V;^3YT(_IVUV7R5*[G*/B]==^4O27]NU'!:^ *'F":JQOR
M\SOB?/>J''TC>?W8>EQGD&JHK>1OF/I)BTY"]CYW)P;%PO+<*J+Z(";R[_-]
MB2]BF-7R#>\#OA-9$6FEV$1CEVEC87&Y"OZ@(]7%U1]?W!(WBID@A8"U-.:
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
MR()O_89P0('CZ_C$SDH'9>&S5,.\V,G>:WF)4[T]9>2,WS8#[8?UP_1TGV%
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
MC,Z-0R[:N!PXZHP72!=]%P(=NGX):5L7IN0&=5X$^4]\U[A$ I*)Y"]!34C
MND.)]:R!LR<'6A\]R$XGE*X@UMM!Q:JKE4.HEU^?Z.CAC'XQ/8LJM'H@=B!T
MJ'47Q\/2!IUI:F],3',5AO%@),R'IW=X$J?7MH>;*]8JEKR2='NT>_>E<==S
M\1G9#,2N)CA!K!%1!K;WB/<%USAVN(D:CZ5S81RCW!_8 #K+[_O\QQ>8VRUR
M3 =+DIG3]J%XCH$(?,"OWG4U17>Z'1( ,C<]X+[^P!]W.^\X+U-]UB2\7?]>
MH-[LR94R9Y6(#96RM,/@[VXJ1O5'9KU$4[/8,V7Q_%6[?/!=^$*!+]L6%)!3
M-V-O<*N-$6':XD_N0Y:;(65+#\6Q<;BN!3@_K#N=]X&&Q+!4\-T7.U(+SJ]M
M"C(8;NPW=SZE2K.GWF>F;1N !4Z\2BW1>9DOXF:YN7HS_G.)]CRD4_QP<.&'
MXR()P+./8T_ZNORD(C_;"IT'+J9]8LU"!W*?K>7@S5?M0T10'C,JQ\8X.CMT
MG2ZZJ_S=8\&T\^]]B@V?VZ>8?&ZQRZ.^%SFI:#+O/]Z00/\VTHC5RMO%,;R4
ME]DKPVYU?J*6P]BVRDQM:\M[,VFR!UM;@^-MK(MN-CN^@#-;M-J=^J EG#YQ
MB3$/85C%\HF;<C83LS=-T]E"C\GMG+-^B)8O__BX8/,"3T$-,ESII5=NBQWM
MSKY,/^ 9_SKQ[4&L> JWQ?WRK1Z=X^T7_6S*(P\*JR:W7R#B80J_FGF#13_Y
MYYJ,-&L\33&KJGG_W5PZ=#'V\5M^EC=9,$<U'P[SNX^YY].L5IF-K"OR8L4-
M[U21W4E&<D#%!^_)H>%OBHOFVU,8AB7ARKIH-755"Z2-_G8 5W^W]RJK8LA%
M^6S]BH*&SZI"=VZ;@B0XIU:A13#7>IP=&M*=RRU_V771AAY%\'MBT*Y6?V70
M9)^?XG +ZA<L\&>]Q!_:CN D 8G2@[$>8Q%E:?5.ST8$WF</AQ@-[4 ?.C5R
MY2[.*0B #2KJ1IY]Y+.K^YI@IRW8RF@^@*KNU9KK*#TY5/^A8:J\93D%NHQG
M^[/XA(.WEYTO6CIK0]G\P[ID5-=GV>W9^PP_[$U<Q\ICF=\76JV/WYBRL.JR
M=SZW$\OP@C9&'>"G;](.S@XV?'BWX7/?VM!0Q\A'00MQ.@-MSA\O_OT""7_Y
MR_]>,/%PL'H:Y27'N$O:-2;DI\NG*W _?<X-:IV(#[Y-2,&S+_D%O5=U0.]^
MZ*Q\;P3H=)* 0-E]$C"O"OD6Y':YO%E#["O7PU$'U,] G(O2V_VQ6,=66Q5"
M,MYS\>:!<V472E5D?=SQ6?X662.G]!!<WRH;1MR??FVJRQQ'@9&,F#<^IQ&]
MB'&)P!?E05U(YF;%I5(/4>B0F[Q(-V4_:.\B88+;'D^+J&SW-+4(>EOL+2W)
MLS^9(U $#F(1!ZLG]<-JSK%L0)UP(UB!7[7 @;^C>?VP/9'/%3G?E8OX#7HE
MOY C2WC;<LE?J2F;IS9(^SO[1O1/;M"V'7P#:A<Y>$.I3,ADL/K72;R.:5Q'
M\+W&W5K=-T,F$*KT:KG[W6C](L:4$A.6CS2%.K1"ZM]<YTP,;62_.W=-?<B+
MC[U>WG[P6)OC_LPCLH%,#HB\*C."4>I9(<K5W#L_D)&@IOWI]I7JB5I5B_"7
M;&T!PB[G"$.AFJV'.]/5TA[N/GS1]4WUZ;M^RLZ.7MMZPFO"*8&Y/W)=HF)_
MRI6T'>A<O[EBXF7V[#H:(EG8Z=TFWB'GUB#RJJ^*[5>X\D_=LINQ0YM?>K>'
M*LO]^SL%16.OU29XFXSEQ^PF2".$WSTX%':W&]3OR8O]R;%HI%9AIJUO\N>J
M,@4I-3O$;ZFIHP%]^U9 ST^(Q6BURO[UFM=^]1T2\-LNU3 OLXAVA_.8Z:?)
M7 4_<]$I1IO#M""]-ZZNB9UF*];J6M&J(+G))BR:?T[#?5,%C#77"BE3$PDR
M.G'% 32!%#3<JXUPVN ;&//$98:/3GX9ZT:,6X*3T6,S]&"58P0UK".S;-VR
M^?Z7KB*=P.G)) 5(UV ?6,C63%RN;8$$Q!F+SO@="_WJ6)!1REWL6!O9T[ ]
M6HCW&0B\&*9!@9M'L>G)S7%92/(1H1YA4=*M.=;H\RWS:.GMK04(<-/P<5Z/
M3^ WJ;W!W$NGCI$D(#3,]G6U4VM/G8#XDF>6N4]_9/0 "4@A ;(;Z%EE;"7[
MB?2!AA.:9ELWS]E$VP=5IF/CXK/RA1R=^%!HO"2L@F(0'X/5%]W$VS,#)S=X
M0UJRG;Y=^:H9@>FYO^MJ&XO[8@9FC_<K4\ WAO2,+:(M@F\21DU"3@E+@,9)
MX8Q17O/A%S^RDMT]]_^VW-3_(JA6DR..BHPU^<D2P-.0@Q^0L_0G_SB=ZO%G
M%G;?FV.4!!=R;BUXW?!'O":*D2-<N6!P6;]GR(*;N\TY/]4,(^3YH$<AG,13
MEO+3LR>QFQ]CRZ+@C6F)5I,NIF-%[)@,5/1V$T9\\7**C7>'WX5)4?"TE?^9
M8<L-B%2^^"_"@GA?X,2><;Q*\B:M&JO.+00/[OT9""^%RQ>:W13DCS,<?0CO
MP2;#^J^&6$CW]LR](;ANW#C9TQ\Z0>RKZ9] \*>.2V.2(948(2+=.Y2D^(\&
M-"2FK+9>]TJ_";0:<LC<H(/WG>C74/]SD4H4.P=&-\I'X#+==!U[ZUVI$*Y;
M;^P.Y0\?R-0'ZZ)7OZD0>EZ9,U@E]; GY"6-;.GN;V7N'BBK)1MKKL:>KR4K
M>EIR>.RUHHKS04NO1TZ)(80#/1S,QMFI\.FQP/2DN-\MS-XKO*03ME$QYLCM
MRMALWR\+J &];#*%\'5*)<HL7\Y([;MYA05IW07C/RR%G6V6?1W]1-Z]+U$/
M(#A?RRO6*0]##7BW>QE>C?ZRR:N6&BH2HK&Q($6C.4,[J_%MT"7.&G.^!&4]
M%%"ZZ9=9MF#,7?^MWKE@6C:LX972,L;R\,%^-WY\M-S1W7J=PUC;^!PSS8=#
M ? @";!-C[TV29;U)PJR^OXYS[H/Y*46U8U_JJG)(:)4@YR>UN=HO8P5EO@1
M O"G:CF+5Z5X_!-3F17T2YF'/_88'@VM5.R"QS@HTT3/=(Q+UQ 0#\&.W.##
M'Q&B$*SK)CP:C+Z[1^\LSMD3?S0SS_J0XL#*DJ7:>DV=P6NGY[E9<^-4#E=4
M2O9\>I$//U/@C,[OHC7;M()YUXS*J8VOYKR1L]%T'J[L>D(@S<]T R&BZ"8B
MW1%&O,?6\&<=OP;3R/N4Z>@!+U@R0@CY6QQ:D$.-,UYDB?*],M$AR%\QE$])
MO?/QG"X)@&FEV^WJE5<P!YK_1,GVI1X[=?=BUU=N)-;:#&81+\#:P4PP'CES
MOW0(:L"26ZEQ;,Q*3N@L.>D-O+4.%'AZY?>4Y.,[3UX)O0),_P&N"88^.#0?
M-"TS:5HM$:^>+M+)%G$29^KAL+N2K?WDV7_T)NR__.7_:^3.44O=O.[TX?R2
M0$GA31D38\TOB4&=L'/HX[A%I]HRWGX3*CN?3K$?&@FCL//-?EVYE8[AM5^=
MY=XAY.CTA&F?'MCQD #[$_Q;\U\OS'U! K'M34/%$RO'SSS'VQYOE3X(=^R
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
MSUBFGNF\M@-GK%I8]Y$ M0K9K.;$ %&>UE: !2 !T?G$$>3A??!^Q"?XOCP
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
M2/;7$@?%F3NWX&'M_O%VTAD,1XFMB#N[.? 479>0IR7<PC_J8.[\@+%ZY@[
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
M=>H4>/@'EHVB!8^N;Z)+=>T0!MR!-H6$3[]\P_Y-R[(5JH)?Z:VS0WTI.A8
MG18Y$W<C]^,W<C\N_28!DQ=Z2,"MP#,A(FT#ZIV/Q]1@5R#'JB[Q.X8CB>Z9
MF\6GNIAM2L+AZT0X\D]NUV9+[A7,'GR;SHX$?/@&!!M#Q[3A8D>$!_<H#'^3
M$XF'N5TL<1JL..E%AEP._QEH#1H;[7Y;?FQ(N#KYSC_:U,M>%)=9N2ZQ)S+!
M7(-MR"\RJ2=8XNV*[F]E,WP2&E,+YKC;5OB,V;!&0J%8%;E2(D$+%M4'"&:]
M^5>0S-+(A0HH:$]:)%,4W15OY/7UE[-P7M"Y?5F[S<X)[X4DG*1?9_9-$S7S
M!0\F7#A@3F.8$J)AHN$VY>#\(,><VSA>L($;("3.L@0:+EUR3(6JP7Z ZD0[
MI*<_<]6B?W]42$/%V!VX!RN77HO=,&_JOB4NQNAU+^5#>-_+T!"M);\$CQ9>
M/ ]F+ZZFMVQMM(:%99.WK,;<98!A@+HY):_>S,3<"]"\]#I'UPHX62/25Y.
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
ML6LQ>4)9@'P!L9L1MPB.B1,/K:! _MGXDGU:=&46O_;X-5*R3>;PUX!F<Q;
ME1//F?YBB:+,<>_K2_O["X_6+-L;)>X?2.%PR6(S[D['$)[ :I4B4>JZ'X*(
MQW22G9$IHZ*[QO0PO9,O)6!-'%K%8RD:%-P@/U4^OMU5_1.\6C%[UMIQN$Y=
M%.XZ?://X6""FGQ]DM%BQG/16T-YDBMPOS7*[B7(1D/MKL,@# +S#Q"E2S$*
M6F11JH/E19 $A3/E,RKU:P92(A^XPE)CORM.5;2I/<CPVZ8+5[1=D]G/J&$>
M&5^J_SH^-FWE_TK^I-I7&81/Z:,,0,+W0BH+V+>83\+&3DO&=V$$Z0K$E?0_
MA^MQWK>4^AQ^YGB<^3P?V)UI*M- TJ((4K_13O]:JJ0Z?PH0C=S9J$N]$5K3
M4"#! NQ<?C_R$'@O\NBD; :"9VYQ-8;L3/'3':2NM/-[OG U5&AYY:T=IEO]
MN,N"VC-V$7E]7W9,9"!B5VMPJ\!5Z$+-T!O5DMJJVD150O21V"0=-GN'KP#
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
M2O<C#Z1DEAY"Y/</;W$?[Y575Q'/(&G5Z:J;;3\XP* Q:IFR>NVP<=O9.+R
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
MX:96Y%.BJ;@P6Q[-=FQR"5OMW5FA8CG"XXSA\".;"]X]Z\QMQ[8*X!8F\"]
M#LCD;*$^)KEWMP@,*33$7!G=XF$HCSC7>\89E#<@,PM?5QW@X<THC2K<A]B
M_;/B#;"")R2@4#;4 NPNAQ/(U!9P@S,35PE;&)D6#NI J^W1-L4:-_=H+YM/
MA@\]LT3EY/0S#_V15EG@IRH%K"K,K8]#.YGJPT:W*I A5^I'3ARIB[IK^.JG
MIT=&E9I"]$E./GW%EK6G_#]+.FY(?V]6P"T_4*SR5HBK?#%E[7D?H3X3Y_.C
M-"%HZKHE[/P8-8"LWC'#17<O1U:T[79VQ<X>--Z>G':^^?CSD1B5?6_?Z"NW
M5K!'<\WB_?&W\53%@8<8/^GS<)%?V]UMTS"?$8-0KF?\"#0GH">0HA%8XI/I
M*!78UGH)7R0#8M7H"\QO+9+?6P;*J=[GR1=  O+"]U1_M?E:9^_I&>H:$ HE
M[02DL8!QQ0&:4AO&E[N!=H:F.3<PL%U%25>'D7C#'1XF\R=@ZSDKR"JS\.30
M\'Y')/QLQ-7+W\LN_SS3XXQP_ Y4Q05WR++_3+O")J>SS@*X60 A;4:\V?G5
M::;.^V]TGM**\N+*NPT-GK:J/TL-4C(T37PA^LN:B"UG1T;R%IR+V<T\3M4@
M#4K:F*Q<&\K_L>Q4\ACQX<5DT^S"60NWBS\"2X^QV0' 4_[%3W]G,78'M/)+
M9;>R@(>%?T!UM519P%&#R_>"F(?1>Z=0NV@L(&-E?8:JE+M:-CLSKDY,3Z ;
MS#+.6'S'U:G>7!:P>FY[(O,$^H)OG*:YQ,%'QFSBW:".8$G.Q6@AE'XW@_._
MDB&W\<P#<C0Y9#NE@73NX58 9/F48D%(Z;+FC8N[/S;/IJ1*N!Q/.\YML)BA
M0@"%ZQ^#^,6^ODY5^-:]>IS4:X3Y_%^U Y'857^2K0NCB 5XS4#H)F3I$6SX
MFU\LX#;M[*Y+NL*'G8;L"Q\DOHG3JU\:7/XL&Q1S8_P_(B\"V$GWSB<L "L-
MDE8K=QS *(Z"0ID2*5(LX)/M"Y#[!@2-+N'6ZD!O.D!]1K-"?\V?2:-KO:5:
M=%M^K*^+T]=Q[GWY6[CS0(FG>WTHNW)0G)'#$[HR*"FF* ^27L<Z%Q(4AXX6
MSISN<R,G_O DK.%PO#BIJ_(IAR1->6Y=9)/U?O64?W3Y9\NQ=RP@UG-V,Q-D
MJE\P:\FC5QW16M_4C,X0I4/.UR'GWK>\*Q[1>Y015:QK?\)4GK<X4,L4VEL4
MP=C+D-_!^ 4(+Z932]2:0!;T)U6=;G!U#L,X"-LK?.8>P0(^A_Z!T(46]X[W
MBU%LJ?UOJ!\Z)T;C=*1UMTT+SJ>I"OY>L'J("_$_YB5H)CZ9X)PQWB/EK@\P
MN)\G'6,OHD81]9O#"#!!I!_1W4>G2'?1-M-+,N/--VV/D[]/_AC=/#X'X_8K
M9B-[51$_WAFOU(DX^MM9I5'<VZ.JZAK[=X_07^?DDI@EB'G8))3)W4/ 310O
M+W90]%2)T(14P2,CSVQU>::27B>'\%FL'ET5/'*-_4[80WL FC535;X6_A;]
M&2[P-K3WH*YQR.GA(Z)-]1D#/[5_E3Y"SK>-_>K(S##C;4TS@W]#I%-5O3]=
M+OLP257IRO9SN=V0(WDVMN5VB&RC^_9]XBGR.ER"6L/D5J*9(X/]\]%1)<BR
ML$>;VD5>'"YL&3-+BD)I4UIKUYHEP!E-83RE6X5Q/'B;^QQY$0)K+K@Z_#RW
M5VKQ9[WF/+E5.HPW\PN@CY_ 4MJIJ;1 1(\[(YE11*R44 NUAO,M197KDCNY
M[_]6RO71%$Z5RE%^_=KY@*;53C ^#"T".BM](RV2%D&] W,0Z;=A'#"KE-RL
M]=)'DUIB=X;#>R!V6,#]ZI$XZ2[-MK"J8]Q3=:;4^'^QN909ZA%"]\,656\F
MIG:=(6;L!S[YSGVJ#6D.NB6)90%G#X/J3%6R70V:@X\+G2%_S$W1,89<R75I
MK,WY\2M,Z*^71Z^S!VRZI4,6Q;O"%W#@[6<Q'@'BZ!$F%ZDXE< X=W;HSMTB
M"^N>&>=BG\S,$I58C<XC2D8;^P$TE\->A//7'$68ZED,F_^/2 <5\B^E'8T9
MJ2W<*]@:_.HDJ-/QTW)-0^NA1= UK _6.G.^ :.[X9OK?DH.FF,/43;@X#OI
MPSZILHEC\K@/M/*SNS/C]H)/-:._RE!E(&8[R'A$=Z4YH4Z2%N.-CKS\-1%*
M*:I(/>VK\_YGDF)Z3^;)%_JE"@WZA$B-O=B\(/X!AO#H+/]8=EL)?E('RCB1
MTP).?[SRWS5[RO=J]O &X'?X\!<P;NE1AUG Z@S-R,>$G:PS713QQM$V[$2-
M[Y4>U0_<WO?%$)8)'<2XX)+"N22 !*>J0%?;P\G9Q/VY:4:&?J/H(Z2;^8CD
MN[<E:A<DRV6%HK\]<I#^:[W+:A]>,%IH O]:2T)G9Y-FCVF3HVN0'1Q:R+#V
M@Q:3K1.,(>V:);UC_2]<SEO7:*[MK^S5.F;(+LO^4+H5IH/W2I]4GW58+;G_
M$KI_9F*@;)FWVM6GJ=G&N#"+U\TUZ?-?5$EKE7T6;%^&N[].ZX)&YS/=G0R+
MPVGW0\U),['K=\1\AM^L_<Q'<M[72/3P:;_7JP)PMT(X @]OTP4+*(^^_3FN
MZF\DXOG6]*/Z"9U>^41FM*\[IM_\P3;H#:AR>NDH\PKG*=2ED564W+-2;$O5
M8+GSQ].>'!XJP*V4DU^D<N6DGCWECP_E9T-67*6&AY%A=D(V)5.(&.M3J:MI
M@S,WK(2S_VI+"UOCXJDRZ'LUJMH0CYO"3(I1#C93:VA&5"%BP"?/KRB-%TCW
MRV(:9A6VVD'W;]B]'O.9S2RVR')==?1,=+MH-= !&K&?MJDL8$N;#@.E-'6;
M!1SY"IF9(5F7I(]=)>8@0=_PGU$U,FQLDE#\GF;([&_AIT;,&E::;%__QARG
M)&Z]E[$.VPQ0S+NG]5QCQ_-2<$F&Z1SGQ^K( R3HY"AV[/^*NGW<;6ZGY%$]
M*U!>5)XY#(=/]H33\L1"(>7>)OQSSSXM@=[JBI-2]ZZ:0OMU_@[%-8*F&R1<
M@;8,/$[Y7P2LY3NX-D'HSAOZC P,\1;H6[Q?(S%708\;3S-<Q8XY"/76?-[[
M*)!6?YR1]\ %]WN!(2F\D1$5YL*7()',Z69F]W^E5];1ET>W:F@7Z)K#+5JH
M_61\M+;5FFJH?\C%<,/[N'F/*(F$G^/V3_@,C^/^@O^;!_V*(<2CD 6S"TBH
M^Q!FRS")X8.+QQ,*6<"[;=!5>1B[=^NA-891QJ_.O6WS%7GW];?WDV>)92?@
MX-#XIWG=C3<G6HA_,WL^O5D6T)X,2\;R-#L0/E T)A$3_ITQYQO[+"S_JDCC
M5^XX2=B 0,HPFDU=Z?>?^C4T^=--S-<*!P*,G&-N9XI7\$:;M4$R@I;@WW^B
M+S$'L23+@02,H(DA<JBS&#+2#"U'(IR_2UYNJ!M65YMK3+,RO=^N[-P4M2AQ
M/K+#7^73%@#-^5DS@@\!:2*6NX"XN/K*'^?R8NI,Y^BF7ZFH0=I^1I_R.;-,
M24M^E_.:2  %3CR?W5ZAZ#.V>X6BQ6<P&]+H3RA]D@V^'1,_+4XJ*HR;'3(;
M7+O[TC,H[FZT0J+CQH.'$ GZKWVYG>OQNGA1IA@5UY;;YUX_>K<WU;B4PTOK
MJ(B#E)2(FWB@A4,&8J=@5-MYAG?E05SF*V>=%V7E/ZP0H7?F1=,<QTI>R<E%
M<\V!;K"L8B.=D@4*A 7]-#63/-E5?()D44<\J-?N-$7S.^3DEYL;-""5%;D9
M9]<0"OPU2.#4OZ(O#4!^=FSSAVCUGD@]42WXY;?5"=LK5O,+>- \@F\/Z6X?
M&/>:Z<B]]-JO6*,E^ZJ7P;1JQH[NKW ,1Q:O=V(3!2J!:7]LLE>@>.CO L6<
M>C/T>/@[V$$C;E]2.W$Q#B57+DUQ$BT(>-%YQ/6%>9)"BH'4QKWYC8NV5TVE
MS=&G,6UWF &)>-XJ%F :OK=[O+O]=T&WLRS@%@B91F7427$5Q(/P]OS0EG1W
MG3=+E5.V0H9&45&7A07W 7^.1L($$+M7&-F?H=4#;:T/TCE]9G;/'$1?^[=A
MO85QH Y&D"8)^,AFN5>] 29E3Y'H]O/O<[[E[7U#P++PF><5N\?Z"F:R*9&@
MG;=F'@"X&34F*MC=%"A#]/%G9D\[M$Z][1,22LK[.UP7L4.[A&E3-CE!1U!I
M<P%2/J#!]GR;73E34.$3RC-96R3DEG*JK.(83-U+)Y%TCLDM28XGXKHP /7#
M5;)2M-+0W8/H=OOW28-,\@ODTT8KUTLZKZ,[CK>>8)/W2 (8P7LH:6<-7-.L
M?1A_?-*YADE5_%;:@8V!\5\"9!9 ?-(V0)??]892MJ71J<P1/,D:GC0C@_?!
M2""W34?ITMZE"*U.U>;#C]<&78XYRJ6LV]6'0HX]T)@3Z?Q_ ";_E\_)P8IP
MU&. $J6/^A:S_'>V*98Y8)J^%Q?LXL,0E8;T64!#X\J6(>4IV(T=ZCIUE+S=
M-:W_E7Z&T.NJY(S7N_9U6:S!]Y1BIWBH];5+Z!M]B"=[H6F.2&H/(2!Q^A!9
MF@4DH@ZJIJ6_N;XL)C )OR%Q0_^%E;BL;J3HI\)]I@.@F<1]_\]/(XK\'7L-
M7Z1T?83]^8^T-OQ=E<UPRC+8^QWZ!49YB[$+<O+3[F+L">W<H<HW(](W?B\<
MW[;@F[UF&.82TMV/=0+H2-R2)*6)ZAQ&QE)N4V,(:Z>XWH8:G[L0XLF+OV>=
MD.>5$!'6U6B<=A#M\F_253MI V!4:IQ[ [0SK27-3]RV_]8U<@W"<>@!U&^W
MFR+,:*Z#CO/8#6M_/&-I(D>Z6'74-M2;(UJEP+>59_%TQZWJ&%^+5GT73<)O
M!CNC"D-XS!2G;KY>1FN01+9,>,G]6ZDA]P^V>@W5'7]2Y9VAYB0AD7#BE[@@
M]['KR0YM:'GP36V9@X<5!CL]B:JP#J[Q_JZBRHGGO#),5&:#\8-+D/&F;;HH
MGAC1DN3YS8A[=NV<PV0F JWJ?W.JEKSPIKI>SU]B8U<PJ!6R64Y)9SQGRJ''
MII5:R/?PWA^L2&M5/JM;8\ZK^39OLDMOUH3V]LA;NJ9=3XJ*BC3N)7;3!=;G
MXI-"G2WI%R?4H[7KE?\/]MX[K*FO;1/=" (*$J77! 4%14#I-8"%(B*(!>DJ
M(!T$I)?047H1$)6B=)$F7;I400P]$FH2.@022@B0,O%]OYESOIDY<^;\.>?Z
M_?%<.]D[67OMI]SW\V2MK.7F)N5N3/!#+/WNS[M:@1$[;?D0JW$-H_'*[P/E
MU& ^T9R@B,_]H1%M;-J'KF2G O9Z,/29 !VM0,G6<5GNY,^Z-IJE4OT3N@_.
MKYN^"PWA0F#_SMT;3)KB7X0<\;G#]AYRT0+@?RQ'CJ2/&6@4?8F<T<:DOS#/
M9>VH$EURU-I#_*#SWE3X7'_*E_B?@O:^_5X[F&(Y.GO*:3K<Z :Z83,*#]$>
MFR@8?UIM:<SPAJ6Y[FO<R_L/SYIF77A%/[%#I\1%PF'_;I/C2CA"+&=B#6B>
M&ER';WCM+<T9)#*)K669/K1:7NDZ&E3\0YI\:KZY\[GF5O&R*N^UGX!,)4"_
M,#^E2OB#1VQ&^7]-8C5?0]:GE3,XE\N:Z/&?O\!XZJJ=T!TH;[CG3=83T$<2
M1S1G9CBBV3/"KYA01TQ'M[,0RW2&:WVJQS@>C&%&GS>:\G$_2G2_OI@R'CK:
M$WHB]QUYR^.0"I3".B6H@&.<P%1>#(K$'ZG[Q_R#JZ_ADT7P%["W2_!#DPEK
MG&'2'P&,[^;QL>8?/T0/=\"EI+P^1V^[8+KQH..L_%2UXK?5=GJ[CZ]N/U6(
MQJ@ZT.])8([I<1"T%AR"2W"R/M*_").9(&L$&>'JYA-"!/QJNB9E;G)M5198
M_M&Z.'@MP3:#)T&?BR%JD#7Y5,>"R2+3_V"C5W2TDH!!7XF(Q\"/N=L)Z_SD
MU,I0&M_D:%2)=4M/2:!-W@3=1)-MNE32$PL+R.&\>_IE;VQ-U5;GKXJ&7^-A
M#F#W2I38'@ 6H,HD@9$0*.D*'A2FIEGX"ON<'I++'QWH3W=&L!\DD/*C:M,C
MEO*J32Z(#V_= 7FMDAD19%-4_Z%L*KDC_IW;<]'-'!Y,D&M$]+JR,?UE^B.7
M2C Y'V;W=RGW.IXHC6J2?:%_II%(W)GGXZ^WK_)59[S!^5TTN=)1]M3VY34Z
M$HG$0US#N$\=]!H1<SN0X]^AG_-T9,1!9\;-(W@+XW&KNH(APA%#P>G.-'#Z
M0FSB_E@]M+#-" \J,<&";X_F*[ZXO$*6H>-;*?++15>2SD6@W6/V5:=()]&6
MH)X %=(D;IU=/>'P=\B-0C.1L+#F7Y:S/I5W:&Y/],[%RA+FQ2A<,R'66358
MR#32YY?]-JRO=]-W+=<)P+G'0_A:[/ KO9G0J_C?#=#F\GOA7!D6HB]O%:3'
MBH^?3*![H?J0S?3=8@V'8J=T^-QE(A7 0_1Q]I&UA])U$@A&4RXOK@(@87=@
MEHOSK)Y86A3?5;IC?93UWT[:O][*_] 'O3@2)%"\Z!X+]\GW\6.*LDQ)O#=S
M&,,KQF#CNP;?Q!]+D*#D3-*U(YVPVC2& [J3A$J_'^8;Z":D73)P35&!ZT;)
MSPX^.;J1(#;B[<(@9J(>"D;GT)C:=_.;.4S#\:;'Y8M%[\+OC8E^W3E["FBB
M#Y78I:>P^.X&&1#MDH[H9V&K2Y6([T0=RFFQ8V9:]PF->%BDO#6S$T5PK'PO
MD*_<WL!MW2]K:I'U].N\Y+-,I9QTQ#CKT<S-'$UR1@@;_;B?[-]Q55[GG9K_
M277I0119<-Z.GC]).HD2NF?NOR])WT7@?_2K/GZ(9?#D]UM++%=2"TH[KYQB
ML*77%.KQ V$WX)O_UXHC5F2K9_\[N70>:/E]^R.-A6@+V(_-_YB&E_X_XY:_
M.SZT/Z\4#.G7P%71B%]V0DVCE);OWR1G$PPW)=XL32T&%\.REKO LBM%UYN5
ME'L9-:$3E;^DB5*0(91T)*V2R,7J4(';G=;%=?@^$J<Y00E?C/7]1+PPV'F4
M$5$T^&EF=LC3>_ -VH3]Z[,;_O?UTG8$5X2J-2$1$V1(2$\D:$H,!?KW\+8S
MS1+_H\ILR;E0H77K4Q0F/Y[.][7U#?Q%4?G3C@>RIK)R(%&/J.=1Z7H6\>$/
M(?<UP7'6OQ$D3H#C^$60B<;^O^85'5W\]T+XI^[C[3'6??,"?IB;>%"$Y*ML
M-]*L^<T2J]F"U0^<SR8D3;4. Z_G@6B 88M*0F8NH-1 Q+M[[F2IZ/9"%5("
M480&+@G$+AP"HQ$:9%E*3.OD6/O.V/[LRTR/(\QO3,W(0K2BA']"ZSGG C>0
M*G,[I,F(CE8/_2/_R#_RC_PC_\@_\H_\(__(/_*_)R?<..MV*K&&F#.PKMRS
MKXZ#)<S':P=]1C')/?:^HKKPY0%%+F/&EP#IY(,&HCW^^];<932>L6#DSJ>1
M]@9!VW/)(60@V+D1O/<A*BBFU!$FT":DZ6WJ?<:8,"E8&VD9MW2[\Z?#GP;@
MA+X-_3C8^4\;0Y!K$CKA;;TB7L>U<JKHD/MBMY=.LF+E)SZCP2WFC5"ZC;?W
M]1K!,1IW +/+BB S&7$ZAX*9ZQ]'&@.&3XSH-=Y_3SLO<^9DZ+8FRVWAIPY_
M_]M.^\!E!^!SVLO?LKJ"X#V@B2O;$6UPB0H\:!QSK=-7S;XQPR%?8,(\VBW#
M]"MTR5_8Z\'\M/I20O>Y <*VJ$N<3/#J3P8W,$9^5^,'*-1*!A?3P^+ZP.BL
MV1I!^KSB#;MD2PF)\Z?SM@[#X+\95?;S0"6K!;3[SORK:^+]<D MK<M&)T8,
MI)@>)'H,B3\-I'7U/S:ZWM!DT4OYN]6)?,@D6&*2I%SA%RR7_8(*Z"?J^[.4
M9P_^$-RRNC>J:L0T&M:Y"N.'0T5'39[PZTU<[?VBC7KNQ@$7X8-G9L\JKXV6
M$KD=W4A<J,.5])4<2^B<WL64.-GJ!+WGALJB[P]'05/;O54D&_Z25(6QL0<\
MF"?^#S/N7Z(\4(WSYNV=.>B3H]LWX#1VXP1J'^B'C6,^>MWAI>G*]K%W\1NY
M#^1[&(/ZB:M;WBPO[TZF6(CHG^V'R-"G+X8-/1F7M-KI13,O.?NF*MS.@N[9
MABN"/-X??D Q=4CS^=U$1]67EC!+OCKF2?[P2:9?*CT].<K(-ZAC985>*&"8
M:=R4T]9$%3//!?L!0@GI6QQ+3X?T\*;U[ZJU4H%KUJT1B4VKSEE$1;POA7LV
M(]^+G$Y.(R@;J[<[[C9L&<,:&]>V-<%I?Q4Y&1]!,_FEVWR<@!NG&P/]'T1V
MR+!*^E8<+LVR=6QKI;HY;O-82K+P>G]38[S@M<67ND<<3]J_41I*_2)00SV3
MI3"O4HN$&P\Y+'^--AJE)#>_2TLT  )/<AK;&M&]5SR]"TJ \-$*=*/Z)"K
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
MT$]7RI_[5JK'3XFA5DX4"&X/TI+*Z9PE8J5G?]Z&EW(PT(=8AB0-PT!!UZD
MLV^XG"4G^5C?3@\$V0!)P;@E-<&F:.E$,T(*?E3Z9(]C,33C(*-^V?2"%W3*
M6,&F4<EBZ3?4JJL\8#Z^SCD)Y'?38D(R0Z&QNCIG7?XM>U0*"]!Q5K=_A<'D
MU]^I3FG-]32$S,FE I\_51:TB<-^RN'=R>%25&!/?Y@IT4^,\"DPB<7Y>_N;
MA6^QSGH7$@?&#!_K-*5$I$)?N-#5VC6#C#75>J@ ]AGFW-5,A3G!JKJQAH1V
MAUA'9@9\%KVX6+W'9(V&76Z,#U0*?RG_R[H/?A;IZ!"M='')S%ZR+G9/]48#
M4Y.0?V6EE.N%EH;44VA35/H=/<%0F>\Y7[3609\P=8!_4B<\<1+"&5_//@VS
MVWA91&B8;[VD";S05MH*65NT]?RCM&^!Z#5V\"#)DHOER*IW9H6^K&<,GE[9
MZE,R^KEW0MLJ("PMS=K"[]-66I=94_4L >6HF%+M&304XP9L_!:G[VF[1!F?
MS.&9D)*K!#WI^6(YK1QKWO3G-5?,W"/ZDU4Z%F%]9ICSY*]!SXH-.=;;!,?:
M?EFPEW(.<PL]87SQ%-1VYBGEEV(;>$S-7^W];J>[3Q6D2M]G^KXHT_+B GW#
M)Z55CPAKZPTS^<S7KP:S5>_7)^[T+OGHLT9$\Y$ZF9)UA$.U]H"5$/Z@NZ,4
M,0<(4L7G6<8%]N7)QR=10?9XJT:;^(6]SHK?+<THG8YFC:CWY91/[F66\WK>
M9R.[%T2?>0J(>NJ?4$D;SFEMU0X]75:R[O/^=OQ!9L.Y:;..:+T7R:C[.L8&
M9I7OJ8 +B*NU-3$!52)J9WI@92&\^NC>G[[VH19,8@0.B.NQKONUZW3&&27$
M:BG\G!UC---KX:G[AEFIUR/C)T;XD9 8H0&QM]%C?8[H-O7)+7Q8CR%N^PV+
M?;M@L/-D"#U)K@8G%OY5BG]*NPYV8LCW99=,T+Q,7TZGMI(@1YJE?8(:J,AO
M5[-IM$[?82GQX07E.^$X1?N;G0QG04(>$2D]@$8GY=HHR2O/W EY"QVHUWA%
M&RPF=!]10S\]'-$OC(@C/2)N8S1.$@\>C-26<P]L&];OD)J6:[.F&FXEAMB]
M5+JJ<V^B.V3HJ'4E+$3*FOAX[ZUYC61!-?>/KWC;Z#TUB9+]&39#6 7!\YXX
M_0(D:OZL?'M,P.PL(<K&/=A;O3UY34U:^%23GHO(Y?63P8]P$FC[UR&BYAOL
MSM^]VW(FD\[&;.+T>%].[QY,U23D%ZD@$D/Z\BD2LT]!1XQI?63OQ+;&SCPF
M$PC>I/LH*4*-Z8NSBD&M229ASB2=8:2FS"W][-+#<+_G 82*'^\>J)?0[V[W
M@14GU9YAM,K7,UXBUV'-/2W75:0'H-;I[QJ4]BL_4<X%>>*3$H-<W0N=^=6S
M$^)3=+%R"C7:'5']0',566((YO","O L>5&!>]GD3)+S9G K?@@(^G3\G)8*
M8?*H "("MMI;4=:K02.6"^@Q+=SDN_>]^>XN;]1&MW8PR>(##/<S1?(]KUM4
M8N.H@$AB!!6PHM%"/G_KX$)?US2(CBAV5U?RN:7V,L/[G476YF:@QVO\"PY8
MZP'\<C*/+38(9O&.: AHJJ[I^*?#-RUQ<'[@-8U[E,]M&;CYUYMJII_-G) N
M:'3OFF+?I6L!R5I"KX7#01Y6OL>Z1*FN;AB;]YD[#C"T36'?2J?*PC4^@;='
MI4Q*^P"APH8 '5]JPOG4%%<Q2NB/B-HWSD5([ W8XR^%JL--)S?5U MGUE72
M1TW_3)_W?Y$6FG^4T\&F)\SFO-Q^EH)0*5PN&B:::T;KOX0^;C-)U0$^9I=T
M ?$>:7K'EGY%SJTF-W%U-;+BUO4&_.WS/A=%&'PDZI(TYB!)3219HD<Q20$W
MT99K=UIR[$O=4O]2<3*;GE@JG1A]/*A/&'P^+V3RJ#R=9$0L[AK1<2'5UM_!
MZ\;!?['?\&4#X=G2]]S"T)*J/?SJ]66%LY*S4?V2G ,%C)W".$WA<.9.OOX>
MKUQ.BL"?(&U<*[: ,*+P^8*-O6^M?XJNLL7UQ1,=MO;)AO?RNS5LMCEG8 [.
M5D*^LTXC+*LC->E/'T&$JK0LR$K;FA#COPO+[;C_=V;[OBT0,GKSQZ6QKCFA
M,9N)_2>N^:8%/I*<[DOA1E=VNGT[>843\Q B_]D_*I\33^&VX)TA)\<J6>^W
M59=J-BB:W KZX]%JQ/'QI(#6IJY8*^#/%8-U1KLJ')VK('KV3U<?IC)D,&EL
M95Y5.O+"3K8EX6!Q>^V"J]Q';2E*.:-6S,*,;V(>>4S%0,(8;,\Z20L2(??P
MVS%N>]G:S+-V"1F7!QC](#65=\]JJFO38M]:+N37^XF#R)#+ZU#.QHO/F]D[
M125WTG.$YA7O1D0E/SWW,3R 3A.\BV_N0R9UN3-DV]R-1@;FUO:Q#=:^N*NP
M^5'B,AQ<)]V9)+@..1?$XE[N=-^\RUMT5-MX@N_!Z3^"LM?)SNGDKQJ+;W./
MJ$#,H;PI.0.VF&)*T\ X%3@2 @*P?F)=[HFTB_%M$H:H#X,&"JK,<TNW:."<
M>>#?=[%_11!O=6 -)IVB<69L,Q6H:)@_E@>"(7BO'D3;"6)PF?/D.2WYB>+T
M;ZKIDGRS5\[W,X#C PE<63A9-+@0+]M9XX0L4*B:N8B9CJI]_!#Y)9+6*?BO
MP D8\@%%M_(UC4*GJ<"=YU]!4Q"*GC><'+E$!89%\D JY&K8HL<P;*.S?<_&
MI()T#[]5A]M&5425K/H865L.BG)O<^+58D6NU=@RV"D/E&S,M<01:(R<TD<K
M)BL9J<!(@K61GQ]D\XQL8L:(#87(28<S(5U"]I&NYA+O0'M !,0T=()@?9G@
MGW7<[.M&DLT-. I<<.^9YR!I3^X+&/CJUU6'S\WH"TQ/#_*]F*'C\WTV@TB"
M#4W"9GR+,=:V3X_^CD#$ COM<1K@5[!HF> H$1J;9BNRZ'XX(:PS8.LVA0G[
MK;RJ'11#X6_H/>#-071]]YW2%>5P5TUE,N95@A0&5)0=*_K9/\&WDT1],WD0
M!O)=%A:F%DI^R\\]RX;/YA\W*0-LRO OV.A1MM,W&?1S!DKR#]DT3@/XW,CV
MVO2D)&^Y4?FX6R/[IH9'JE^SHA=6(AGBRWR 5-Z(?E')0#>4-6_(2(VCF4Y/
M8+!A5X-1<%5O9B;([DH*5[_/RM+JXH6T?F7A?6'$%+>)1+#CR1^,IV2NQC57
M,,/EZ';AX3#'5ATCO%6I*UJ\=EJ(^P=?@3\6_59OI^J18--B*N/UN6IO=V17
M-V*LY3U/M*O-V'@R_Y;R"T]5=J,2R+V0%I,<DA3N47M2VW6I#P%M=N$SAAZ>
M45669],:$ Q8P7,(];(M"7V!8)5)U< G%^H;7C^[$'7B0I(FTXE0-464&%8>
ME.#]6L[2IU==A;)4;SYCGG&MOV_K$]-%O7W1B+Z[B);E-@5R<<MYNX5YB*D3
MOX6&+64X#BN5LG#EUU>M*ZKVX<&[&WT(E3/'Z]_!V4'KY[9<\[/3 TX,"-#O
MYK&IHHM[A2 H@[>NKZ(/C#]R1QB^"6]FQ03F+EC$VT:D#0L*^@6&3$+E6NQS
MX%U'CC6/KTR%.S+W652]9%JR6$HH:!=J4_^="?_ )R649>-#Y_H<]>B>TD7-
ME?@,]5.5WUZ19:9UQE#?JAL2)T<9SO6PZD?=I@\]"03UX5DPZDD]&A$JA<WF
MV1JFM3FSQ;6BW]+G&/?$ZOTZ%P/>;U$!6]CA180&@2.3"F@F-EDC&U"]N8Y%
M7>AIYLE)_!8WRWC"2S'64^P0PK<\CGF1X[J)D'XJL*-? =L4DZ:$"0&!KISW
M-<&G\&*8WO:%[=AAOQ<#8W>#U>=F[];TG4_V?S?;_U()+OC8/J'=Z<W"Q,H8
MB2^_KTS'3=-Y;6)6=-/G\U,LMC&W"P'7<-2_["V=4&-VL^%WCJI#FFA8TUNZ
M5!7/ ,0DF 6GG;6@?F+^SB@VE1>C^>T.IWM6<S-X130GP)Z>/A; @5A"$&:1
M9M^TT-G<S.7OHOQ=C'7G!'.>Y&=<!3:9*XM<*O/&786_UR<;N*M<3>EOY=-E
M.$<\9\5R;$H4,VS$%8 OZGN 2YU5-'>%@9\<ML^2'D3$@Z>@=6.47RH%WW-_
MJ*M?!,B)_JXIW_2N"+R$C_E 0XV8=/ 2Z*(X7)>!WKZ88\5R?T--#-BV6 @V
M98%OGFL!PY"#/<C(784TU#2D1D+HLV[AQ["?P+=O\1BA,D2(*(EAI.WBQLOU
MAJ/H3^Z>8?<SE!_E7P>AC+20]PQ%FL%G MCB\DW]8'?KQVHW'#8W7=-<C/I&
M='9%]T5W[NDIK],M0$^2O[;-?[U93"PSB+FKQZOM+AG'\":&*4!!E^_@T..W
M\U3(>6+&1I?5R?']UDM*[F[E*/:.1):^2[I]L\(I$7]B<>[(+4G&QR,5KB_J
MTJSTP"R1T;=E>#N8#F*5>=5EUP,0M4%G)RY-MG'Z.2W[2$M/W;H(-SX7"QIQ
MH,? 8L'JDR$7G E'B4UV)],7'Y>YI71R]!9=VYJZLI3H^4N%4!E(?(3'](;(
MX0F9^>O?)=-S<KV6#]-Z'.5<FI_[0F25A1ZR96]$DRMWH!<=VPFGXA+G-XHJ
M*V-WV!AU@HR8DD.&-7CJ<J,@?\3TZJJ;*,/'.A\(_;/5-8.]LQ6-QRO*<"VK
M=)2KMJM[EXIVOLIGN+\C5]?7IU&L_;QAJ?=D/";;@LFU*GZJE'D-0E0@HFO^
M\&R0/*VR'G0G<];2V?>8Q2.EH^6#M;ET<GZ/FK^>U+R3<>LJ72<3'^^ZQ)"&
M_78<$MYC4REDANR=WP3K9!+$9[W:?_W&_IXZCN#M"]B3?FV](TS,I'1F:AQ=
M+NN$/:?DT*K(!@URI28X#'^,KJ_$E1F.2LE]")2(:<W0G;'*KS+ZPMR+L#;#
MR,\C,YPEF6['W!U[-MYBX.U28WDA/\Z/M^)&U)FF#[Q*</IPKX_26%HX"ENS
MTHBS>_[H-.+9L0)1Q!"WW56N^C!V]EYQ:;==SF+)G%$U,G3_-"!H7PD-!306
M#'O.P- /5<:<Z[DGV4W5;EQW9TV): [Q:IU60JJKC$.XJ(!#L AJXA?2\J,U
M$HF.KQ4GQK)K]1(V/F*N*'>N2R!\R-"ZQ0PJ4&,2S=$[CTNVL+!:-TVI  \<
M3MY*?>[5E$@GTC;V,:>)CX%^( EKCO&=]H+$O)JOMO&P<=>8A5M.XX],BDC"
MY,^U5.#U0;[>N.N8WB3OBXOL;K&8"I]4)6B?\J9!($.JZ/V:YB]73OSJ7@!4
M*%QX]YX/LQ)=[8+H\19Y-4;QE89F&X?UD:^'@W2)RKUW#F9T..D(/4$)QV!8
M__%7V)_K[7LNWOM#__G$*[K](1H2G;/X?QC-\\#G8EU&UH?L4$)75/=N]$M5
MTD,4B_C.Z2HM["LK"TD\(#3AG==".,9>2?A>OE2JG.I:'O[\->AMDH^M"!D^
M6$:DQTWV=8)/5;4I#))K:,D;CVSU8.B\3*\ZP&#+5CQ.%PJZ/ 9SMCZWUO#R
M[_^64,T/7$6>QMEE,(DT"0PRBHSAX %'(IU0A5&HL,-]6D3T(25-ZY7LD"-*
MP-MGZS(J'G"&\1P)W(MTC"L88S"!%6D,?VAK<D6M_PWO7+S.0%=B</OIPSB"
M^[A[$ \^[CZN8(=1/SIGU';3+L*?%<!\;MSK7/?+ WD0\7B!AT1K%(O!@SO1
MHX%O*D<G,K!\R><3M?M/#WB]%3I^C]K6<!(=;3GUR?*G#6,A.D%;+'T3JZ_#
M>EIHQ/3-C*=/1(.RVL>2'NN_ [SOUW()/+3L]];0_9!!&-O75_-,-]%OL/D?
M'H\+D4J3)%FO]"@D*HF6L0>&RZYI"EZA3%I)5[>$U6FP.<[;2>>*WY:3ZJH<
MV/PE&X%P#TG?$^M*>OW>O;L==*FTJ.;\@R6XN_1\^%WZB'7E?I&2/>43!PEJ
M?,7$W2[?]PK%[#\9UN_HU;I%&Z)2@OD,H:3$R-C#,H)&6V,=?K*YV/9U896L
M;A9%:>DVY$B^W=H,V-M.:N<FZ>,J5G0S]>O&W.2.QU-,*]FUO5.8,4O>O.>C
MU3L)E;HXQ3?Y^*1(N00GF::6>E-!8>&K[[I*X/END"C/>3")7\T.-_@@2L\\
MCDLE4A#CU5O>N3^023^3Z!Q%3B8]D0>=7C=C^/;"$@J#<CDJ[Q2L<P4"ZWWM
M1YT;_4S#JE%!!POPI#D1_$'/,Q19 :[/+X:\Z%[[DS-!>LHHK?G"7;>GP%KH
MDY?^E;K$670E\2:%S]FWY%C*+F:S?J4]2VR F0J\8I_'\>_ I^@[RUV+U]O$
MLS0514W- S:ML^##V:$VQS&3H:KN2?-<=; HLY 4CX+I*0OUS6_:Z'VA\"@C
M;87O1PA7W&ZW(E02=R_AJY7H_9FYZ:O?1(4C&0A JL?^I19KPB 52):.AFV@
MW<DGG2>@M&3[ISBN@>POMI\'DFDB?]ZW5$3OK\2XH\<D:UG,2VW>K_:(O4^Y
MP"V9380+953);R/;NWDR=]NC6]3=CBQ<'KUHC385"EWD_K/.T]2G'H  H37.
M]*"I !)ZH--X57)K/SO-1<DU:]!F> $,RP[.+7)4>*^0[6YCX\I56/@],I;Y
MX94\<*C124.6=5EGJ,"H-TO4P\;FNEA_[FLWRKXQ"MNF FK>E>>)6<?W'7/.
MC=N/UNI?+[?6['F173#M%NG#X+E2(A*JRF$)ZYOGUHB@\*XW7%-.W%EE$1?T
M9B7KJE=]2AH_O=,^I8,JSYY(@,=YLSQL;#0E?0#)>XH@&=>T_7YC0@-=E?)8
M2S2<J #_$P/![[DQ5_E_G144Y?CQ2ST[.Y2D5>E.-,7'Z!!+[:_7/*X==XU^
M494=YBV4;8B75OI-QU3"Q[?E?E5RG\51<BLO<7E.JPZ==3,?Y*T&Z6V3P_>F
MAM '>=:VC(V@Q[B?;#]](\ 7]GM*A"E'*<5_1>@[/W#,U,TSZFC&5AC(7J;O
MZGJUOW(XW5@3.F,2YD=/R&]J&ZN;O=EC]&3:W/0V7T/B#S%3L92X9U![MT%$
M,6,KO&>G8(YU<I9712%7F17$X.\ZUW:;G$4Z:8>Q%AJ$%IZP-'5,CDNZ8-@L
M&A6JV=4(N:[<O_#2TX&^9%S#&<+3O[P\V)5QS;%QAA4_),VWL<QX_\BDD,1/
M_B0)O3AWY@)EY-6LUZ!4G  '5P?]U0=J%4Q*HF1G1,@0SQ0IZ7)00K-:RYGF
MX.MKUCRD&R.2%&Y28 VE-^9G?>(ZDB!^ZM#$ZT3_=9(R@TT5)ED9.#9K<R<Z
M'QM:.7MN<!!+Y3;.*/3"X8^K8[5$4]T?G:M8$_!05O/8^'C">>TT,8W@A+/+
MC*=<V!S_;%XFP>+EY[HHD&IB\LBH2RW4VE>9B5=X.515R(10@]<W)#2#6)%F
M:Q:"LU^_L3,]6#Y1!C]N"424$%4)$<-!-Q=4J< Y)[K:M5=#GPF_A+"MNTN;
M%%S06=D909PBY'YS=8110\;<.G.%ZQ*O7Y'F>M=P^#6=R;8+WW"W,TG2-2CY
M&:0BH3V#L-GS6#<]SD6I#Q<NVV<= &S+YR+[NA$/X- 8U."3O:H0G9984_.P
M7;<K VV4N?W9( %R?AXQK#1!X$E=DL'$$GP*R3YW=Y'U[<I%\]).N* W/73$
MW9'KX[DN=W8M5ET17;31ER^,7)I"@.#S-EGB6B'23P(3).MXEN6J0.!P,HI+
M]+?>75"FJ/VZ'B$/5!M!;V6/=\9$)^&^GW,;\!9R>BA]YNU=X/[4HL:/]KMI
M1XB\]8!XL\?9WH'*$B=K#>4BO4_G>Y#I*E.@S,1'4!G2O4EO^-G;A$$E14LX
M1^JCI>04?D&;4/ISE&5E02/&+Y2)-L4F:!!8:.S]KW 3[MUJ8;9[6.+",8WD
M+Y/S:W-?*WHXFD5"_B#'8UQT+6IEZ^D.S?D>BVE(! )/$%4Z;E6?"YQ*8H%'
M1H"1"J NL3B/C.OPL6+#,Z:@SW")C VM/<5-"R?8I"NDIVBNZJKA)[Q^RM'M
MUSNO2#-0Q@(2/Z%;C:>[[SO6JTA&RNKN3O>(IRT]_:+L]5.4U:8UT#Y4[285
M.&4?7FM@^4ZM(2/EY^5'POX?-%_*KG8D+5D+_+_4@R7TPW7_RX+2$I=&>!_3
M^[V;7ZK9!IP-\YR6W)(<Y+6U.3"*2"TX2M7"%#G/E%]UW=MX@L4^C47.G8^,
MY62.50<$3Q,/"#FXJ,R(H&"[$L>7Y+3C&]*UWW5"RV2J&4JP.:<.X)4 1)MD
MAZ^H7)!F$GIPJS::<( ]Q9,F9W@!Z[*(XC,4]*U,](:#-U3:NQM;3+WM&,R0
ML^86+(_>3,K@&9@54LTAPG"UE=CC0:VV8/-;8]L%1DG>KH*;9</<1G\@V4&Y
M>) (H;:VDPJ\:\O0P/\1IQ^CG JRQ5MW6W-9KATMISO:V'.ES8C6$T9[>S57
M\]BWNGB?!_AP;3T<:E+N@]8>_7N.]#_RC_P?),3C_SSG, "<?BQ*U#ZX6]L4
MK&]A\IXS)=SB!N.=""J@5@;7<&$+N;@6T4ZX:WVDXG34U=4->^J8NX_EH82*
MT__<:Y]2[50)_J$OZQ007L:X4U'!>;G/IIH3@Z^T&),KL^3N99$0<"B_NF"9
MTL6.?03N(AU-(,7IER#3X(F^-RVJ'K6'QF9ZO"[@.VVZ<!*S_1@4W9:(XUI4
MG&/"D7"Z%Z,VA:]@*$WE'NVUD*XWE/-$WL)P__=UD;F.]?&8@_S\(L.[$2E;
M^87^D(YY).-8)[^9GTW/?4-W5T<1R=;AU]41J6:*6KM/V76%.:9Y@6&FB>:8
M2G =?CM.+.XQ^>M"H![+YPWN^]6/*.*3PAC<E0[$%V(7H127DU;PZXAUQ_G]
MV]A;Y\@YNOG:F[92G"F(J)]*G=.3C4E321TJ177HP23P^N"%KF.,^]7BE<:L
MGVRDG8?TPF+Q-;Y=1DSC6H8>1XB?$#8T+*J]MO5WC&B1@$1I80UY;<Y*F>=7
MA"A;P:$FI7'-VM)D4*..+=<#9?C:BA\?E<(BPC!X>64HJNN$)_/2$Q 19&C$
MO"F2B89@;3S.7S!WO; 49V?87[\@3I^C$<"TDGOG Z&X.K<+JHYKCW-)E4L[
MS37.FI67K)*!R>'3W#BX%@!XPVQ=V9VKT8:<,]7^4D7<7P+905GG]]6^V8PQ
M5;HA"!]P&\[SI[;M'G>_=QF9B^J;[[T?[=4W* (F7]<$FQ\_(N;YY9K@BN(*
M!QJ,#-RD173[AD3NWNA#%-.'(997ZH)%%J@ FPY*^O2:F9RUC*FYZ,6P_A<L
MNXK08C%\97+(F2Y_O"PMS8VQ:W[AM_=:V%.W7Q>;<N-5GPD+XKA[=Q[['B#F
M8R83C]K[-J9Y&F.GW.UJWTB)*27*.WPV^&7(RR26^&[#4IB<2-*$+:L7P>;9
M85'>\W4Z7?ID'^1@CYF%H0<T]U3LCA*%&,D^L*Z"TH=NOV#*DZ/=T;K.*B&P
MH-,=O9)V;T)$P+8YD='O10?JM=&=ZJU/'CG:=!T IAV5)$^!H0.+<I@UKD9H
M$+=; W0ZML/>%_^H/&L];^7DDYEB,>T/??3]VOF&:%9/=3I(PG.2/KET3[=6
M]8/&*7UU0O'+:*7MNP:<1B>47PJP6OCP]OHKTS.5DW/VJ0"O7_&/ Y6&V(J>
M;D6VS]T"WF\&Q%5GL(]./DEF@OP(=J"'PUS9<MBH0 .<_,EJ'W= N04Y _LC
M,TT%;DOZ26,_40&9E]N4+"I0*S$7 JZB I$L7194X->_/P&\DO_O9L^T_:A,
M@KW8/I3R;=\?V* "-SCI-G+K8DBI:53 &D<%+I5I?(.34B4TCHYRJ<#-+_-U
M850@SABV08$L3M@03#7P#E^IP,8ZC,P6JA[0ID[DH )B7+Y4P-*]G>!T?+I-
MC<C1A^7XKR> ?6GD.G<F*OW-_11P*<<U^H9T<8KMX_G-GX%G$)U#8/'<H(Q1
M0\XN!DXO62BH#?& B+#$0SH]B%2@,Z HYOS#P'>[K FCREHS\8$+U_@(0T'5
MN';TBU(<4W= 1ACZ#-3GFW],K@NOQ T22%ZIR\WZAB)0('@:.%:ZIKZ!@2/3
M[NO#X[FOBW?6U32\WAW/$MH]U&B_LW_F :$!EUX7\=/&IM1JSF:QWF]2V/#8
M("ULBPXZL9N9^!11B+?,J$9SQ)'=Y,9O"$8G7DI)H:<_\$L*F_)9R0&85L_\
M_;W6\5A;$P%A#+KU6J;SJ8N-V F_GV2Z"D6"6EL8B>FKF43T]R1C636_19';
MO ^(;V&#<ZUEW2I"[6]>J=_4:S&>S*Q28S_9J_E42T0X/G[18]RD+^0DWJKT
M6"5(9UP.^WQBJ>;M:VD1@PX]7@U1_&*HGVA\6++NH:$P/=8E]M"&\+,YUM*F
M2V$@U$"0HUE)L,I'DX<*"+K_0A19A8Q#@?JQC"5Y@;*LV B";KDH.YN,ML45
M^WK?YVVVQ)KR#:CR>#G)IM0\.,YP@M\\6.7$(C9:J*D7%B,##N"9'0V%(HB!
M5. "*+I]D\^5"GS.:+,<HP*+6 %*%SML5=+:B*3^C HP\T0WT;(CNP9*K-EA
MH"&&4.LVCU>BN9(6S?*0_Y]:/BCP6!'VTZN5"E286!^=K:PJP\Q/-5/TL[?)
MGM^IP' 4$'P2O[J" KUIWYB!K3I;V1WS?W3(N:B>T*U&!3K,6KW06PE>:(WH
MG M5-3<OSF3$VR0\K$[)9#U+]U,R/D1^-W=S#&_=U0YZ.HF5/RZNXC$0K#9<
M5(OM\3R='5I_SVM,$!Q@Q#36IH1_"&;"%157S!1G<;V]3:J:UF^X;9&3]9P)
M8RWED GC:'<(OH$OK_,J=CQ7__/&'5=L/E-RF(GD^;W?@78Q7-O6Y] Q:'AG
MPD.BCWN#3J";6)V=]H/+L4;'-U*2NWL?VGI7@LC9;8H.%*"J>5A^+U#55 J\
MYIZ?D.O,11<9FU</U:0#,)\ZED,5:[?_$,Q+&8[Z8EOZ;';+6ROT81U3-%5T
M!!\C<DCJPY]Q[5@^FP(MB2&NQ-*+WW2),YWTK+GW/L82MGDH$V#NL5=K3#$Y
MKKX/O:=/^+/?9F]::ZEZW+$1Q:?&&I^J)H$*"HBTAM0F8:-L)R!&CE*/B,]$
M)&KHMTZ)@,?I]AJPEZF J$DWC("E H77'S-M)M'>?U^A_/"D JOG)JD 5@S>
MZ7X.]E_GJ2G3 ,W2BPH\4V[?8UZEGW:@)3V'F03X"N7L]G$0%4!R;5FSP$GF
MAJ=H&1#-Z6\5^O5ATPKAT#14MM8Y)'+2$9W>@6+-L1HU=-ET6FWC"/+'O<KA
MP/V.\RVIBR[C/.LX;_^>CUGJD\V#ELM&7U]ZZO;ZYX%N$]-1+_"98?*M?(I\
M;J[O;M'39?&< >MAFTR@4Y5TY,R6EZ^D3Q-'?Z\;E17]0'Z]KUN .Q=9<$#A
M[;-&5Y:6H0S?5%N2Y(AO,))2OUZ[UEUT^/$)\S-]]*FR4-MV2>=B8A[XT_$%
MAYHY:[^T[@.-%L?3R*N_6FJJV?7AY&,Q!'3BYH\%DA+YR[:+T.?ZFHE+Z=?Y
M@PHO6<M<O)\(?1G7JPQ.W]2H.8@V_T$%3M<^^0B!XL_LA1)V_:TT9J9SR"$1
MOS2<G,V36(E]/\#7ZYZ_"&LI+XYZ'&LHKY[HV[@V[#L$>"DJ]*';L5JB5P?E
M$PJ7)Z</@CX$V=I7\+U-*L-Y6%N;_()]NQ0AOU6,AG!9U*BV'_$K0X*G(E-S
MAVSZ$+M'GJ%0;7P[*7NV@1RY1P7(7&>"+^)O4O2*XV";YVAT\MFJS07?!,$A
M?.8)'#2K[#V4W\OL.:&!,O-KR#V,M*39.C,/Q$F.;\=T]5COCTX?ZEGK(89@
MU2F09WAK\JMZBK')Z%NZ'<7N]D/5,]*4'P'VE-'*<D\E^&YE:LC%%"IPYEDA
M%?AC>)?F 8_VF>)<]QU)\J5%42K3SHRS"07QL1UW&!\*S7AJRW@R>D6,AJIU
MH4&;G2@XG_50B>,!^RK/;I6_6B2[YHIHQO74:U-]-YB$3BE77FLAGL<_0$VT
MI/G!3%-WSA2TJ%ANY#_S7U9 \NZ\9,0@$-F@J/G:8"H0O5]N>)<8)KE9*8KA
M.</,.*KI\[WVZ0F>/[;Q+XO%P F5E/$0IM%-*W.!P83GBY<ONY^L3;&K[I"\
M4 +D8$1MBN\ /<23^&TC?&_)G"">O8?\Y8*TNT]I=;%$ZL  8-3IWP]XC+;N
MM-TDOPM2+O&+0UOVQ1HTAO>.#:5J:]7+7OWT]@+(I5IIE9%-1F)C )!8A$R?
MX(:<>U6J$55;>W^?0S]W66)C'3^/-$05KB211-R]"KL1_#EOL5?,*TUMGBI^
M2<3N?*)O9/#4S0,]J6J-,*ZN;Z[SD"SO=KYJ3!<ZT'7%?ZV3R_YEY3LH,V4$
M:16&.G8'^94,.1.$GS>,<RNDW[J9G,CXA NE!<0_%;01*\$?8.^C6F5U4X*N
M2ZP?%<2]+O #BS]3EYGN$$ULI&<:-V+*6)/ZWHY];%OC==7>-"6B5X;9H*=Z
M4^$C8NK1KN)F&6Z2(+&1R^=4K2):S>MR:S[ <C[DP3POP-8TTU<EMO8>.!0@
MT  YY> )%:BR@:W^V=AX?\A#4'NJ%OC?AD<F_K5N:)#S\4T(L5V?"KCE_G3>
MS/[1!B67R&TD<*!G,RJONDSZ&G6)NO'0Q=NS9JEQ\S[8\Z[,(T'P-9T4I7')
M5UB)!_;C;F?[ZU/-=>,;+;O93=RT0=K87@?Z+@T7ZT/!5Y CG#N9=V(?%-.^
M2%<$0]1:'P&5F>U_K\F)3&^>@9-KG8YB_E-E]8XX1<.X_!Z-_44J,-I229#[
M^ULTC6_0$/+)L@FH NRG.-Z0[*^Q5RE!3M!89$&['Q%C_D7+NW!D^&\=8O=C
M4X;K,^::QGHRG-)7S!N :)*.V0S-"U7Q3&2F6GB/* T'MF%.TM&*.9+#+G6M
M4O0>L,(8TSRM73VZQ635=)%09=7IX<<\/Y*0,?H-PZZU\]Q\KA7E$\\3*;SZ
M!=7Q@(7T^5#!!4',9*CR-M%F"$:)0-J3=\6()L&X!PMLY;BNGIWU Y6Z['%V
M,_5F'9>$C)F!#MM$0")W;/(S,>SX(3'PWLA*W(_1P2].J3JO[1WXE9Z)B4BV
MG-!=6) ""4[F;J+0$'YBLW;S1)!^D-NKKM<N+=.O]"Z*1 >%RN0#MHMIS;D9
MH>J?_^X!E0;[ORMZKR_2S1CS(T"TOUDD=8#I_NKI$TP;UK*4/^T[2@XZ#7\$
M<H\=)H:#KA)GF;H^W,;!$L_T?/TO[7UI/%MMM_<VS]14<Z(5I44G%$7"W9JJ
M-;3NFF>**JIF8J9J)F[5E@HU=%!2\RSF*"TM&C5&1&N,J:0A$2>>YSSO[SSG
MO%_>3^?#>W]8'[+WSOY=U[K6\/_OO:ZUL6"EJB+^LK2NNLMG.Y72A*=TM"XR
MG]< #G1:XK$=FN0PC6]'P/VPJO<2OY7>.0Y"KL]P1[A_E-Z=X;T<W:8P"H70
MQ@O!#5N'?>A$7\CXGA%!/F?_@E#PXG93GIDQ+WLGYD=\*D6>JMQ<]S1:Y/X5
M(F>;@TDA1"(D_O<B$^JF_/JC6T"P8WT$TU8I@19=3+MU)VKH<C%9S^LQFTC
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
MOG@Y<&6'U1';=KQI)OH)U7Z!PL4')*\7CR">;$$0LYHG'@UTQ<4V9I A.<,
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
MT)F;/AM[Q O$WR<,?N@?9UWM=R;^.Q?WJEY-32HIO8I3F9;TY+?4!N8Y7Z0
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
M(:\V1+4 Y2Z9@@SR '/XK?_];[_\+7_+W_*W_/\H;$>3_P%02P,$%     @
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
M;#2 S"VX?/8T/1L5G^5?18O\;[468GLI%K9Y]?";UIK[0UTG0UWC2[7/]9W
MCMT\^=B0KZ#C^1"9#L#%Q=!X4C_,;"@?(%KB![3X]I>Z67D9Y?8OGI-:4*S^
M*%KCP2RCA+N8@6)?G"))M/YJ?.^3UC8WW(A%J"ZV(8[E95'B8D#$KZL81;R,
M=":&$V3%(9WY^I^&HA8OTP;J.,:5#HC!,/TZ10)W6'Y0?7Z+,QN*F5ROI -\
MM*XN@+^Y:>P=8!JW2')F*+]]-Q"^(Q0*?H^#6A(&KM\'%UH]\)/>U*L5\[>D
M?,Y\#<H%O@650UN@2-67M02IF'+,*4KMS.BY5S;W02O9/)%G:2R9]4*89#EY
MT_H!Y1/RNVM=Z_)?W A_)KL'>H0#"R^S #VA3V$\C'^[B.).,IBW6$N-Q;3:
M\"F<%#O/,LU*![Q8>3E/[EH,EF8^\(HBH;%^%#XD%MT&%>]OA?B!N)53&J^Y
M?'2YX;'OGKC /','J$>6>##JJG8G=VI5U6:O,B?O3S')?>.BQ;.D8-/A]SK5
M2DQ>47K_IXC6][^/#0KI2IK'IX^+2U_\% <0RZV[C<_;B""0<9E@#^[,ADNC
M$A=9XQ*:1LQ?!<#Q<U^;)$6(;3Z/6D9;>Q)BK%'Q89:[RSJIW[\CO7H#'-I0
MDY!&#%O" ]_@1S:KW1HV4N#6*A8ZH%SQ+1WP)GXCE62%1VXD$@7PLOT>+@5
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
MNUR!X%I-7!F3[G[^X,^[O$?>/Q[WB08C=XI?1)$MFI7%YY1]^I-B<H[G"+Q
M%L,OPV?<YD LC%JQTG"V\@QT\H3OS1%PVJEGU;Z1O$OGEM?OB'C&IQZ*[&?W
M\O6\;7K4I-7\UO73P+LVLS9=O;+:NU%DAO.=FZ,#-H <:[13&0][\A[*%WU
M'MI+<8/8  Q-O8;MWIN= ./9*+*86!JP+MF(+W8=-3&F51:;@+MS:S<X@E#\
M<)9K[[L(MLH2;4HU7^EQH4+YV.LSD(L^H,JQEATL.O;@H%3;N,,FUE<0*3@#
MM]"A[N9@L'?K3G!0SU ;: S)U*Q+*.YO?45TK_WM?N\V:]?VQ>8JC3=U98=C
M2T[??UB#1U\^\O!?ID$)5YQ2?^\+_KQ8-L(8-RR*H;":5&$.HAWA=28X"\G6
M_2K=_.88;+(NK\2&Z,M<Y?ZZT%D-=?(KF$9*,U3HXNC@=:6MTYI51M76TI\
M<8_%\MYZTP$V6@$.3> H"((-+K%B>ZG2+$-0L,//M0BI<1PWM/;'@90$=J9*
M$/-"8>?(CRFRKSM>I5@&#U*S#$?DVNTKT@3[>%YZ%0G;5=\Z?QJ'G^KV!A4K
MDVM20?*K8^1^R,EDN]='/^ 49>A8WZSGH98F.I#HMZY/!+<$UDZ.+Q/]P_N_
M^TT&MSX5#.2+3_JPV]FNSKYF6TB0W><:-H&4C\(EA/W=SKO-W0V_(]O=\B5I
M>(-S/:=L57;9>9$D\[@>70[NNHVII?0+95A%%9A,;"LO[I/[LS6 R02']=XL
M_0(F]B'*U<2^[YXE<I7;[!V"HO"D0TV77>;].1+5#K?%:4U1'\RX76]G^BZX
MYOZ3YCXN[(:Z]L&DMFK84DP!^C57 $Q=.]OI<>NPV7[<VM"1 ]S7C#M;^LYL
MO-42]0)KL!M9G#9J!N3>+2<XQ.3Z^VAY[0N]OXL?\^S1QIY<OZ++XL#RF=AY
M>"GJ@/A1U7S5,-8^#X_R\2>Y&CR\J&66-K8#LH!I8DXT2%G=R5\[ZP^&1AZW
MJZO.F+F;-03W8LOO#4"U0B?S<"E-\ES]V?YGY!1-1@#V(1WW(\WZI-J9N\0!
MV0[YQN9S(@[*A[V?C1<; E.XC:/UBBST9'-[CG9+-Q[WK>K>-$R-0=GFU5.$
MJ<456V'R^*FT=!4UW7R7 ]W G6EKP58O"GG\6\%TK1>!8\YC80%UEG9^AO*8
MV)Z'C]4>'.S>IV3I<R7\:+V1^>6\XK4N#L5^J4L_70<^CPV8-/W.,3/%">LN
MSR:CYOT36T<+#(P_H_FH\*^:MS*CUE7^<1*(R5OWWUAN,Q[D(0$8R4:]]Y?2
MS?:>^S=?\,2)>EWJ&RM--U3=$383# M4M 5OW\C*>7"$_D4*CY)&-X/'[OZO
MWO2LX3D&NT.4:@&>F21%- <N'$14%-J1"Z<U7D1IWBZ0V+K<(>/%<Y?+>_<1
MV^K!>@5#X,:&$+]30,2:)K?GDMH-5P:?_&*(],#%Z0#HJW?  S9+ZC4",J9<
M'DB"#]D09M#VQ<MC3@V<:^RCCMEBO_+0^:NWQQA.*XL W/](BB7?($60(8T9
MXM5#_-J]?>D7=ER+.Q[J<\*^>S:Z"[YZJ@D<K.<CI*R7,1[\A!1,C"]2D@=F
M@[@I%I?&1YWFI?1KO5X>>QCP+J/6OG%=-#9X1*1 R4G2'2W\NKO;ZX3Z"27
MT;]GW^C_,\C^ OAL9.W02@=$T_A)=S)%P:VI"9:%GES?$>IM3;NQBHE[6.YY
MR-)2!W2*N0TAD#"G5](?H::PD/1]X_/AF+1_ZZ"?8'^G0MU.+6"L(F7A5DS3
M#,? YOZAG]KW%W8ZQXND EY!1R.&4$"06S S;OSG .7B/ G9JGE=:76J2$Y$
M!/8+-*JPM&""-%:%--$!IS0N^:?@XRJH!7@W2S?CY6.ED0JES=E+SN>;\X^X
M@\;D4V5W?QV'1#3J'#AOK\[0 00-G2;\#@>I8ZOV:L^37EXCVY^+8?^R&_@7
MKOXW+<#<I-I[(]G@Z[<YEZ]^4HQMDC23N'5K9=E%+.J3ENZMABQP4BYR!#C9
MK^G!1^N;D8^:.E/'/S";=;ESXF2D;'P<1KP"#DFEZE,_PKR=B-Y8[0\IWZO&
M^$>7'@QC/_!\S-QHX<9ER00?  ,I!-(2H1GQ%G2V L7]X%S1L\2^'TF8A:+:
M'6&'G\P+H U92/O+/7!A7^7QO#8!Q  -%;!W;EB]W F/*S.C0E9?/C;2"B[8
M;CSN,@X7I75#3S5(. ZN\1^9#_J\<75_6CNB^]:ZN+=GH9A3X6G,C1O8)>6Y
MD:-^'*<*X^J^&E?5_.T7@VI*0AO/A6&5^L%]>4."$GGN23L3[4\AS"=D;BPF
M5N95)#]9P2_)NP1I65,^*BU/9_KZ/(O+N_ !&SH>Y:3$8WETM@T$H3 56E 0
M5)1K*C'!Z/N*FT- WT89Z[5.^-<F4!(<LG:DW!^AW'M/K^Z>Z'1L:_)@@6"+
M!!^HNP%-C48XHK@IRH2(2"6PP.I:[L2=Z[;FR=KO?[XTNV_ZR- K'X'5R95M
MI@,<4>=('GB!MG2'5@W^J$TY55)VW-6Y$[T*CT1?G_2_Q?99)+$1G=#M:-ID
MY_)[ =Z[B@*#?]+8!E\H%^!+REV\K_IFV2 *T:T[EKO MRA1&)0 >90\U^*W
M7%GVHZ(/Y0M,\_",2TL)X:E)4B^+VEF57949#'-4]>4;6NY'A>D.)GP63=48
M**$#0N)M.MSY#QH5K,&)*54C,?IQLY?#D&O6 JW@J8Z.&86*Y!ZM\*'F5PF
MD\E!V37M*F(N+S6^?=,I@HVERG;G)3ZYK)^AE$39I ..KP>>[;V6)-$C$S=[
MD93I4OMS:S/WY\]4_;1/?[JN#)8ZQ'=UO9!*T)5,<!:21KO8]?SKR9CUMW9?
ME6:2+B@JNE3W/J?NNB'V^7=G\S=K;;Z!#DUHL34M+60(Y8[7";9 IT2WIG-L
MK_Z<G(L+^+YDS$M3N;AJ_?0R169)5"M(+(U\GF(S<DX-PV9]MZAO+>WCA<:^
MZWX/>' Q1Q#37'@3D'>K4;$C:R7[_37?X%J1/>IDU1BQ^/*B^2V8:=9!5O$M
MD<?[N;1%V()6L)4#'<"R1NR9V[ 5)^R";O D['1M'^V<V1E#CE:M8[!IDXGK
M9&A<T9,^OP A%UWDPQ=:_1YZ"\E^*1V!A9L>NS<MS&Y8F2 B#E'G!J">+8R;
M_2DU_V P-Q616'LI^1L/UA[45U&$P7Z>X8-<FFM+;8V,8_&\'P$RYMG^#CQE
MO^8T.T\'=$X\'Q_;!_'1'!I'TO!/45RK+:.#4"I@;!E%N9W7!-V]OC;[&4AQ
M_T*\23G;@OL#YQO1=\F0<N W3M#JK68Y=*B*I[IDH$]A+[)KZ:[6"IMT>3H[
ME9?O@%BDT4.5C!2 PN1IP%.DZF#W#3!M:MB-T<TZDC-\*U+-3*.*OX.1K9"%
MB&6=12V^(PL0Y<Q<HQLMKZU!'$FK">"B9/&E,RP+2REA")%/G"D$4GW*(NF
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
M0=WFD#(+"S)[QH(BVP&S(BCB!=XP5]9CZ[T-P@+_Z-M=B*#1 (]ION1H'3T
MY5B;(/H/6@ F0!! WD2=(H&T1G+@97_,VU]0)-MQ)"'"EA"B247C-"GM5Z)^
MZ&-">4<\-=W_.5)C30&N_@88!H";&$%?^@_1V#WQ5O+7P0R/9S#RWJO$^;UZ
MUMR0U^%KE'=YL.P2'2 *[YP5T! [1!>0I(Q^5B(3?7.EZZ*!,Y?$VW3(C8_8
MD /@U'-R"_XYVE'W+UJ(//UP='KRTW\UB/\DQ*AD.=HD'7 :8Z_N)-PR^69$
M35%VLXXP^E5".;L1]>D]HN<R: KJUO2Z#3X)[\%40EHPDU4MBTO-!XL=ME6Q
M#,IIJ5H_LST^E\"F*]&O*Q#W:=(?O72C B:'KW=HI%TH&:L#%4P[3O:^S72Q
M6KO\T*MYKJ9D:3@HY,X7GE7#*,HP-891NXHLH3'P)AQ/K/'4<B"..BQV15/B
MQT_UL.:X"]Y4(KELU@$QZ!+TL7@#G\%N['CQ$;%+^#C$^/H)B9 36YIG!G3U
M_]T#\/\>C!\=&WP,\7LY/MGKZZWT:O]WENZ5P9+'6LP7/V8  &=TT>$81SI@
M"C[WF P)IXF"Y9+R7T3-04TJ+73 NUXJ=\:6R!VQM8$H'=;7:&1!EU9@PSM<
MV]SE)[A^HZ.KWP]XD'1 !2:<QGW/.]>I5^"=FOGUD.;+(%_7V9GTCH<.M]E^
M!<)^_@&I:8C##(GR;0:^%1YG5KU6;ZJ]BZ^.8I6Z+7&G&9EG>Z@V=DT2*5%6
MR_]*\N\[-#^5)JGZ\MWY]L0#TX61>II-_.'^S6M%L2GUV4$(JS!>(]N!A3#>
M1RI?CD7]S'8\F*3EN>4Y529"9ZVKXX2#?*YN7UL'+-;(1P(YZ@P(:6850S!P
M7KK&ZN*TNQU32^'EC9^ZYTS>:_MKM)Y-*V!5-L $[*Y:OOUL/3C@JR*T+S]A
M@CN)$-2X8F$!U>[/<OJFS(E;V-0]+>K)>4:;.3'NNF<M<XA.W-CX+,&0Y1TI
ML;VO-0 _."XME9XSZP=\A)D?2T\=S0"R&F??U-]Y=?O'D5%15![[!J+'9 SA
M(C]Y%_%&U2SIB_\S82,\Y_+#=S9,^L*^MTW?!K,_$Y1>OG%#YPZ4=0TA '/#
MB^KN"=,!_"YGI\L.T]K6W_$R1N,!Y^^7@&7948Q;(9>."37;8^-I><:B4Y';
MF5'!S"N#H8+DUR>K>NL\,^Z(%N:1+I+97. RVQ5@,5WY")^R;J>2^/V)P.#U
MD%+FK63L B34]BK3$Z\_)V5'JY22MFK]EC%HDZ&V.EN0@.ICM&-M@*RO X0L
M!A_.D"%*O=M0X\*;>ZCIB.3W>A3**%7Q8WW)]Q"\P<=W.B6//9#PT"?[PC@B
M6AOX$< 5!9:1W0_,CQZ\?[$X==[CF8H<4 2%ZS_0>I5QGI1&0.[K$M8G;Z3P
MU3@SG_0)5H@L7H0]4>H#]^QY?W9P5)>= \<@*E+B-!2T//-ZO&J $0O8E<
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
M*VS^GJ$DUVPWYQV#@DHG[5,XO[EF;YU!>UWM_6UO1AM9ZL;^:H^UQVQC+I(
M01&VX,KO&?8+^ZR:CEE0K9H8JDCU2S\*9..O#;UIZ7VH..7S$](N5Y9K)^VG
M2*@Z#AD=-QPO%QXT1?ZTB+_-L&IF]++P AF%V^5SJH0E-?^IB_. MZH4DP V
M9MS(%G/YA@CDDGZD3.@FZGWQPZSD9X-/OKX9] 241SI1G3C^%RYA/IO1X2B2
MT+K[GEH\WSM>C;+@JV6\CK( (-UG]U6\;;;&JRC-QO@[^OKDO/%^9)!44%7-
MKL+\#2EGK#I4VOTNC+8"GE91@U-[ZA,7*OD#3IEQ$@XD\T38@Z=_0<(39K#J
M;=(B-T*67R<;EL47Y]U1!&8KDP#S9CK,C =]L+BXE;FVR:+')_6B<\[GK(A<
MK' 8F9ZG5<$U0>!B.@.#?WA1=_5^A,"%0$JAP<:+.#!4!?O9F6,BK%'<V_/U
M.I6ON!&7\W/.^]_*=E,VJ\X]W_[21%@1ZP&$LL>7_H*Q!^Y3"2_S411S!;Q%
MI436PF4PHR)1(W=Z8RN:J7%Y@-6Q!&,MA7)>SGC??-ENHB:%HDS!._93;F7]
MQ6]Q@?+L@>J"VNI+<JQ;S;2P49@ "M@QA5<OLKO!.IM>L%5?*:GTI$#&T/Q7
M#Y+=@J?))SNN4O3GUL\MC3>O@FB_,4SKN_CXS>RYZ'PV;MZXO53X?/5IPF/1
M#8(1-@.UW@ZJ K9-LDZOW89BM?H3"K[..*YPP9>S XN:Y[ZRXCO0-4%5\+ Y
MON9!SP:#RE&'F:QO&^T5M_>RW:[Z&^Y\QCWN0\'-M6A-TU90 ?BLW_PB&!9:
M3KN8O:,9H).+1NO9!.8S(;U(20&K*B7"\15"/]V^-FE6>#590^WAD_:H8KS(
MX/5-"$]8H2YW!\&@H8G% 0<W@QUN"HV$.C] #AGD<TS MW-G8*^&S,+"FJ]A
M&SJ(]R!7IFP,,Y!!$$%[WTQ+'%A&Y";/RK/9&%".1P8[V!K,@*=J_H#3I\>I
MUSHFG57E*3V)B=QYZ:O>HL!9*\,/!%FB]?0UAMU-!_0:,N[DZ;MXRD($9U,'
MVO<_F(MBC7UO#80<(]-N9Z]I)-!2I^^R78@,^-GG3>0BE!.%L:&M.\@.Q,OW
M71Q'.)N%6 *[Z"H)$!AG?DM5ZPDG9Q$A>_,[KC(BE*])YN"^H^B$98VAKOF,
MIJNKT(!"D?DCR]>_=WQY$WKX1T?UGIEYE?WQ=Q<H!1BGH&+81TOPR'.KBM$)
MK3STY :,S&AXJ3CE9FD0;LC(L"<$!]H)ZH4(U/5-_97)X\VZZ-6O1N4KFAO-
M;.'[/2Z(UT9:4EP&0#::,-W<A[V" _:Z.%8-O&<)XC+0J+P,67.-)!*Z9TD
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
M(V3I#3ZC#DO &1.GSM:R0&%58,:MI)^?OFBA8OW9J'P.--0/(O)QW9SVDO>
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
MC(VL''%X+\)'_.MY,"[&$\&Q,3X<.NH!YOQD-79COZC5<83RFFQ_<23EN6R
MC7=BUQ^F15Z@ >'3(2*:! ![>$\7*DF?^N8[>W[L**<P!Y;[NI3OSR\"-P,/
M7[BJ>'71CL'IE<5]W)==6OLX.QK9?IUY11:J7(E,/Z<YD],N&.Q5)WFM592*
M7]=T6WQ?@TB7A4GYT].>*8LS<;\>G[=@!F(Q[OSI&.7S^SZD]VY/CNJ$T#'O
MBZSTHZI CO\;<[L,B/R-\;J.+'=+?Q>^N>11'2KL@=BKQ#M44C^55*F"K[6S
M49Q0G[T@]GJ#RQ?B'M39Z[@M]AFDZ=S9V.^@V1SO7YBW:".LKN4[PD@ M [.
MILRSGL4)8RSPT8=67]PXQNS, P<"[]\D=NAJZ'=!GKRAI\4D+6NTW'!8A+<I
M:;>\70K/G P/WI015,B_M/LPL\V3+\):,42%5^E?!PZVT"%8%&X.+:M3/8R_
MNKQS[P;/'(^<QR]5/>PTF]R)E5;RNQ<L=/0Q[H0_O1 >N)-+# FHH$DG?%J&
M\%J8KQ,.Z\66RZO@I^OO"R+OKJW-Q4TB6,C+GD*'A\@L1/ +E@W"9'/GMM[V
M+4<LEI5%= N5RJTKN(^B%2:R WJ1Y2Y1<'O=*(Y,$+K7@841&WO_Z<> S8Y1
MJ<+?\WE_ +'52,HX34(+3@W-N+BP?0%=M6=H5U3Q<><%K2'&Z^>SY[.?/Y^;
M"[H1&DFKR'3[C8HRE!"'7$PTA;[KSUI:B&GA<S'6*V]&19AY?JNE8C^[#^_1
M[Q13MG#U-JHDCD/03\'AT+*2+-&P"KJ=!IUE!1]\OL>-N\%FQHNPK]X6+.>5
MU4X:DS$N.^2P1/UJ@BC,N,< $SS3#<63T4%].O2]XZB$$=>+$*+QY8&SE?.%
MB>('C4N^SGF)=KEVWQ.B&Q)OO7XM*ISX-M&6L@HW@\EI0X*)0O8!,IA7X_M;
MLF<&Q)YSK3R"L?D%!0H4,9^39M-0MCE_=_B97$ _@D\7$0<@O):#E?6MG,&*
MIIA)BY,86+WVYZ7Y93Z R>L6<2LQ8!$19\M&0= ?GN@$HQ^Y3.<2!Y&4+\F/
ME,K&P@1*)RU2A?S'JFZYN&UJ&4QVGG5IG;4T=O3]O:7R7[OH'-KA]B0@-F=Q
MHM5.YT,0['X1_?5#-%=A^S[^( YT^NMW0%'E]O'%3@>J)!U!-29[\Y6$X()\
M;N&D09 I/H>0JWQ;!X-8TIDOBE&/M67^_NF"WL? 6Y>GW@1XB0H3:"VA]Q-?
M*/^*;)BHY8.N(TO"H].6E7_<&PHXK( 6*OX<4F,_19W\?"*6_836 1V"4D=@
M4CNPF;Q#+3DU!R7.SZV=LIDH?ZNKN]4 "HFTW(@A/G 3A [R&LP\I9Q#2,WK
MG:)\-I8LW%#K*MGN<V.H<1, G#\?M!"; BC*T7LM]0N<CVH:QW?Y8"< Q8TO
M+[.O'B[\8?7IIP6+R6#@'8AHGJP.*-B>A_CE>O!LO9JE/:Z]\N=+/66Y_O-:
MNUHRF.2QY\O<BM*OEQ]F8N>0FR3 [8@M0[&<F6%7<4RT\E1H#.X$B>;GQ,4O
M0<^;^=S;G#Y^5%;A>Z6V,K"-QPCF>/?)XS$5#2Y^RTY]J&S:%I$#)C[1*(&K
MFU$9O-'0O? G#;4O6!4M9R>L%#@P^AF@%T2J-?(0>[.8B8RV]QS.M)D-3Q6[
ME2M+.KFOJ?0_@?2P!H(>NXVF[13'MK[Z8!EF]"&E!U%X]ZJEPY]*$?-I<:1N
MPHEGE+P'8@S*3QR ,S?>QGETU5FD\Y9U++P:/[1^X"G7Y#2TJ$E!Y.C:&CR
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
M83IGO@%C%K?0\X79#LI71B4J_ V'S2[-&*%_19AD)S-HOHM^HG*MS57U#S)
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
M:E,/>)H2Y9R#JL77R&B2@.&*P@G*8\Z'YV<SNT[$YOL^6ZL! =>>&GGVL9*
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
M%FIX0#B\+QHO)3-+6Z11_X1V:^<?Y2#^]_8WXI;^DPZ;@!CEJL3,WM(>7BB
MN0RM]&[&D]G]XOP.1-HK8A;T](_\LG)"C9+# 6[""9.W)#/0#HVL.XY82X(9
M&5$[/;.Y,(/H80U4(;+0+[Y*=*67:3/:/C%D?N%:^ITH6G@$7RT]\;*,\FEX
M4. Q]19N&LKVU*+T3R WHH $O "')OAD==:%QTB\5ZH.'](;XWHET_LET.5^
M*67 S7<>B&1:4\(%L@*_O9&/NU7(92S3X^#.W8F1V+6<5OZXMJD#(_J;/G.]
MZ+IE?;Q'U"C_H!?[_)5OG<.QHV_GSK<S[2VO^>NI38UL8U>&BQW/9:CO=QA%
M^;X64C;$!%]0Y6Y>200],F(\ \,>8P@3'>:,K=@Z8HY_SEQ]Y5'&;+&B(+OZ
M:TNDLDD76&HQ*5"K7_PW47$CU52W \D[,\_J#*ER7KW^I 2]7UYH576?<F.
MUVB$'%0>(\/M+[9ERM:^V^L:+OJ<>6N_^U8GX00@0PPEAZA?U^_0BGE%>4=M
MU/O#]0MB'^(:NBUT3 C='@30MP9+S$)S%@CO9H5RN;#9G0.=GRZ>O3C'7+6J
M708,>]S_8)7:<K86M:(L1NQ&@H@W[\G0.26IC;XV\!BM>/_EU?,K]$_W?TY^
M!.]=)".B43 +'/4*YH2Y\NUB_>2,#I91I2=&#=3]7A[U4>%@8& F^_BO@B[M
M.@^=H,9HONW]YV0(]UH^-OZCMB]34:2PPWH1MQD?A7Z<\5K[CV3#)DNAV-91
MMS2M;KAY79[[6)B5-G=$"D?#Q6@G48+W;OPE7/F9D,\QRN:3)U9BAW#9C9CQ
M_:H_TA4V1%@]R;+=RL@]1+ BZDF K<3TX08_!R8K2#W=_1MN_NKC%&?!R\5I
MM&<3%ZKN7[4]O<JM+_B^KR(-IS(Q86V ,5@_>/DU:7W"8*'TP#?TNA)/0XVW
MYT0W]J^]L:0>!H4A-< [BXK(/@>SQ(58H=:%'1R\##/W-XR\$\X1_G3^$'GF
M5X,8+;[]J'+(8T9'N8.]JJPB],9BJ/*V6SY#@5(@8!1.[(+2Y."<T*<W[/>O
MF,.A80J1K22@A\[WEKI<EXCQ;9!^R+&:WUB ;N8RL39R)>3X\M>CS8&ALACP
MF*U[M]_PQ.H0V85#I?V^_'MA+[W[BN_E7LD='>>O9S,7FJW4+.\BCW4/"V7Z
M*4,RC[[8_<CDT,_2( $\P,C7]Y(OZ 1"9O]?+ GX_YE2@?_#Y2.ZDXZF"%#
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
M#[=-,OI-(E<2_=*LWW(V(Z?.ED [% AFT:8 CL:)-<-S=DLZ*>-3>]?[WL7
M&]3]7B-U(:_W<$(V80TR6'.;99I2$D#_^"N944[R:#?<$?,73H\4.;W93$1G
M@WHA(?#RXS:):4H+'MU O(0_HK^(:J0M_49Q^;Q).CT7F5W'8/L",@/Z%M#J
M"\PXF^VZ@0X^*R)KAIHK&5S';]Q$3WXY3'063EUO-";?;#1,YI9(!S Y5*4$
M*\HHYWS?T)]\$#"  C.:%J4*8/9/GJ($K2:DRB@W'0YTL0EDOU$%>XJKQ!:+
M-D63X<) J\N' T?K QFMB>^F:Y2_^RG."10UQ&Z+42#1AM @"SJ<&B9+=11V
M\6;T]];"C6YV$A F/26D);WQXIGFJN357K>>"X]@#15ZI<*5,$E[L_K:O=WO
M=75IVNF?YG)3[#Z7=ZVLE%_L%OZ<:"_T#Q7@0S:#H^JRFDA M 4[9CXAR>_+
M@LA$\F?ZG+.R-MV<CO[PJ5CX0R(#)B 50]DB+Q%9H1WDG6N/=8.:/KIUH"9(
M\_R4EU_#*@':$QO00<8'ER"V]Y?(DY)?:"G66POXAO*6G7[AGHAE1?;G$&M[
M=5%2%,.!$/7UW&__:YF:Q)3W@[3O \:@[$B4/HQ_3*)XP;F0#$C:JEH)GUX9
M]F;.L"B<GV( F>*+E!PVH3/'2Z:X]"6#^-"BDD=5\E3@#;J\E;-G'U]O'%=E
MQ_BQ+L>Y[X\%E+^W5"X.T7>8ST2,Y*$0O?@UN;8SF'[46PW= V)#,-G9Y"H*
M()X14O"R3DL#\42FD;USE<CIZ=6$L/M<5K[!">N/7@3(K'H>26RCSN1\)C>4
MN7'%J)GT.PW5C;Y?AO:XO\@:;GK=F?(%D'N<3$#'^<=N%LY6IFRN(VNIXHEV
MLG-Y5O74#PT<.E-DRW5.KY2\1>#99-M3WGJ'2/-1;GLE;<I_V!.K36&W<UJ*
MME/@BBGY8TT5+$7!QPQC<-B-QXEQ!E8JP5N5.3#?*C_\8 Y6:OQ""0R;_3?R
MWCN>[?_?&TY+:>U9HR5:U*:E%$6J:A4U2VN%JEJU5Q")FJ5&490JK1I5(UI[
M!K&IO;?$GHD10<2MW]]U7><ZUWW.[SKG/N=<X]Q_O/Y,/GE\\GZ]GL_G^[4*
M/SVG=N:SNNW-QR39':S\&WHG:J\J4-F*M^N@%EET!NAJ=_%8Q"4LFSJX:EU1
ML\]JB,;1Y6D3"C 6;#HZ]W5QX?76>5F;9F;.3R#HIVVW&9_1V,0F]2C\;5>V
MW"N;!-W\W %]]H=B507FE4*:?..^65'"'52"^3SA6JG?PMDGG[^TBN2\^/QC
M.@"PKD-#_Q7Y(C,,A$TCJBOQUD? DA9F2HL76E+LE/3.H7B^0?UA_NGZ*05"
MD4"+;0:%9M)X?;Y\KL7M64^>?+TYOU/M1KTK'];\1;&9:E^8Z'FO[32 50@1
M9E_/!LY863MR85O_Z,V&4P0CB("L*)%6Q0?_=4+[/V4%%6GO5,,213/J6PVR
M@N19O.-5A&CRJO*,:>N'IF2,B/5-JTZ6DUOB)DNR+NO^_>3[_]EW&?U=,[F/
M8VN4![>"+CHU,(ZFD/AK6@O,-'GT?E-SVR0IDP2G>>.\6 ?THP!$(&XNN!P<
MP2TY"I4H0N$#331K$@87+G0E&\9T!130W%9LHJRW-EF]1V29F_?-I$C$F6E5
M'@UU#Y;_#D&P5Z23 "VZSB6Q!T=[?VN>/L#"\>R$$=Q4XR\(JFF6-N$,<"Z
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
M:6GBI,N2CUL\2GO \>*8S#NZ:L;KEQ$O3I-!CFJ$&_R]D863G?"%=VNC+UZ
MZLO>;QG'J^.$]+L.NJ*YJT\\49D,L*ND_DD/4[/I51*_&&-\6;T:ZSW&8C7,
MDL8]&H9JJSOOL[G#&RX-M[RLZAK)T^E*G]FN<9S;*%5J>ACK$)[S6&HIG;7H
M4*(?I\B&]\9*A(%L-0[@'*OO+1W['1(<=V<?AM\/]6.#NFWK%(YWW6*/_SP=
M!"'PC6W8M<^%F8 Y&J[-0EX,/9?G_2WJ>;=!/YY_W/?R]$6ZP:8GZ@^_S&-8
ML1(M<>-3:%W4<-JRHB@D3D==6-S+O.<$@KK[C.[^"N!-2&(T\TC\\MWE'PJJ
M8)A!C<YJO43>M/4G*SO*2VJ9M:Q..4B$(<J>DI4/OSO9QR>EAM.ZQ@)9-"@L
MI+O,LW_SFS3^4Z8H1T'R\>A7ISP+!^R<.<K:RZC/Z7K/S\=&P3G#UV4ND]OE
M"G]F2=-USW,^AXM<GC\#.::0+\'AC$0U0KF#(KI@S?]FC!IDBF1:4\)XZWXP
MP28^F"%DV&2-%>*[&8$M(+$BFVL#NJN@]7:64X&>5=8)"K!EJ7V#9R$=#NP^
M"'=$AV>=W2C.8PFVZ05&H&%)'Q9@1>'FW;/)B'WB.0(A /B'_XJ[@"LW4K?F
M/*[[QXX4.4%3K@>.[2N2DMX]D%5PLR?[EE4J)JT ^+6_>0; F"J' )3) _0N
M#F@(V?^SFO!?:_\G5TK^(ZLZ T0#:;:4)*$2.('@'1KW&-/^5E>%D+?B1A'!
M8*M?PLRQ!56^TN/ZLT$@,N^8FWL/1A!>]6HS6]+40K.3R[/*X5%&+XKSIAG4
M%YZ*;(((0J[-=[$1K07TU\8?&#[!O10]O*_>58D->X[<*;///GR5.-B@\->3
MZ2N5J,X 388*KE@)O,<0[+K])&WRMZ*U4AVNY-K\KD'^\F\,G< $@'C7;Q[R
MAHM;UYZ(?/TS8"K74@#;WO[9R90P@C[5,L%65%OS><*VLJ.:(8>:5X)G[Y23
M07'O?TB^-&BGTH%>4@4$DIUX0/VQOEO\N!T]7'N(%_4IU>#V)+NXF;X]<:K3
MYA+Y$O--A39><Q?7ZO1H= ,LWUE,8%A\H;P\7.M3ZN<74>QZI1V+"T^-/#3Y
M )=@>;!N$%9=BTL7=6P7";OKF!;*YBM8&G?%(;KD(X7'U67XQP23'VH,^21)
M#P#E4D-2]IS39%)%9N[S:4?YL.ZW\^5ED3G))HJL3Y5%=;^PXD%-B/-(T Z,
M_,W56V]K@]U[+!J6,V8KYM71R&13^?;.](637^Q'';W*B(FX"#"%$A!Z>< %
M@S4)O3M':WJD7$R79%.#]E;%N.N]3"J1YVK)-/ CN*)7B%>_-65P(I-1C3#R
MD3I=/LDR@UDGJ1@9X(>#1]1\T?0*LM%Q3X8OK(*ID//OSP!D1&H;"2)?O&.&
MXG#V@ZP5@VHGR%?G*K'K>DG7T]_S2=K$:6>VG@&BE"@_+>2UQ#$3#-"J:3K7
M]#/:>]5-F"Y/_Z@2::(!*/B/;62B)*9"YN>(++<FX:%(1J)BX'SMUO.'SR=D
M*B7B V26F]45'HIVR'PUBG=K2;I0<Z\55'FX>>4[K$N^!\:')0XZSM&6FWVC
M+=O-G%L;DEDV<T#64>5/\6R4A0."GI%A_M1:70#_ F-5S\]M)C81>@UW#U50
MC;(@O#@#;"7;MV?^,E]ZJT_JZ18"'0R;8)P##?^4KA/.>0M5 +X"FU^=V3D(
MU:Q%'=9^HC[954@(<)='=:Y*/0 B]_^VQ^1_?FNOJ:5A3X:>(PCFM0@$3Z&4
MJ"I2/^C4&M4I-]J2MU\^X+UI&)OZ5"&^O86B_AX^"3= B,!5MLIG56P\VXY)
MJB2G%P;.Y -V[SF+]?DHRIM\'-L\,KZV7B7O=3RY,[)Q!@ 0*V\C#J*-5H9L
M5__<+C[;"V/%1Q"9\YK]S2M) CB^2KV&GTQBH5<S'/WBF]UV-6QZ-YEX]5HN
M[):0+[[!>>LX^2K&-.LZWTW>:_-(:&E]KON=-]Z<G2CZ\Z.?7G2UZ_!FT]@S
M4UPA)L!+J9"0?V)/&&H^ W 2'RM(^3FX+VS(D5!7,WW9/I.'2R3ET%RVK@[)
M3 KBB:VBJ%=?."2R )M-^S6@S[-G""X8*MK6!I>MS@Z:)P#O@[;1>6[--CA(
M2BMM[\?+9\)EF"L/?_,5E\&Q,-_[UI]>K/W^K:6V8_>#5$\_*D=4Q.;AWPXN
MUIV(1Z#']:,TO5W4,YE9IX)7'[W5( /$#VBLTD+86G0) LXQ4^7MP=!'HZ(>
M,%2A4()2^@NC:T$=VT5-?_H*$S5'O6DI2");DL<K3^K?+M__I&DJQ'#08<L3
MF[0S1W\&<(E[2V),$"QWV*I[:I53J0Y[<ZMI92GI-@0T2]O$.\1M@C>V#O)M
M'*TAF9Q*'W''X6.IV7+%DS*]3\%["AAT2B/H&I2+40MMP3,UWK-QW02K\:MQ
MVZA$IPOR6L3-#6;@[VD)41.90SI*3+ZBCTN>O58^M#^Q7Z"C^#(-31U<;.K#
M0UM,+\SB+R$Z00D8"QH;FL][^_ER-RM+WHC$6@:%\%WKI^UT.]P+JBPF[AVL
MTT0F+"51="Z*DS)B5LZR%SVO./$NN$3@MX#<-8\OT<?QT>ED*),I8(D$JNW7
MP$$?ISGKC/_<Q.@/@"CO0TXU@>^7*FC<#Z_P8)VZ?M^!&S8_^3%GNWY.8#T'
MNK%G -.6MD]3OJO( J!ITW_?,ZO':N0&(/O"<BR(:.T;_A>IP?_1"DUGZW^V
MSSY9=ZQGN5!_J=G\UB)(SS\JH9JP:/_)XZ?AAFE%3=3?<FI!XOJ:6O\^V:F7
MA%*2JH4=J2[W#-!/ZV2L^PZT^'04OM'E>@KHI_QM]!^\;/Y?8Y"\K7AL.A%\
MFD'4RC-[R#^R_X$T-512;2-*U?:(JY>@W47I([0J@JM ?KF<?;LKMJKK/8J7
M-XIH>5K8P(AH L<I"6 /"BFX.#4;YG+HYEY^6HE1+^[YV'D0W4_Y_K_JSH,4
M(A.F,0T<>P9XC:2,,66M#E&/PCP+/]=E5>&2UC;;":SO ]I$MOL(PF-;2>BY
MH(J,:UBV(,3B@'2]SZC6QND+_HOV8B%'[MDTL(W[5WQE)+^R.72_A'G"&L&L
MFR1:V&C&A;$#K;D2^]T9I4^!4O3O5=V9'U+OWOZQ<RUQZI5?&_WL&0#['#&Q
M8X"S"ZT3PYD\*DL[("K]<DCK<2N0TU)7>FGX7M8HAMAJ$TTZDFI.!T#&B$R9
M^.:Q,G",(5$>AWB[4^X,;-TT[0HT6,JSE^:1K/+E0S^]=+E/G/= NN^<+YB!
M;#?@H>"KFPTW(+ZZ9KHTA*;/Q=_>N',U9"/OUGGI"\?S<(UKC9LT^ZL5^7U9
MK_!/_NS.G_'53M+<;+IERE*(,80W?U,9$+(%K@-2$_7G^PA"E9N>MSZAGRV\
M>YK,7S;RK5)_>2TMVY%JYJ'DXWR0?+"?FOUX?!T#?=,GK>K]D^\N1:\2)I<I
MG]],NRJ(JY*C*90C9[A\$PG=8H2_WB$(W#5PT@O,,QZKX^NQK:8"H1U<H@MD
MF^:OO?6-PS^A]R<2P01>W;8V7/Y@;/Z"=[]*@O1>P"T4MPGIV1'LU>Z5(_=*
M836B==R:1$N1"@I8<KBI'^A 7C@)#_<";G;3+-@VU,=#RV3E+F2G=E=<H*).
MMW9_ .S[:Z*DCJV?TF>_2R.%B$L]3*(_M3A0O/D=5@$,#Z1I+P:!<H$3?>@Z
MT/4&"HA N]ZOE%&OCMPJHS:F);7.?IN37]GO"";?QI;SB(PF& %\'PK) 96J
MR_1NB_2I*0^N7ISJV^TJV$SX8K,#6CHV^9<YI]_AN1)$_'-*L*FJG<J/G<__
M$M3W3U<X+K\,.Q=6)T(3G8M':YV$F@<9W/EY0;')SB;.B!R/T!5#G3JQ/4F<
MJ ^\6CC?/G;<P.E]%3\TL@KE<Q#D93'94E^R/C__:0!!A/]I$OQ5&V&IV-R1
MLZ#;>4%'YD&*!./D(1-K1R3]ZXO4W(W1'AY*A H"'#NTD!S'HO.-X/GPIWZ)
MCA^+H/D9H)PO_><A7]I1'<Q/_9+A>)NXQV8-]S*]4$%41/F'#S;+,#5,#NMQ
M91'Q$D$3I]:Y= 8(]7U48[SA]VTK;&]\)S0ZL]BI5<'UG'1L#+@^7\9F1A:7
MM2F\LWARQQW8+[]EI?2U@/.Z>NCW(\<\RF7$$3R^R#R1^9*_LZ8?O.D,(#5_
M+#)-=#IA(QI@O6('["/1U$\%F%=W(S6!!ST+9P#<D*7$#P>V27[,I*.,"6?@
M8"!!/,M^!O:CD1&LHLZLPH!0<[2,QCGV%ZA.9IL>J#X6S*K1_DL.%18N#[OR
ME%?J2OHM/ONF_:;ZXSQ-AGS&P7$W=JC)#7H?>S5BH3LPQ^O$-G*"DO[&438L
M9$?.9J@>"CS_,4I@#JA5B$%U)?/:,0W8Y47[$O,* VXZO#LV<_T8#\HJ/^IC
M1E>OHVB!I04' 3!@*OZ( IC,5'R\6L]&!'8(9D410C;^+3*%NJ+FKY1<0WVK
M(V\DB^3[KH"HE1]F 2D5K_/G#PS[^RD._AK3(-&-\C4<S?O/7_/_CXR (E%Y
M8[^1F"3")^E;J#4J+2$^\,T-]+=$N_NO9 0&;G4<3X]-'(1AYLA-B=I8B;?0
M&_Y=R9-+H:,4:FO,-?'7,[%79$ CJ@ 8_8!QN;/XSJ,1B;L;!,[1XUZ[R@S*
MDX&.Z*<?3H(O_Y==Q"9;]$1F!/X,,*!T#Z*K0]#'W5QFKW-W=<53:^X$V4MO
MN&5?DF/?"Z8MC"&5[M D="'?#>M1K@L06<WPL@0SK-W"DQ0<66,&VQ_?,:G'
M76KX['LI&H&_0VTV76U]A=^&_]M;:)6EO&TDZ!*I#U0&CT&^DN!61R/(Y]1I
M.W5OK3?C3+6TQI$KZ0,%0E;T/,'LW*$F4D7$Y[CV2*AL!O<(T19-:_) ,ZQK
MS:0F>\^T\!N/QLU7(K6)>S8*:4OV9 >R\";W%1(J&AC*^-G*V01.T*"?F'I3
M'7R:Z=;9RR8 B/N(R8Q .O1-G@'0P"T+A)DEI.V8W:O[EHUUED/'B]+RF9'@
M!*WJZVP>NM9O6B')3E4$:ZQ*.Y+3=AB-O1?F+<&BE?NHU"+W,]M':^/>Z3C#
M\A)* 4J6"Z@!TX9;V(SJ^7IC':D6>9FO7QWU5P(S\ASQ0^+L^5VRY-9)$4]^
MJ#MV_4T@YX'F/V5>I6_6G3QI8I/275RK62SZ8OER7G)ZP:9SDQQ-(4?:P8#[
M+> B>+8Q3HN#^J7LHDLC=>_N&GP]#_U=)8?D9. A]<:^2.,S #N)CG"O;73)
M9R/M:?WFVWK>I/=^^0<FTT@L)V#;_E\P:DL%G#)7X1I#&=V@M)%U;\XY^X>#
M/E<CIIN\0U8 6.\GN[$1$@_.:1 96\!FAAW$>"RZ5 Z)+M=_\.QJ"^M[H*NZ
M23^(Y#QP?H(Q'9&0IJ[<$R]>]EMR-7DEVKYWJV$N#$L<<30)9&TX Q!<6XZ4
M>(H<W;)J:D_GL$NF@EE(-24>09:G,\RJ]3CNGS8Y#A5;OM\M>Y/QV%M2?-$/
MOY-C)346<9IE2>.;LV]/^4]3EX<:.&"=Q["&=4[VU\4' ;\B4I])_01:?,\G
M4!'W">]PS&:$3'3![P"+VH3U=9_[K%,BY'[\-LH3)K(7&T9/,[<.?FO-][V%
MT1#:M1NPHQ7.XEO[G:Y;:;+;-Y*>$>-BBO4G(@'I^>PG>4!JR">4:4I(^<D6
MV[.R!)3AKP^MBG4A2=;$)G:>V,L\L;30#/TGC*UH6Q&Y2J\S0,TQ0GQEX)7A
M)Y1>M%>4,:R@^NH[Q#KL6H/6C(!^S9 $\W:?G=0C#(D\FQ,_1T:: C,3>593
M_-.Y^<JXK$>^THSCXV60RSH0+M9];VS9'>&1+SGK<4S)-\LI_0WL3^::P%A]
M()VCDI&2('9K.TYH85O4W+Q%L>MS(>60MQ]HJQ37AYJ[*EXG8+?@K.HM)CEX
MQ24WZ06D(VE<4(WNPJ6'S-%P+FB3JM\'2?-;UQA^LB3J@+76$,7(R#F3NRUC
M6:M&#GFCDW^:(=86+[$8(\*@('=T'[.#O-B76QB]FJA1!9KW%L$AG631*PE*
M6;D&^D]T7]Y-3],X&</?Q-(3;R*OF)FF&EE"@N>G%\4YK+2S'0/]F&3Q[P/&
M^D=T50>=]VFY4=IE%LG)QKBIAU5DEZ-8U<YU"1>@((D DV# /5UY?IIW!J E
M  L7OA<JL@]:L!%E]559.[S"_HU*@JI8_XUA\/VHP;+AD 5;GGN'M9P]64'R
MXF7E,0ZP\T@G EU;FPX4,15*MIV.OOR%<N#?HF#^+U(M?PRF>TZ['S5PQ%T@
M#:3%%KG2I^02?LU(5T7%*BSSBZL%:G?R8@95CS,_%AS<(U'I8X=(S/1!>)A@
M943@82BBI;C1$W\_X:?FT>.*]O&KTD<O_]LE*YE)<P;+J((G6N<^ZICBLWO!
MAFETMZN#K6/88IK:*H!4#^A4H#I_^9-#>&%<W.9;$O,Y8,0NSQE7C(G6C=8/
M85Q+IV;RE6R+\2>M)C84-WPI9(%"B"+X?"3R2E$YB)5P@A:;UN^42:*15PVY
MGJS^R;-G+H!L2:.=9\6OB5UN&3E?!"P_. /$$@,#L69JX;(*4@O=WQ>'B_DB
M3;6F^J-0UK8SG*WUB<)J:#!?\700S'ML H3504Q1-V7^,HFJLY&($?5^]TF"
M >5 ;L*IS?@;[Q.S*#HHHA'APM?7745$>BTWR&0%@;[$,4)<Y\%$ELSYUN%C
M[Y&,7SGDM]>Q#WA'O)S>)/QH"O)J$O6YUS&?('G9D7B7L(5U-2-<P-FT6)+A
M*,:&[[Z+$S57RU;W9 8,:*>2V-2,\;WT/&/GD;))0DEZ'73E#.#81[=VY[<
M7N#=M'TEOOO08@ID![7:_96T$LMQU"2]'_=G[.?OL/(5E"Z7F9FH:<S@S!I;
MZ7= 5^2O9Q=6?FQGI@/KY-A9+APY_)6 +D=BU1!1.NBY"=0S;%C+U':=0('\
MH] 5VZ(.R3R2*ALH"29D,@O$JNM& ;$1L*'*!M8,JV28V*!MY2,!P'33":'O
M].1Y.Y$J".2\9O\_XR_9=R_, ROIHW7#8!?7K_ZLTHIQ7!:3DR7?XNL@ O$V
MUAE3]>[@U/"&EC^U*9#J8JCA@BY-.\]ND1C?,+\JL)5WTSP=SRA#>:)>K*9T
M_S>L%+6O&$LAN7%K;NV(=R]]&5'>6CXH#_NJRF(RR,U@XGL.U).N*/K(-%#D
M@86,L^F4KEV\\]?WO*Z"3\WX/,LJW-MY/,WY.0K7AV*>/4ZO<&Q[_RF/7W:[
M'*1;QW9B3Q3'!3U*>9Z(.N2C016TO  <^X4('8^98<"A9P ZDOS:AGO^N,/Q
M7/<OQ2=M^BL\FU>?]6K@^>(<B1^*P'0$A"DV!EO7?^ T<W/5YG#4L$P[,-)
M4C$&&O;D6C3_UNTD<^#!R'.2W:"*P@=,9V1N-A)AN'D&X(0WR6WFSDF$$I]*
MUS(]GG+$1K)Q9[RPBCM9''L#F<(K$[[-O]_57!@;V=)CLAN\;AY-=T(!/ -P
M%>V0DZ;GF!6$;>+T:LIP8C\.=-1H-.,<F!V(>Y8G\TB"(#BT'"PNP;2:<DPS
M?I1;V3HL1Y0I 6*9M3+O-T$UG\9ACD%-<2E"K:]G[IWZ(SH(5P]UJX=<+&=W
M)YVT0A>R/E/)GRHO/O4_ >%'"'/SR+<@NGUJ7>IU>5BYMS?$-OEEW.G-6<&Q
M[?>-=P-2V_6DRHXY"2UC@U;NTG>,GIJ^7PS,3)F&/*MA0(UX+2C93I_KE7JR
MZ$N!U"<,$ D2$RB:USB9D3\WPO&0/_TB>:]"59NB6V\C?B*C"I'1"@LBH;C/
MCW]HP()J6[4P:_682]J#YP].>QZU9:PL[^DJU=&M-/;= 9HT]DYUSX 5SP#4
M&6V&*E-H3. WQ,P9@*)]8%A?%?80EOSO%BX)N1"@QW5.6Y8+I4[^*61 [S-
M+8GU576_FX?(PS$#WJ6/BW#_H+NKV91NY S*7_0N#OQ_J##X1X Q6OZ/X00
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
M.U0"&?QTR9^M?Q/*/?ECHA$3"6'6<, CK,-U<0X1W@J<ZXJ7[D>W'UNO[S9
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
M-$Y^^Y6C%M),@&3]9,%9%RPA!==^\I1'I9N,;=M6:*\A?+XO&%Q</[9CE,=
M0,XB&(G6_6U:9WXT0PLE^]DN#,I*,P8GY1D;%2^)9P"]1)#:BZ>#-)FA%33,
M'#!0YLO-R-D)H2@L*.:W+LCNW5AB)"?#!!%3[. O;FK"S:AML!T?K1,TH&Z;
M(EJ?QS&6$-=*[QZ%8=:P7/##$^(,[J0)!BV)^,S]<-"P]7M$ RY-H"X@GBA$
M>P2=I>3M?AIW@U;M9C^$Z:'\6^^_;CAQU84R+&'>9AOWV3Q'$8;,+IEWG]$C
M0,;VMD]9$TD+XS%.O,H[U8>UD3P,$??ZC9A4YNJ7*X.Q/6*J9[6U#MZC)*G\
M\#D4-Y7-T8/H=*ANZ#/8]8#)M8;DP,M3E+=X<;UW:AGQ92XD[R2+;R=B9F-Q
MJ$N=9[AZM08WQAM;_@9'OBP_-KWT./7=VZ=+6ZY2A:)9(6:4UE9YBR!CXH:'
MZ\?!"U=RV6?B+JC:/OXFU_;NDS<-"+TZA) 3V3O4(ZF2M=(7W$&_R>AGO\A1
M9?W0O,3J1G-K?Q1SF@WH(PW%$3;#'C!!:A>F@J>\57P$+AITK4+-.R[)LD51
MIYXOP]__O%S_.#<[W]GEQ,L G_OP(4"&$4L^..56]6 52RAI4K7UPS4_BG[_
MM(W$,+Z5K).(9'QAI\QA<DU8!]Y!5.PZA"6093\0$VXV6+;(WJLSR/2_QH_N
M4#?W>>S)'Q#&I!$.4X.C05/R%TKD18G[:3^;)PG=C8\DN<-TF3)B^6?/R74>
M]Y:(KOAZ\-HVEIOHL."+9</?(QB-;>\RB5Y-3%?P6-@^A5:->BHF\OA10?[2
MYW*VT.PI/H 2C1SD()[OZ8H)]NIJ%<&)Y/I()NCJMHZ97&8I[0QA^I%@_(W/
M-D$_\MYH-IZ#S!6YB(J5Y]4;?A$GIC>FP'=-Z-#[2QVOSE1(R>FFRBWQI:T*
M\=C'DU)X7X+M&)6;.IB!2-!XZH984)TDWV#14#[#&QCH4%>?]+)A0[$QPB59
ME^NY[S#C* @)#7+@I_XUO>L(O+\GJR>/=HF<QC?+8(]CJQS-I)ZCDW6[;]5O
MI#T4)U P;M2$?Q>*RR56X>ITB/WSPO?: PY5RUNO1=FHI#%S1>B?(M@]YLCG
M9Q1-TA;1(3$&F=<0$W"LNJ,"6^>]D6RZC78KC<M7/,[;N'2*=$O0:S+K=5_4
M/KPXN0R)T^(-LJ+$-'M+(C\-^=LZ"UZV(,8879/X.*:W(N(DW/=AB[[_3?!V
M4]8)K:@/1X?'K>(6#\6/[@[\E:^&<],H+I#3_)K"OS%*CPZ!ZL#/DJ\?]=*!
MWL5#7V]K=7PP+W)\RF05)2[SN6BYX@D@0HDP!,T6*VA6(9$8?O&+1+W.VL;2
MQ:]NUOW.71Y"-F$\SV9/ )?H57J^JW/F]AL)!=TGUI&>^+WO-_"3FK!69;58
M:]0XH6[.M[HJFA)V8J%55_SDGPG4=:AMPG0@E7^RG;=J??2&_^*<@RU,GW%
MN-DQ.U%,I%[.0)E?G/UZF+:*^[]-\?NB0)3():<,@7;C@0+EC"4*=X\&'(@&
M,%)B)VC H8&O.0QG #V0R@'Q9/D7V*%D" =1Q@$<P$ #IA[ _AYA<#3"@@90
M8B<AAP:.X C3(7 $\]$(U*%D'6+^+61'NX8&D/C+H+MI(R$:-(#* OY\I8FZ
MF$MRM#ZJ85@#\:K]*&I3PI<&Y$?C,4292?+(-BD:@?T8R$L^4T US+P#3IB*
MH49J0^[\<VP-6>C\2X$HC2)G:A4<Q>J,*">'&>./ZL(0OXIHP*P"#7"7V2=S
M"RZ,[0>8O=1P=SWSC2WSV\>?E45GZ<FXE'CMOK[+?OW2\SG/_LT@MPW0"T/\
M!&\1T^?G8.V'>RCTB]([] R]EQH"N+W%3PF;RY[O.9E'R.-X@YK/H '\7[RW
M(_Z0U1OK;]5DLSQTDYMWH5?Z$&\5?9B:A-'T\\:.;OX</U#"FQ'4B<4D+;]B
M;R2K3M%&HW=6Q&+_H^&[ YUT@=\$[ I$SR1?KA_2U(XTHC3 M:Z7KR4Y#WG
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
MX7)+"4$8^B025X"')PO.NRLE_AA5G0VJL9B3/&]O[T_SZSN'^E=)LFW%:4K
MW@).P*.T>.,44.>12/ZZ2L<]I&!A9N&&N&;'U?WS]5ST\HI)(>K<FX5G#]$?
M<.T>>GU;IW#33V]U%A?=B3TRZZPX?I^B2[9.:M!B7";"7IQDD"BA^$L!15C(
M#]_!&!"C;'^(1%=].G+JQ#;=06^U)BQ3MJJ)7UI$[>SK%V665)S5"OY]@,0(
MU_TAV(98>L@R+*=X:,/?F1W,(6K&NL7!FJ;?+]]!21LK:"_6*YRD?B$T..SW
MEV\#ZMBE 7(&WT7#HF\%1IO]V)8E9G[?E;>' 7&'WBP'_@0F1 <(G0V9.@50
M;WWU3)HP#M&+Y9*8>I?B"SH:<U4K,*(XD ;QZ>L*_]V5<;Z%^.9%8EIW6:>/
M3,^P8MM-TRNJ 3_=,!$6HX+#<D';2L],@_16ZE])MM,D/%P)T8*,<A!RB!\(
M-T\!E^I[!SDG(V_3%LM-E_A0*\6&$@I8CKC$3'^XCNRDXI&HP90E*O^B>T6.
M$PMGF!:8> :-[^&,O]$F).1L%HFX)L^W;ME%87+"A.):%_+Y-^:A2&>3F:LA
M-B92IP!KS%C< O$CTB[1J8OGVEBPPZ+YU6:W\?W=FF?M@M)OL@03*CL]5-(6
M5]XX*0*9K 8%RS #-#":X4\^R5=*1<A>:7!?DCOT[$#.X+MLV:OB.GN4/ F"
M#$*+<I<*S,75VZ:OD$_CVB^\87J3HKN^*O69RX;F0>\CT1G<^Y-3 !@Z'T+'
MQA9='GWR0>9V74@B=/)!9]X--+#;QO_>1+!JZ4_L1*,+^>[3E2@9V>=\QND
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
MFGS7^B.VA@=Z7EP,+( H'N,/08)#%!N&'6"<F&="3=;(PA(HO 9YV>*""':
M<O[KBKRBHXXX;/ ";>;WH$>D<)<71^V&N.ML[?T_Q6P'>]2X<B2M=60OB@S(
M/V_HHR/KO+ZUV=Y+GH'8+P1KD]J 7(?P,&3-;D3%4W$AI7M-(73Q)9-"5-;M
MRC%CKW2/DZ?L'[S2L/9QO$ &)R). 8ZJ#[!&N 'HXN9,^EC-EZM6V]<>"%=O
MFU;HWN]\Z^M@_TBY0N>"6:S9EC^!M;==7F'A@@KM4D=RHJ$!A@+KJNL7)3EK
M]75'.A D5^-$IJJWY8;I^0MKVE4[3U!,73KJ@5\(D&+)DFNQG?[^I.4^ZZM
M1._1@R (2_O$W ):!QP%0F="QA1LK^=Q8_.81H0:]"[UL<F0EJ1. <$JZR0R
M=6 =NI.[69A9MU*+(_*V1J21(H"N ZZG_P\S,"^Y[7-B)]": :#E\?)G):RC
M5G&J][A>?)H2"B%T>1\\!A?)[8$(S#KMTJZVE]#KL8NWUO6;@BRPX7Z]TN%7
M]D/)>DI'2^-.[@&[@FA\GF#3X24$8Y23;$@%0VVS[RD U(9C3C"^XR)RF+K_
MZH^6="'S:R.*GVQ;4LMA2\!(II_2?;3C83[#D>MJMPOZ7L*/"*@#8[".V;K$
MEB>&-I@!$S7R=<V%L=/&<.O(!"3QYAN-0-(I0.&KJDKG+CC?Y)@G*.JD3MY
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
M66GBQ3'Y&R/M9'&L3D09C=>%X*G%IGJ9I/2!I#X=88&0"0'G&= ;>(W2Y@F
M1DSEHOTH%ZG:T;C#3TEW?9UK6?(*?G(T)7]'0TS?POZ=G%S.O8EQ2"68>,X
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
M-48HEO3PS^147!J'=7\Q40"K.CX1S:08CG:E[I*!:OM&,PJ<H?7S2.TO0@R
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
MX+0JX^^-=2/\187N)"^")U19><"DE__KM VOI>_'WIJLONL'<Z&%[V3-NN4
M=2)^C7"6R('G)-"Y3=-'[YS_*;,_63#JB/6=B6IN'C_%J5'BVZWT6#9:L[V
M7>_\!T37'J06C+&"A.<HXK,QX>W*B)?[<0G/^SNF7^ZMIUFPR4]<%D@NTA_C
MU'<T+ ,))"Q&2_"F[RWA3I&2*I!N0W'>GTK=_4 =)-Z([MH0GDM52[32;-U7
M=P/:^CXMM75KJ-LARI"H+'BM0OIF/W8.OG@^^0$F(.:]G9)YHT=NU5G]L"5>
MD$1#QW.1!N 550\)B7P,8B+W(7G?8R8BB(87:SV+[F<;$10#?:Z\X?C6?T[F
MTB-14<FS>A8S-<G?'/:D =@A; K^69SB\#R:%I@"W_?;)74<SQ6^.7=<7@9Q
ML=,RE&YZT!%Q)G_NYQW% $_5LY;)?T8=$3:,=/2:RAE93 H_;R=CA^7*NIC\
MH>U1;-Q#QR9V]&.FA#*3*9-0FB8ND/=$![C2DGANJ M<[521C3H!N&STT4-1
M9YL\$V6;3$:&$[FF,L9XJ7[WPR%OTO-)6L/JJK!!2A0X 2)^MMMYM<,DP]#L
M_-I81EW!Y?,96E1G4,JO%M6?+7G?+(.9:8"&N*Y!/E%TH3[KY&^;+]B/A3VL
MY]:V'/*M;09R!&.A9>D![#)I$^=]!@SX;Y<863SHV'8DE9\ 9U0(,D39<?BB
M1#,&%+D?] A>$S0]N)_@$A'X+3+HCC!S1\*7[ZS&DK^39HS(C 6+$+K ^WMM
M<%H%'K\=-CN;K  LY]L+_;=ORA+"0\5>R\Q)[IX77HF^K &Z 6][ '9A5D'#
MN[= ;7QBL^D60HR1@3)WYXH43ML&?:,RMGFD?78N1<X*N&H 93:=FQN"^RD,
M#ORTG1W8$JV^LY*C*R[V-D=?=#G5Y)_2/I0^\(J\/]$-B1$2PAA%Y>\=A#S9
MDGY(OYVGVIQ [A-V=EC]U"!!@OXI587UPS'Q@7<)2XI(YWJS\1^;ST0S@B('
M%,7>G;HNI[Q%3RCRZ1BF7X#0JW.Y+-"T<..]6J=I@N6_L@]Z%OA>_8F\J&]#
M*O3=#IF<</J_D:;OH[P8$_B4%YG/ 26&7E/,@2= E9"F/VY?<7P;03J@P'9%
M20$U80WD,3%V[C45L:RQQL/\=2EU&*NQJ^36"8"7*-RL@C% W=05?DAUJK-@
MWZ78271^,;#!#F ?L+Y6O!5'WGO1;MGYCXOO-D%5$UN<)>1!R+E-HKY+E=T:
MQPO/4M<2/+?%\MZ+=UZ0Y@^'/*L]X(8<=JS]FZ7<,VLYPL,[(J/R";=I&NH:
MHE?L>!Q#&%8UE\]J+EON%4)\X&U*)X#["TQ/IRMFHLNRE#M"(6:OT.X[WH:I
MCLQN=.H&JWW?I"J=@P:H[#]"S$'.6](8)GW2!]BY!3S8++O,64YZ/K=(8ELQ
M78]!7W&9CN9: ?68W6?--E"2D K>&NN%4\1',*\,!) %1J6773:AVA_3%=,U
MBNG[LER8WWPW"7W .O >Z;_^J?3#Y$8C%,?WYDU+OL/U&>GR40,ITS._SY0Q
MB%S?T "]H8R#$P!5!@-C-A4M<JYA<.EH_*/9BU_K+W9O&QN=\0_GTGDNY<8
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
MHT2Q1;7J3W$^:;4-30VF>56I\;0OK$-!LGKA@@7T!^CK*0PIUX=U^8"2DJN
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
M81)$OKNS.$0*H0CH#]666^DQX&7[,?#&.(0$3* #-EDI=PC _":W5(#WT]P
M4COB(JD<OCQ)OD01\$%_-/#7QW]E \?_-QO,_SN=WP+W&E0B6.*T\'$LHIYI
MXR-HV:'M[<74W:,;N*';>'[R:6/PDK@,>-.^B2*H/ENN3W2"::VA>AA0-%2Z
MZ 5.^G&[.Z]57DC8+<EF5G-Q[WWA9WFL PB\* SI[H2-ZE:^524:H'0L,0CX
MM\$EG&9+5-[IO_-K3XVG3AJ[3^1MJ<2'$WBA@?&O0T0ZCSE[LFA2+E^U;_6E
M/@/*X;441AT^[+C<,YO#16EW,]X^1)HU1I6V=,I- O#Y:-OEPY2SR73D]'3M
MNYJ1*17.N?L$8)\*!*-^)QR4:V=X;-:X-S@R4#TFC0 EIZE%7]'I+2=JPV[^
M$SZH_PT?MNPE\7M+.Q0DBA7!<$?5\*I*8L;;NO/+!P7"7.-ETYR"/@I+I-9X
MQ&@>[>I[-T#._;NIIO\HI?#_+RD%]"^40O B,]8O91MUP$_)V[$:-09;*9"L
M'[9,TN_D)2JF]HL7T79Z]MB]_2[W9[ZSC<(H#B< '=%]V \I%(B>(3SI[C!1
M=DI+= Q$[YE<R%A)=Z7M%M,^G5WX>Y9%1YV"(&'A1/JQ%F4B?2!4Q65B_L(P
M@N->;4T\;'?EE)P!NW.Q!*%5()6'.A5"!>M:J*M9J*HY1D35;K'_ML1\*GAV
MY<J%NI!T"[,(AB&^&XQ'YN9.8D9]A=[=#/0;41$MW(%*;6>UZ:.:+[]?]=$^
MI,LM[*(;:?MNKGL#^%VA'3A$/"=S/TJ;E SU=Y*PI\2?\S<GI7;\N(W>1WK
MJ]R'9,"H,A!]7J5UWD]5FZ<J+-)=\8Q]>M]Y,C" *OOIC6[WI9UIUB4*@,RX
M&V!9FKP^=.41;V!4+Q"GZ1Z;!PE>@,C9?4GQG_>OX+PIN?0N#=C_(^_$*2P0
M#<$Q41[]QZ>68])'"FG,PBAP-%E<0@%?@5J,#)&=@WR;M5.&0#MS JR.(WY0
MT-N>0UT5[X?.9:;7^U[]T<YU9EE4XFBX.>CZ;Y 2A1]V'?XMH'!"(G)I6T3<
M%RISMUC\F-T[=M3S"^2/_3]^&/C%_<RO[=+*7?"+L<]:9_P])M9D6B'X2_#P
M%G6BX4]5CH_XIU8_:YEU+G^P1LR#I.1]>!D3*@P<)7&"RGX4GP?_U]2C'>+T
M5XY6^BM'7Y^=Z*6@$?)?H='_BGKV='&CF)6=]IWIP^[4'KX.T<;W[FF)'R+@
M*AZ$R*N!OJV'?3E&9@05S%YW'9A=E7YQA].U,R3.^G/DL0)KTX-D:@_Q,7V)
M$ :14RV6E-O'P+Y-1_5XL5CA^]LM%MRPB>%/A@T</^R,2NW:ZH3G)_,T26";
M!GQZIR67=J;H<?OC\,>EUQ99V=<"U,]C'GV_X__CFTC3SZEW&7<T(P78K=Z^
M+9KUY?6= DBQ9/.]*.(Y$%H!T;$PY=65W"LG1F[B6QWW1EK?MSAU)^0\>UV(
MQ@'BQAC%8B ,6\^0ZOW:6/.M#:JZ'^7"<33QQ*'?9V5'$N:G-B!,1%\\%LN*
M0^.S/EA9KR::"Y;OPYG7(CZR>3VQU[U^9MF3^3QCWJ7K)ID ;@<O"@]S&H5)
M!O9T/>'?G+9_5<>HJ,AGO6)!HW0GXD7D2&X+J]NAU[^%IL,_.;+G=:0L&/,:
MF>]*.M]<?Q;IT;K<;7W_]?PWUX@,)477>6>:@$H$"Z77* *K]PO^*;F[R8LD
MTIS'0H$G"KV(#O4@<=Q1)\"MB07S/R;) ^^JPNZ0(A8I=GNAY3B/E8M4 U\>
M:[D(G[Q@]*OVZ$^>B.8UQ0H2L2!2;#KXV-H9D@>J2R)FUG<.$6CTB>-(\ F
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
M:[#VWKW <\U+.I9(FASWSN.!<P3(+%V/%4U;\N2\1XSX>MH*7,UT[X&,@-+
M,YU'&">WXQC'9FDTE?4U3E3H1\YOD>L!D1YJGUW'G_=1M\PC[:G'\H(./\8!
M/W6$<*@.&"<9HA:[F,3Y:P$\5MB?A;Y>=_=2J:6+DVS$4!@3UJ1-&&_GCULA
M*!+5<=D]5H@X\EG,]D89 KJK-Q1(*0Y6SVQ5>T$UD7;0-'[0I^NCV1WLP$,'
MNSF^N>>NM=:S!5&;_"D=?7?'TN>\>+012Y_,AP!T9]YW% ;=X2G@0I7%%4:B
M/M=0(%](JFC"A^4%.^*,^H'DZY<_1&+$]OI6>#=?WJ!/E&W7.T_M1+' 5==\
MUV:&8SBSRZ$RK_6*"ZZY.[Y*-17@<1"NU*DZZQFT_^D,PU(H.Y7U)@YVI75W
M:UO'O*R[#NR(FGAX=S?9]]6#%U7MX&!^F5:60[4EC&58N1[_/%D'=GQZ)D!Y
M\\G0^VF/6N.#SE0KY;+4 5;-_E[IIL8S#(/4$_ O>1QP^C7!J/WP$'5*C'_1
MI8JY?@(I.TF)9_FXF43X\$?9B3^5$E%8FK 9Q(TO59P,&.RHS<K(KPQ46O/F
MB]A272XZV6-XXGTJ;^P-DZ6T7*%%Y 8'+GC1,L$/S>.<I9<_\S5;,<=%=?*#
M;"DTXD+U"=#"=FY$:^Q?!^VG#?KU;2$Z8+T3,9MI%6+&49WGT5"W,YIXI4M9
M3"?QH+QJ<;@SCY,LC?/(6X2RT5CYM-6QF-<$-ZB627/+CDK2;M^77H6-0)ER
M9G[>,=K^#ACN@4TS+%KVNL4BFZ&+KWJJ3C-2I\;?N[F]C6R7@EOJI.R6>/_F
M)[C2/BF[)U&*N;TI]+('S!P?VB4^*&3BS^[-!9Z7<N]<HA[+U9H:1;$< 4[;
M,6CZT@]U.&BTNY]C#CW4C]W46X/QC4ZY:46_C$#;!M.Q(%X>P)(;[XE!1<*U
M GQF#? ]+RAU[V?GRWY;' &N6>C' XEQL^_\['?ZEAB7<M^P;1;E<S(O@MH0
M]&2F<46:H*%?17Q_\G27/?X5=4JW9Y^]6OC+EK%(.'W3VIG\XS#!@ O&Q)A%
M6V@G7*R*.C+J?\:L91Z9A3]X'O2BSY SQX"I^0A8E-DHP%5A8,^W_+<9B-9_
M8KJJW00\(-4*Y>H7OR;VU]ZS_6M(E]MDT?\Y?;'$]0GJ\?C*L^-5"G?H^B62
M(4H6SE]!/'0K=\SG'4?NK=WN*6"Q]@D?8>@#QT [BO_%12YX=PLWHTCF]ZC#
M5#[JE[%<6:2P:PJXTCKOE961C]ZHV&]F<0-25Q!3/B<#X1<%R;VX\/HICJ::
M]U%X<SOCJANMX0?C;Q_L\R2FG8>8W\[]<(7\I40KXX-_R=HI]:FID[8+-GWC
M9CI?[BT_T724W)-,=:WYMT/XMXOS##?QCJB/SD&7WV<>UA;Z\Z;GO)=0U!G3
MN#(:.OV*;J_T\%"6RKKXT: $/@-ARZ^W'2W_N _<!^=J2*5H'0'5D4= F3X8
MJ2=(>YQ.FDR5SMQ(4ROP=Q'^[))1T?]I[EZ8@FJ9&:%PP/J-2L+%R XCUA[>
M6'+!7^X0%8A[>&-80U,M/GTJLKHV,[0U?7%,/I57J#;RC*C]&W7M;,8PK_,
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
MQY)]$4&4==K8QYH%R:N%PJQ&"C)@9Q7WS.0S9M\LQAM]'7@?ICR@5,\=Q@J
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
MM ^?C]V^\;<*0#!3:B>XLKR29$4VO>)D&@^B^Z7P>3WH\_&0ELO5EW .WD=
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
MNC\+</N].(\3^1-F'[Z,JMTSOSBXVX.^L(D!OTJ9DBX=@P]!JHY5K6$58_2
MY$O6FWRX&8- K>CY9]]UIJ](B%MZ+X5W R'B_U;#-<)M?0@[#\9F=N>(^VV*
M]E]>2%DLNR@V;OO%@%7^BSNUC#OFCN?K5V?%SG0>,I-Y9PG-%7\B7%>(X,6F
M2027JSLC53SUI-K,]!%0:NICT)=Z\;0/9"6/.?:8(WP2A;O+(3ULAL+UMO-+
M3O@+I"PB3MEUV4?/ZGC41D7_$DJ+23Y7S/##*X#\$0]Z[@_A<\L\_%J#\/[D
M.K6KV_UM<R[:Q#$E\=YTDB2-4>C\/5*;ERE>;9E2%7*'7*^JGU#<>L]EX.;&
M;2)7?IWW)L_)KMPPM@WX<3((C^S=%I@EVK<=BO14%5\Q2!]QCYY4]G+(,MSI
MB9S86U6^PDPX @@*?W)6 K0)-\8+OFUE*7*3+];'N_<TJ,"DBB1^QGV#SMGE
M-QS,MM+- 'JAE&@()MT"#G*_T(L2*'LPX=_&AQWLN$4GU5+@;]FX)IF,&-:[
MB8CW7D28IO"IF)NSY=\'S@._"__G N;_:9.2YZ&CL>O-/-K26,8Y;1JX^R)7
M\QQQ,5WWU3GLSJ"\X?J+'BE!O]M><BRU8O[<C?<H1N1>('(L:2/9B6C#^E'_
M*R9G'@E$+U[H2N[3NW?B" B$5K8S@GYU-!\!2[ V3P;J2"XHLQ.N-9(_^9CS
M9X2%D%-U<D(@[9^=9^?^%W7O'=14U.T-'PR"U-"K$!04%!"E2PNH-!$!"R M
M*M(%I$H)"8+T$@$!!044$!0ATJ6&7D2E@Q2!!)4.B6 XD,(;GWN_F?O,>^_<
M^>Y\WSSO^\>>R4S.F7/VWFO_UN^WSUI[/0CC,19@H@X,(^ZAOC&0TMQ7G/Y%
M,90 A^[15<%0R7O>5T5ZI]\+C_Q2H_,> +HV/S<OW&,'Y_Z;)+AH.ML7"OP
MZ*#1WNQPA,_XPCM;8=)V8[N0RO23+)I?H:3^#Q$:-@-_*)F,?N?0&+W'7T=]
M'2"T&,T:8\$1*Y29'%0B/:5N953GYX\#H"YZ)%+O.5A/',3G=W_;T%%<I$E?
MG%AJ336NKAJ[S%%RHX<<^<-$?<OAZ<I'MW)4!&H(3C1<,Z6/OD-*D53L6CFX
M(%W0%BUHEG:,Z-&E+884"&N]RC# )-3P+H(A-#PC[C+(@8NY<,<@+:WPB_>Q
M:YS&N]7RG#QVCC]XJ<>\7M/R<0OO<"*MW&IY^03Q4OKQ$)_C@N6U6<=)_,!=
M[;3M>\Y@9R*P-[@(7=\E\2](5OP]M 6\;CDD,5NDH6+<.+W(? "\>^Z/&=4Y
MNC^99[-EW $#Y8S;8-/9)I)')TMJAOYPM$EG=]+/),)/NIX7,14_!R<8+!4C
MGS-4BQ8M!<6.A()^7HO8(QSY7%[[Q=3@B; 317/>*4/2@:GOIL[%&+PH\QY@
M2@T!J)_^:1/_,NA,,:6:@UHD#!LX>&-4T5DJ22C[*X-GX_A\+'I]O+ZX%T!Q
M>D<9Z&Q/M2G>.QLRWSX=W'1DSV[+]/G[7[V[B>H[SNOJ[/O9^$&&(U[(QS27
M5M0.8-F<6N%^V!F125W&6,8L0KX_BY GA24"]"2J+B%%O'LZ#+%LUQ);>_L
M"%ZR:# E^!8>.UZSMC="G$\*&F19E4<7>&G%QB%;S@3.E-0_0;<]B488@-"_
M!3X'VN8<_$->*_%-OSGGB[63V=OO:W*!)PVQ;E@'&*+\0A@7_>']32"5=.Y>
MS=W<$6^;?ZK\Z  HE%_&0=#M%UM90KY;6219Q%7DPI;W-\IFTOX\@<#H<'V8
MJ94M2I@T']OLZ[L$!G1I6;>P:(3FN*P_E,>\.U<^#5S^GVK_4QZ,T?Z($*<&
M@T'$61,=\\4(#J/G6C,.\SVR<)-'<V@F!#QDGLX>1[3OH-_U4%G34WCN+TQ1
M;^L6U=LXG[PX"P&'6"<#;7Y.8G +%2CY,9V^9HF%ETJ&R<1ZK9JMT).Z%TJR
M"B@2G6L(#8;.)8^"HR0I,\FRQ8VKTQ-7N2K2!YR%YC?3CESKI!'<(61,[[PH
MDH-8QR^;A+0O7&;FC/?UY3WA1_\<.C<?J;8MW(4&3^=W8-D3[A"[4[&+9K4R
M\IW0;QOV:S(X3:JTVAY,MZO^NLZHR>\!::%0B205_K'TL!P7("*%I$1GSR#Y
M]NC=ESR*,2.:YSX0^\H4$("Y*-. Z+8R1]8O(N+G3H.84AJNV^GX&/5B,-O,
MF>+@[:>#+K,F5NMGY5_^YP.H]^EO:3M4!X(X/B>-(PDG2A(&\!-Q6IT/)C;J
MS(V6!0(\R\=O&$T]A)WE?A3J/;#O35(B)]#R&'0B/T_8@F-ZQG9Y=X G!\8.
M^DPYD9&8+-.K1FP'0%Z&IDR@HMU\E5!2,96+%H.$EMZ:Z1CJQ!N2U";U+%XJ
M#$54F&\^#-C>F V(+ 0  10D9*MGNKX+([J&.C7I8[=M.[[YHZ7Q^?-4QV_I
M+ 03JQ=,&9' ACZL7.LA5="8C 8G"336RZ2M2#5%Y>E1J]BERY.U)K=?>-1S
M2+EO:A2R*?:=+FH.QSC__C'Y74^+F!V#<T<\MFM]I/N]HA:/X%_YPH>P_931
M+>/3D.K^TM3Z='#C!QD7 ^ROBVK[YQG(F$+#GM'A77P,GB/83_AR>?UN;A1(
M?T'#6&J>Y#'=<WX&B52A?/\HFO8%0(J3;/!UE40T 1[?+(PU_.DY?6(]*^#V
M'83'WCT$V3&X*@__J,(:=X,Q9M6(ZH?42+KJ\@1N=OC/ :"(PKF^Q-DFP'?Z
M;'ZZ_.<Q]I;GR^&<H+,-*0_G_&I9RWNB\CWB\K':RJKX =6O8:=+?^0 G[%8
MG#,:E(6FPCU6RH-HMRT6MN+<H+1*/^&MK4F=\O=N6X&]S^:E-CY&U?[96G=D
M]._YJ,YQU;^GTGC&<KG9 V:^>)Y+6<$E45P#D(07Z ?(Z ;4?+$ZF61GW\O,
M6W2VZQ6?YMCIUX\B_]:/*H5$@Z>(L#8&1YN/OD.<?!0HI^JMX^WQTZHQO 'H
MS56-RPY8#9$ ((=:#OT?(,__7S2F*J.J0NG2P-L7Y3FC=+E0(?0I.-%T"XJ\
MJC&G"!HI(D\12A1U>QX? $VCV%Q1VAR+X@_9T=U[>1?\Q_>/&0)H)4E=,)2
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
M$\O1+B#5]"%OTG52RHSG%=M4Q8QS;7K/N \ \DBDCA>=PY&4NYXC'(42ON6
MWSKI'7 M1?QEPK,%:[+"2)VNI60'[J37=[3W5G+)8OW&^44,O^&YW"MFG24K
M78\>>;%N#B6CPSW0H$3(3< =#-!O(2'B5;\(7WD\ZZF5,F:=-92*54CF9268
M8)<1BRSE+I33]&ZQY@<#?-B8YI,YYADJMTT?2-F'A/T..'9]-13[*1^4F6_'
M@;=PM6I9+0'0Y\6@WE2M!]L*.9K2Y/=GMOL V'@9 6<@7!GX*1#'"BKA8YYV
MNXZ[>;M9&O;N/ZMZ\G9KH#J?XBH'^:W5(DR. ,6Q].%\H1HE 'S0RT5^LWZO
MZ06_X'NYXA^9I*F;5UF#3Q=F"2[=I,@RC-P%E(7&HKC6<'R;^)YB@OUD577&
M;C2-'5+S1UM<A8U%7W,J93;3$OH*)4AE!N4I$*1"MMW3E?W+WSI8WBXJWA&8
M<ZA6/]?,&6D;8ULH&<TY)=O_-^>U%PDQ#Z?HV(,-&QIGZ>..9^#5MWW:VW._
M=-YVW@W=B_7[JL?!N.PU?707<;05[BDI.+II3^=A]-'![(U=5U',QZ;K=;^"
M1=NUQPNOC]X]I+>'35Z&[/HNHMLP47"BE=)CK:P6X@%@->1+O25@9 _E73%)
M^]ZK-W&OON6:D'YJP-.G+(XS3QD3SHKZA".:?;$GIX'&%6"V%>E&WI%)A:#<
MEZ?G.E;;'(IBF0\9G)&Q3M[K>A,J/>!<\T-L&P;*RO9$(!AB<@.Q\.R]F^_Z
M(/_\13S-:*CIR"^S!&:_2@A<V:2O;;%2E"D!^QTFX;4OW.;[N%6)I& ]019S
MQ7B7>E5UORR3V1R9'9C/RG)S?M3O<58K$:#[ZLF#+!8Q"'[DS87^6O$(N\7.
M_9<]V8H_WVGURCSI<_:'1!J)FNST:<K<SK,N7]TOGFAX-^=I,[*W6Y^AV_5[
M@Z/5^.[G!P!$)@_H]J7*$G5P_'IR(<8=9]^GG&PJLUO!-4J=Y?M4:B+#<U;D
MQ1/]'G,@'-8. ^6$>[!3!T#;4H>>$$E!J:!0Q<[>,]CO>T1\G5FH0N?IHA?K
MYRW]]<5S]007H<)K>G#2U;<$.,\JO^?TW-L'NS;9U6FMMT1^Y&E"A@! !
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
M6Q'T&T;UV*5T-0!S^S(J? '%.H=/&;DU[5,68> (R:\?*#'%+OTECG2>J".
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
MJ7+S:?RT:="=IG[@<8&AGW@Q1)'/8>9Q"@E+.,9,:GX0.A]=J,_?U)Y\T]B
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
M,D<?^,V*=SVQ/$YQ2!"&-&4"(HP\F#8[&A$+,T2Q1\/,09+&,=H3?T7;P=3
M=Y)'<10[O?AC(D0<?[,Z5H#DQ6$3L LPF#;3X2CEGR&E80P2S=R%T27L+,K;
MDK.\_H!5P7K]\JYXQ/EJ$0J4B901&'"5[<QC G$L//EKR$B$PS 4D8GI.$9D
M8AO1D@0]3?"MI6J8>W44'3WC<*G,9E; 6%QC11^3QY%&'R4QJ^J.";FOHZ/7
MVBGC7XJ"?<^7RP5F81C%,DXF6!"(?'7\'08<$A$D/I<?](QC$P7L%YY8Z7HR
M9DJVD3I.0XI2#T,2J+32+(EA1C%2?2I$Y%,24&%X_&(CM]5IRX62!T'L$X^F
M,(@\^;QIC"#V/0HYH0D1F>!QDBR>&K?G:XW+,T41ETB_3\08 4#X?;Y2FU&
MX*5J?&")210*'[,@AA'S$X@2J0@XY8&:NII&)/,2+C]"+;OO5VQJ1'H2YGCP
MMM#O,C#TOCDVXIE]9\Z^Y\;?E7V>'7U+-LO.^OW8%V;_FW'P[Y;'7LME\5V]
M33+R?%>L22W6RVO:S-:IOG#*\V?5$$%]15*<R @P#E,D-4B:%H(\#Q+"<,!\
MSZ<>-[<J>L1GL3EO6IVZ&MB<0H 7CDO#0RL]/)F(4,0BZ1$3Z1$CKO:QHS2
M21(E+$9>@F-J:I&F0M/87FVPY"LV*8J:9WO.<3$\O.MH@2VQ*[!AJMFX[WQN
ME1#E\&S.2&Y7AV]Z1.<]73,"XN#XS.SNR]JM?>%-G_:[8G?73Y(^'L<O$N''
M. FDDR=C:XA8F$'B\0@FA%(6Q2(0S*A^RI:1.4Z[NFJH8=O1@^.MIY9_NUYM
MQNCK&: Y,#4S21U'5_LG$U?'JYZV>X#N^[_9@N*X.9PQ&Z_2.<X6K%-MY:S7
ML[-R-RIW4*U7\@<U>*)O=ZF^>Y]Y?2,D&^V.O/Q[R27U=[S][V;:G)\$B4=9
M"#W/5W5./(59D%*(@B1( Q[SV!,F]NYREB:V?#=MON600_#+LLEKSQM.K\"*
M-Z?^TA3RZL]FEL_!$]&S@?/B;&8-6XAWF.L[^+85!%?@<PNQ,I=3C ]TAXXC
ML^B H5D-I#L ]TVEPY7-C&95UHNF.\T7WC?^N"V+^Q(_7J_KAZ)4511M;I:_
MX#2,>!A&,..QVN"B'&8>\2#E@O&4LBS-M*:N&-"<VN%37(!RPP9X:OEH>NAU
MG*A&,]IS)DS@'#=I$X%D9K.:[S/8<@!N>WRV3+A+][00><P0R>4&1DC^MC5
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
M0'+THLLZ;W\H2I[?K]K(AKZH9OM5NP7>S[Y=("_F8<81],)(2!U#:EJ@X"I
MB47&_33PC3[Q^J0G5L".@6Y,*'T!]98%@+<6RZZ%L0:R>DH[#5YF&MWS< 5Z
MT'HVP("/X3QK]PV3]>5WW%)9@_"K-%W6!^146V:#%2Q/*O *,_R%/_/5FE_?
M*R)]$!OX'H[\!'*1>!!E?@JQP#*."%!$8B9_3XRF]9RD-+$1:>F"CC!H*1L>
M0YP$2?,0PH7HAD<0QZ2>()GCK&BNSA=.TIGW=.&<N =G"V=OL-/;=UQP:1/8
MFV*UKOK\*4$\/XP\F 8\D1H;!S C"8,)SY 7<NYGS"A_Z@B-R7<F6XJ@(6FF
MI,<0T5//"^4TW80<BCB!1HY(XT@7CU&850M'1-S7O[%+S32/\7SQD8KR>LUR
M^02NZYI7[7[KAR6^7V0)BP/A<2@PSB#RLQAB^3N,6> A(G@FL%:@.TYFZM.\
MMQ^^@(XR&) &BK:>.IZ!:5PCW0EOII1V<FNKIIY81[2SXO1/]\7SKW*!5C'E
M#UM]/+/L+"JI)UJOE9I7VR83MP42*K$^\1*>B(S" %/IO)(D@81F'%)$@C@+
M$^IQHR2;P=H3)]7<J5O <DO/-*-X"X+>U\]2-#,%^Z0ACT4B\0'GSM*(MRO/
MG$1\(-)A"O'A)78*\UN^*E269=\T9A&F6<@S%JO":U6,G5*8I9&:]$9)Z%.1
M(F*4 KQ/8.*OUXGF468*= "*GA9=(JKAB<X_UTUF['[NV(D.4.[4[92(CG3N
M8/E9%>^4</O:=_(Z^TYP;<[*=57QNEI$1"0B])%403^&2&H=)"%.8>1A&B0"
M1RDRZK*[3V!B%>R^7L7J'B[S9]5;NZ%JWK9M!Q0]%;Q$5,.OF9+O4R/?];A\
M5BW4C@GAL#O:SO*S-SX[)MRQGF9'K[/-QE;I&'4N#:7*SN@;:PB/AA[/8-">
M3,888AP',!)I$D:JYP8RFFAZE,K4>YM;FD 1-<VN/H:+YI;FI=(:;F?N"3K%
M3N:81,ZRI(_1F#D_>D3,P\SHL8NM:R,>BU73<^,6ES?EUUK-#OHK7JYY7X*Q
M$$A@3+)F.B2"*/(%Q"E!*GS+XI1%)/&9F6Z>I3FYIBH.0-5TP'G")7A6Q,$O
MOW]]!YYXV7;MTVS:9X*DKC8[Q<=4MQMH&NI7J@1"ODZ@Y0 T+*@\I+8%FM/*
M"%V)W55(G*4X=Z6$+@1'*B:T;[VTN/5L9[/J5&NSMDS2)PQ%W!,P(P&'B-,
MXD#^&L1A*O\2I3ZSK&N]D+.)+<ZP8?JP_^"I/H5- _63C0HOK7B]]"GJV;%7
M>39FUN[PL8RWCQP\EC<6C^6",EA'$#JO@+V4KU<J?G4$Y^FZ5U<$;$O=V@[M
M'_)57O,F./ZXJB5IY3RV8=S?>'[_(+\3U]*GQ/?\]XJ+]?)3+O@BH'Z8I2*"
MA"/I[\6!M-&)B"&.:98(D0EJMNMQ"3,3F^6>-2 :WKIMDGS#7;=C<@6^=PP"
MW'((U@V+8"EY-*VPN^#1Z!G>N0 WL[4;K%NVNBV;+6/=[LT5Z'D#'7.@Y0Y\
M&L/:HI[O<I"<E?Q=P,K,58&7@W98..A@33LS^84_%\OG?'7?SFK_@&G3TZW;
M>PG3( QIF,$010%$:<(AIDD$$2,XC".6TDAK *,6M8D-W89V/Y:^IVYFO,8!
MT[-.SF P,S\G$9A@]TI+1$?&8YS6K-9!2^Q]]=>[R4R_.66+NY));^O]CZ>\
M'17T3@;%.MIZZMZ)%71+#"AJ>FIY4LYQ370AHIGRW968-6T(!YWX=276UKYS
M8HVD],A;.UVC;*MB)Q><1:O.B=,KTMGK+ ]#>?T65P^W9?&<,\[>O,BOKOPP
M?UP]\ZK>:3NXF1K.*0E9A .8)(1#A!(?8HXPC#PF,I+&*>9&ASCF+$R];RRY
M 6)9?.^:;N8])P!O6#$<UFX!L^8![*3@F:F_ZK+38-=SH[91?E$,20C_"#8\
M#=J43C*2W1X35R>^Y@S,>R9L#=#!J;']2I;U^$TFSF^\?E!3VQ45WK?R%"()
M/!0'T ]#:9>RB, T]5+H!5QD*$U18-;*]#2IJ9V$AC!H*8.>M&&Q_6F<] R+
M&^G-#,AQP:>8TG!6.%>5[Z<)S5O??E;@@RKV\W?8:?")#NM] ZK YP%),@:C
MB*J6J!S!-,L$Q"&C*(ZB6 BCXO5Q<A-K\G:4P+*9!VF=8GP&-#V5=@>%F5J/
M#51PWL!+3TA'ZGV&V*PJKB?XOIIKWF41F*NLQ.;HXZ%8REN^U*OKQUH[-#]Z
M]\3:VB92#JB"+[Q>ERMP_5BL1]Y17=DUPO6+Q38,V"TE-@O61X6R"]>/+SE?
MP#XJTD[(/G[E97TJFBXR_=C9=[S][\+'%'DL(] +>0@1S2A4T]Q468&?T"2D
M6!@E<HU2F_H#VC1(NKCMQ'&@]+Z:SL0W4\UM<XD6@\U,Z5]ZVA-TDQB5T7$#
MB>.T7J5GQ*C8I]I$C-]D6V%.ZH\K&2@WC04'F:!W$OQ*61#Y-VD>FS[;W6[K
M._Q2^0N:(>*%00AEI"L@$J'\B6>>#'Z#4 0)RX1GY#9;<S*Q06@2D?,-8U>
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
MF:5W"=;G-VYF0-#PM*1G"+0<-3NTBB>PR]05:-AJ!L$IQJY Q]KTJ.IO^\R
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
MW(N;[E_6;?_6- Q5JNUSQ1.."<FTD9X7"8ZS@ F52$:U)!!7H6\.1U8%7>_
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
M86<%A4$HE#+U]L-4'Q)E+C#3FA*+1)\7\S2/DB"=K98K.G>Q,4?E':15-Q)
M32_6L-M;J@Z>P2EGT\6F?35S=+%EO)4$;47I)_"HV7PU<$<:K\,7K6U,Q>%E
MF\[92SR6=3T)_*/8Z.-R_H*6_B13<MI?, T+KZTSW_:USR5E9K\M97U+2S'+
M.&-$B #'82 Q29,8,Q5$F/%"Q@D-*&.@H_P+R#"R$=!>CK#F<F0G04%O64T\
M?7^YU5EKKZ7;VO$YM]O,7OE,PC:UZ3JH#4<8B(>,?'^%+FEG)^?5]T,[+L%_
MD\YG9Z=HNAYGYUF!EUYH*-?OYLM:WBU_6SR6IFG%G:GS &XC83'4R+M'RP%J
M6#"7<W>E,7:6Z+<OMY^:YBSZ%^O*'(\;MNPK.MB@=%K1CP 03"G;8H/^:#A"
MWGM0 *1W*A5A,_YD!20 P@[+2D!>@U^V/5<[YY52IWKV&BKV[;%OJY(;CU'S
M[K#.(H^B.#3%*PJE."8DTG\+XP(SD5*I6,%X&MK>VDW']MC!6?O=77M^4,-0
M<['3L&1_ZS7AE)Z_37R=$^5^=CT0G87>GCRV;@ZFUE/M5"YUXIFWOSA]G5^
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
MY!\V*JOB(Y-SN1(KSMJS:MO;]?C,*O\F)YV]N,X2A-$LH#DD68HA2N4*+X*
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
M;_=RPQ >K_";'?'F!M5N SY?G+ROF'4)P .'"W R!>_'IL"AN)4_S+R5P_+
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
M%61;KT%=8KF;TJ8:/\5/*E*!RB7WQ]=W*L^P23 TS"^TQM=,*4V!FJ4#2G,
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
MNO:?_L_G;?U/7BOKDTN)V*<5)JJGQ[/^8Y<RO0P3(G"$,61A6$"4\ASF89K
M)"5ID7-6\,CXVNLZ5B96#'NVP%I1!4\MV47S[PILMC5XYC6@'9OF%RM7SL'X
M1=9\R-JIEX:O!3B VU;_U/\#)'= L@?V_,D_=!QVSW1,SH:V^276?*B[76'-
M@;[5%98?P 8NL*XD,-OUE1\@^I=7GD:<L,6ENB"A*JUC]2@?N15?575N@:GZ
MV]<:E_4[7/.;GZMJ*3B.@H06,(I"#%'(,,1YD$(49Y0G"/$\]M\+TYB]B?<A
MBZ:0'<N@X5E?3_6X7@#--U",@[\4ZY9Q69ZGU<RU\GJ39;>UO<X\3=/HTQK.
M.3N"FC/WZ[4.M0;6J<>H/95K0UB; .I"M;5(.8(TCS.((H%A06@&!6&JTV%"
M F+E4'XQ_HRAJR[%_5ZB8:;>KI#13C]9B'=%H.H4)=Q>COY* :J#Q<DN/>:V
ML-H2 /BG*H ME["TU)Z;CRH/(A+0*(()8PRB+)>F4!!P2 3*LD*=OIE5^=&+
ME"9>;&U:O:HCU:/LMO NHV6V!+U@8+<8'<6W7IBCHGE:HI?IS+I81\5]N6S'
M7W#N?:%+!.[';Z/!VOI:#;6=VIR?VMX$U;YG=8H0"5&<P)3F1"YQQB'.0@+C
M0J @%6E"[>KY7<'+Y#MNPYEEJ^]KP#7=E&>!S'8#;^O.]I1'RQ?XK>7L;PMP
M8 X<N)NDQ[@'E/PUQ'#F9.[N&-="=J95QM5#VM_]Z:95ZO#1-E*SN.\[\^K4
MKGS=8:M_&F])+ZRO]L[)/7Z==Z7(=GK"75JKF[L!F9QNZ\Z--]L-W8 P_5NY
MH<?<#(4/\A1?\T_RW" 7<"VG4>47W%05KZM^DX5V3?^3X_)>HLN7. VE.9!D
ML,@QAZA(4HA)*F 1%FD:LX1RDMD8"8Y\3+QPY0>2V=D&KGB:V04SH&2WUAN&
MH.8('%@"FJ>>H_'FJ*&/8@QHSOP9 U="X\D0<.5B5B/@2JA>&@#7#N?:NO/T
M?JDZI)2P4.092P@,&,(0\11+_<0IC(JL2"*:1DENY:<8)C>Q&G)KPCF(CYF^
M\2>UG5JY<%%<>:X4:B>FMP:=@\1F[M-I(OAINTZCMZY)TM!Y##KJJ+K=U974
M*JH*\3+@B!1Y$$*:H1@BE$20B S!"(<%HB*AS*S]G0FQB==TF]%0*=J@S4G?
M'JB#WU:;]M>&*>I& *8X"6),!$0A50!F*KN2,Y@6!5,Z,<9IL&R*Z.F+FGEA
M?$G8&,PW_&&UT5>>!*_UD6,:^.*,HR15K2[R,( (AQP2DB,8XU $HLAI$*,6
MOO<;]AK@=62-H7O??&[3XF:VV_A"PFZOZ6=.+9IPTTKN/ ?2OI.,A@7TFFYT
M@=0K)!X-"WT^!6GD'?O0TR_\2=JCRKW^E3^H.*,VWTTD828WCP!BG%%I+ HA
MM6+,81:PE"<D3C@)36-*+]"8/$BGHPI:LN;AB9=0&5ZTGF2U6ZNG8HZG AK+
M:QYGZ4%NMP!*BVFVBH,<$6@@P/'2F[-%+HZPW@])''O43J$POEJ^:V>Q4L[O
M4HZ.:\[>/']1+G$5W7@X;^%8X(@Q!/.$2\.+H$3:$"20*B8765YD:6;F+[.B
M.O7U6<<'Z#.B2A;L63%;E790#NNER0"RO"P;Q\;S8=9)\ %/N1RO,33D#P?[
MPH[*+%K 2?!.+[B][':T/3XQJRH'RR+/68SS!*8X4"G0B8!YD<=0!$BJA)RD
M*+*Z:S\E,?75UHLL%2I)VAT<SJ!B=ERX3E;+.ZV7&0MOA^2T/AA<%L73<> ,
M@5D/ 9<%?&GZ#SPY<Z.%KLI6<P*Y^8Y7:V4[?-B6?Y?OULLD2XM KE]89!F'
M".<YQ"%B,..X2&E 61#GLS1=&&%T8@UPJ#S7>K%PQX"[,V&R.3/3++_"3-CI
M)P^M&@[SV' /]NP#L54YN=C':6,NB%^[C<,8F_\:+1T,P?;6WL&4G@_[:Y]X
M]EF"N"NEI5<OPRS/:%%D,*0I@Z@H"DA4@1H<BBC.:(QR9M5T;)3BU!>'V\T#
ME.\]@NT+.VW=\K*RO5<<!]'%>KL2FBN-N5Z6Z8'^5-;=@*B3&'OGZ+VB[3<@
M_K I./2BZU7C1H<AJG[M;W=5O7WDY9[*V_9KC@6+413D,*5QH0()!"P$3R!7
M,=($Q8QQJQ.:"=&I_39=(&_9)'-9:@ CV$QO?/R"87OSTU '/R1YT-$_4@=O
M?>L"&XF]7049D)SY2L@<A-.K(8MW[3VZ[S>U'.<>__S(Y$ KL6I*53:&R3*/
M>8:2 L$B%E(9%%1 S-,"AEDH\@A%&4=&Y2)'*4VL 1K:.H+_F'I["C!WVP[C
M->ZJ]8:"W=)W!L#*'6LDG),+=GCDV=RN1@+V7:UF+UQ;KWP@(K')RV-A@7'&
M QA$0O7+E!8_25 $L33T25"0-,9695_-24^\L$]#<(\B=)W2&RUP-72O3(*6
MG0*X$J@K:FR;RNR],/8HX5>J9FT*R.42U,8C7*M8CCLR],)I<4J+C&<<!GD4
MJ^"Z$)(X8S"C*I<2D8!PQV[EETA.K$CZ+08.7H07/4B<^XM?Q-%6@?A Q]+3
M^A*8^W/ S%2O?TQ\[SKD(L%7TAUC %S6&:-ONNF*/S8EI]N'S>I_5+_PGVT2
MI+I9+G68]!=>[=;*I_%!2G57KK9ET\96/GNWK58Z/7(94)1%NGI)HL.<.8.8
M, I%3**H")*0":L>*#Z8FMQP:7G1EPVUM,N?.LIJI3TIIL SQZ6ESO$R'V9:
M:6Z4[?16GSM][NGX6X".0[#G$*@U!S2/;=-N_<J>37^ZS"=HGK2=%Y9FU8<^
M07RI,;V.?5TQBP_;DJ\>-A<2S9>)"'',"(5Y)!4F0IA 3*F *,8XICDA$6/+
M#7]0T3WW]N4KAJD;+=RB6;@G/!@OXI8'MW(5(_"9*3F/:%Q7A*)E8+ 8A?]2
M$V9B>ZXJ,4+T50I(F %QJ5:$X=MNZN)F2U=RY/5.90O<J034[>:FKLL5V>G@
MW_NMND%2;N3M6@[S((^,7'YQ71@XRA%*49S"E,0Y1&D@8($2 2.1J!R?"!?8
M*JSG.G8F-KMN*-T][M8Z-K6IVZ!N[$O^34Z'JM3V:5M9&EQ7HF^FA>;#U$X[
MW=R^_0CVC(&6,]!G3;5./V8.=-Q-T-;(#U">]-F5S,RJY_P ]U+_>1K532_^
MOMWPY]]Q^5^\_K#;L.K0 JV((I)"G&-I+$6D@!A1"N,$1TS^@='(RG5UGLS$
M>DP3!0U5H,G:::T+V)AIH^LEMM,RI\).H#F&A?*D$2X0F76E#POZ<@6//.U:
M;K-9YK>;7I-?Y:#ZS.M;(>VC99!(RT,4 F*28'6B4?YE:9044<!%QG+!PW I
MWR1;\\*;(S1MOM\^9?/-DK%_/^Q]O#$!%V C/^JM4"Z@!< O-DY<5;M'::KT
MFKK+1WO=X$'%-\IIL=G6MF$MXY-@I@V\ FM]J=6 J5HE]D!1U!?@<P.LY,!G
M?4]#8;W5^1RC-W.]3T/Q3^M^FK[HZC+I>[>_<,8?GY2QT?IF?FR[PX[4)YR(
M! H<J8MP6L B2V.(A."%/ @5269U$6Y(=VIK0.+U#<3A J@/"$!I<'_7=$&(
M].\26P^*&9JF+A3O&-GZ4(XNJU3'@(Z'Q=[=^V,[@5%A*;HW/XH9U9D=*590
MG'I2[%ZW+Y;P7JH J@J*[[TT7W#-OW EWVJ]TG$[]R7>5$U=?]VT65*G*OJS
M2$F6JL X2@22YHI(89$R(:=&6C'R4$$1C4T+*ES!Q\1JID=5YSU:M(2Z!MQA
M+3,C9'9:9\]4WV6K^ +'C"U 'U?-F]9*U*JHQ34 FQ>"F EHMV(1DP)N55["
M TP#)2BN&7VV,A4>(.B7LO QG)ME>2>_L<_XL>F@Q$G."QIRF"18Q4.G&))"
M5<\)\@1%A=P$0JLJL/W!)U;>BA10M)PZ41VA8&;VN<IFIV6-Q;*VW<[Q[\E
M.QIZ5BOLG% O3:VSSSA&$DH5KA,@FP[>ZJYENU'A1_H[REE6I!2E$(4BDZM)
MW3RE&8<Y81&B:1R%@EH%$0Y1FWAYM?WA#S2=EMDP7F;KSAL*EN:.+0#V88 F
M@OF* !RD-6_PGXG8)W%_1B^Y-INLN'(XW&S8._Z=K[=/FE#CS[S;KE?T>1GG
M)*0\3:$(N8I(B2)8B#R!# >(IUD@ F15CMB YL0+_.M6U#]PJ9R+>_J-\6C;
MTW$</;.%[AD3N^7>$0=XPXX@>=_YM1L.P%_M_TX2&6P!@;>.B>,49VZ#: S!
M:6]#\U?=5(4TR1F7P^M0BQM*53>,2EKM?/5=77&TGSM'>5+D@D-6% E$61+!
M7#X#2<01)2$)F5T#)B.JTP>::++@0%<OE9OU>OM#5YY5<;_OMCM2B]T:=(_;
MZ1(S>,VTB7?0[/3).;PF51U6\GI2'F8T9U4?5C"\5"!V+SL6+<!/JQJO53BN
MLF)V<BUV6_''QR>\*G4Z0[@,Y?^+T[" ">411)AD,$>$0)YD(LBS!-/$R 5K
M27=B-7(@!>@W7#Y8URXP1,],1TR B9V6Z#$ .@Y Q\("])CP6,' 3FA?10P,
MJ<Y;Q\ .BI-2!I:ONRF,-[MJM>%5=4/ET:<)R-<_EIR_VZHNSDL>4%PD>0P3
MJ3,@RC&#14JET4%9P N6)G%J=0D\2G%B)='1!ST&%J!C ?S5,&'IBAB'T4QG
M> 7'3EM<BXNUJC"6U9.2&*<WJWHP%O^E8C!_T?Y:MVDA5W*I7UA[M*FDR=)6
M3FF2II<Y*>(DQQ$D<:R,AYQ*91 QF..XB-(X"03GIO>W)@2G]O4WU/6!8ZNC
MW-L"4BJ@C-O<VQJA-ZP(IL#$3@^T#1I;4#KZ0#+0U3MJ:B+XQL7\7M4W/FX7
MJ-?C9'5+:B/TP'6HT3"SW7O:"-6_X+1ZS_4D57W[L-[^4"'W\L>/F^^\4HF,
MDLR'U09OJ/I97;+J*HGO5A5=;W73S:Z7<Y32@*&4PP2I9DJY(#!7E1]RGL4A
MSCA-<JLT[6L9FEB+2K:@X@NL.L:T0A4=:P#O>;-LJ'WU3)@>U^;#U_8<)V%5
MK#4%*-6_/AZ!O.</'!@$!PXG::_M"RYO)\ KV9GY:.@'O-,SHZ=Q[2W'XY##
M7MRRKM9[5ZXH5XT]JV_;-;MA_[FK:O7<_?;M/EA?Q:@L Q+%@A0%S!DFZK1)
M5'E=E724"HQ((A@U\F[[8VGJFS+%BZI@03FH.VX6 ._Y49D-O8P&U7X"_/;'
MUW?@29H?NGZZ8?ETC[,T;L/.C[V=3CV)<NZQV/9Y YI+<'^8E)NC23FPJN/F
M9I\$<X-Y_LEP,ZEGG!0KV]LO?@/6N2="L]GO?H'I6_B>1[;;SZJR/L2$_)UO
M'TK\]&U%\5H'%F'.LK@@RIPO8M7F4_Y$< S#1.1)3,,B+(Q28@>I3+SK],E9
MQ5X-0S.\+W@3V$[5V\AJK!:,9!FR;>4 /;M6_NM@TPZ//<OB-A*O6Z]F#U]7
MW><>_VR.]9\.K0D^<WG*IE%0T$BEOF8"(HHI+ *5HA;G+"!"A'D<+NMMC==F
MI^P1>E;+<D_5_!#-:\"Z&C:JS%GC@02_]1HR6#;+&0/0['#L$19;.ZU%0Z4G
M-*1UKJK_XCTCHGFNVG.)VJN4ZQD1_5*=GK'7W%;\N?[Q^Q+N;3N8ZMV._Y/C
M\L/J.U]R6D1RVQ4PRV,,D0@CB'E20(%0@?(@H%E.;!QMM@Q,O%7+3ZBP6_+6
M")KI@"EQL5,*#2<+,-2J19X%B#PMX)4\(BB.@&+)G]9P!<.3&K$F/ZM><07G
MI:)Q'L=-\_R)U[NF%U47=OA2T[W]IGI4?=S</*K@K24CE+&0%I#F0IH<:1Q
MDA0"BC0O6!*P- I3&\UCR\#4X51=Y<_5!GSO6 .XX\U.*5F#:Z:4IH3,3BGM
M.3E$K2[ J?G2*ZCZVSO>_/2W!6BX\Z>?7''QI)^LR<^JGUS!>:F?G,=QTT_O
M?W]_T]:22/-4%$440(9QI"K**P]Y'L-"L$P5E.=I85GQYS"XS1)Q*NVC2-DI
MC[[D1<)H$,>0BPQ)G9N&4/XF@R&G>4("5J34*JG436Z7G+=KI#93AFZRV*DY
M16."VA^GK'O21+V!9]4QIP*]U!YGGK!W4_Z#KQZ^U9S=R)6('WC[N00TS@7-
M&8S2F$%$59IHJ-I5)BQ/0\HC$AO%;%ZD,/%:Z6B"EJBY;_(\'N-^R:NEM%M%
M+P7TN*)&I;G"*WE^W-D\DH-B];V1PP_:7VYKDTW?9ZW?;A\?MYNV!>U1<<YW
MJ_5.%5UHJB_<BO>/3^OM,^=?ZRW]KSOY(7R3IMY=J=RCC\N4%7*-I@0F*0LA
MXA1!+$0"8Q87!8YQDF6%Z3VW=^XF7MT=*X!K7E39N?=?[^[L&X)/,S7#RN+5
M ;=3-#U60</KOH'WB^J)^UEI& :W<E9:EH'F&71,@Y;KUYPD\\OO5YTLMWOP
M5YDTJQOQR4 =N!SW3W.V>_+)X.I?F4]'Q+&<"==5JF\VK*F(*W]N8W4[*Y6$
M*$SE(;80 LNC7!A!$K(<TC0+>81QF.9&>Z IP:DCN1KR.B+SL6/ LJ+)&&1F
MYT"?0-AM-WT,]K3WK3?\'QM-)?55Z&2,W+RU3@R%/REW8OJ>:QDCJ4J^\*=6
MF;!WNU+5L]>E)Y7'C"]9GC%Y J4P9$Q(XS>0Q],\36!>9 $M,$6,<X=>/*.$
MC;[[J]OP'#C0S<G>KG%5_>__%:;!_WT#:+.;5WIKWFTDJ  _/95;U57TR<:J
M,@>;IHBE29C!@# "44#4]2A'L,!Y$@4A9T2$=G6C?*#LKF8/I$_0[6RE&=$U
M5,@^,;/4R!J,'FW0$&]+^2Z IN^S[I2AJ-YJ3XW1F[G^E*'XIS6H3%^TT\J<
MLN7[_ZZ?;WZ4K/JX^;I[?"QUA:NJWMR3]8=M>?.T)NM_EJV%8: )+(><6!_<
M/#R46E>#OY=X4X-WZL</>%4V7[;V+C35UFY^X)*U-VVJ=,K3ME0NN)74&%($
M7#;UV.0^V%SCZ1ZM9OK"%N1AK3$AOG:Z8UIH/9J#CHB=44$5I__VL/W^?^2(
MK?:A[*!T;.G,HGH<A>\4D.OKCNW73NK>[.].):6W)6>K6K45TU_(H?.SH$&J
M2UUEO)!&3)8RF*=A"N5O682#,"*9E1'CQL;4!\A>\VBOE:\<03>S;::'TE)I
MG=;&6KR LV%*MZ^;M!7W==#XZJOFQL2\_=2N NJDC]IUHUT3MJI#U-[QBI8K
MW7#ATVK#/];\L5JBA-.H8!&43)&F?"\NJ.HC&:91AAC)4V$?I7J1WL2JJHO
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
M/*H[]46]$GAUAH[/KV/FD7\>S.U\\[F,H!NP5QWT=6^K;D"G/2 K#GKZ@]:
M&Z!-J/^U9\2D"443@#U=(I)/9=\Z@6D"X T2GZ:0ZIBIT3:Z?VQK]70POJC)
M[]M$@0RA "&A?#I"L:Y7BB&F60 1EU&HW'Y*,ZO0X9C B?VS%@\WF@*WJTX$
M;*?!#2##F0)N$!KF6G@$QC*M0F-2TP)WLL%=#Q/OV1.&AOI*E!@3-V].A*'Q
M)^D/IN\YGM+/<UXV ;3S6]H%$C*BN3J$8QHI?Q!&D=[W(9CB*$M$G,612.WJ
MEQVTL)D53D7-A]<'^O:[JB_$G]2&7G,2KL3FBDL%!]BS,,J#@ D8LIA!%.4<
MYH(P*()8Y#E)4I$;T3K/!+J#C_ZX72Y?P4O#T]7@VL!]U?V- ]2&T8QI 72X
MB^DN4KI[E9OS5R_[,VG7"^?CNI2BT!?O'B,<[O#X"F X:#!O?,(=HI/PPQ5#
MV3.(:7)-4?<([Y-KZMWMBJF-:SW\5[VUW5>:!)*&G&@N^DA7Y80<0:(\&<08
M10'5J?@B-.[N:RU^ZKMF]DWP[;(FJ?TLR+)X6M53[4X7[H'/Z^52+2 ZS&/1
M--<>XF&W-3UP=A[K4!>P:R%ZJ WXH]8'F%3X^,#0HC/QI%@ZMBXVPM13+V-G
M^X>:'=L/.E\W9&>##]HENX]BGP.GW7W=F5!MK!Y)P7^O[M9?Q%(PM:7Z59##
M6D##1#F;,:<.NAXDG;0Z :T4>*G^L\Y)(:M7T&D'6O7,D^^L\!MVOU-"9^=X
M'5&;H!6L"QY.>8)6@F9+)G0QOY]QZ/3^=141.Q;')F;YF]@H30C/PYQ"0;FF
M/Y$<4I(+&!-&99QFZG^P2VG#J:B)O<DN57Y/%FM+6S8 D]F9TH_Q=OY@9W>/
M"K41>P-^&^B@Y)SE?]DXS^GZ9P2]2=[]98,O)= /O&&_"_AMO=+)R6+=\H :
M+O1'KTT\^Y0T6">8?W@P7Y^/+1M?@J\PRFY6]>SQR'(Z8(+3PG@\UFQKWP4C
M^LO;I4?<5K"/Q:K8B$_%BYY<![Q_?ZN$W"X_%5(L<D1"23,"DS@.(!(A@U0D
M.10"$QIARBFUHO(R$3KQO/I0;8IG7:8,MK5(L%0R[58U(^@"REA,(@0%#Q1T
M*,HA%AS#E%,F91K&,4[L;@5\@^=T#;"'KQ$*/DT#G]GVP#<D=BZMD0YK\2>D
MIC=& %GO&6PL]K1[,!(YZS["!H3C'875NV^?9]82_,8Q22@*$D@X0YHC&>L\
MA!#& J.8R20-(K;8:-)T,U_B7T4KM[U3U'BN-83P13^+B3193*3+8A(_V'++
M=>[[TWK-_RR6R[=+0+/B97[;CV'G\R9*-//- ST=I#]A.ME;\$U/!_"4:6->
M>*UO.:\9Z,A2!YGN5W?D>Z&<4WOD$D+B7(8AU#2XNAB*0!(Q AD.HS0+LQ1'
M1O=Z1M(FWBOO9=?A4%BL0"O>DKU^$#$S)^D-!SM_=QF""7IU&-GHB[Q^4-:\
MW/4F9I]0UQN]Y- ,K(TX?24_>O[C;ZM27V,KC_-74JRJ3VOE2*H%BL.4HDQ"
ME/$,HA"G,$>I@ $B@F1!)O,$61!U68HW^M%[8.'M1(,G+;M>PY>U A:-LBQ
M'78'4V!T7918AX=[:FCFK1UBM2;@ET87F\9B%GA9-!F;!C?'AF,>\;-K/V:/
MPE K,HO1YFM+9F_B08LRA]?M'>UOZD=3ZN^T8\P/HQ#S+,<PD8%0[E0$,(]3
M#%F<T 21-(]BHSKRLZ-/':[OY!FV#3B/P+CON\HNRXA])\JD8X"!<>:.ZBHC
MW=S13J0?)W/1@@%7<OK.; [CHKI]MW#Y(<=>A6)5Z9+0%1]H4'Z.I)M&$:US
M)46H"W!H@"%-F?J?( Y1'(6<<F[5U]!1D8E=RN>=#D"7P5I>O3NC:W8<FP,S
M.W?5@VN7YS<-$?JUMOMJO^BJQKRM&J\$ZZ2MX[7C.38S6Y*J>I!U6OFG8B7N
M=4/219@G,4K#I+D:12Q*H#KWQ3 6+%!;F3A#S*KSXUDI$[N96J9.U&X(+O_0
M<D$MV))(XSQ$9N[D:L/M?(6+S?8-RH9L\M68[*R,>1N2#9EYTHAL\&'[0\2[
M4@WTCBR7I.1&X<3S+TUX7Z)E_?N_A6GPWZW$\;BAB97FF^GKK'7;39]:[6=;
M?=F6@7WUF9=FVUA?5KB_LQYXZNUOH,]' Q9!%,:<TP#2!*NE3^IZ>!Y2*),P
MHRG/J,PRAR8%TVL^3]C40_+L#!_1;''^2;[)SW1??2EZ^7/>8 ^#_A/>:%]0
M^%_VAGOX TQYXSTBV6UY^4W\><OJ-A.ZL+9<K]0?64/J];A>%NRU^=]]3$&M
M#B(/:0SS+"$0\9A!(D,)11K+D(:$8Q38G)-L%9@\4L/J0O*=2N!0)SN_;XVN
MF1>?$C/+P++X\S)6-Z#1 _S1_O])0CBN8'CRE=;B9_5\KN <^S'G<5RY6]1>
M38_>/V2V!,4RC;-<P(3KDJP4Y9!PH?X3<28R+,(DL^HU?U'2S*$:!];BRR"9
M>1$OIE\7K/%,;#QJD3?VC4MR9N;8&#'WE$EC[ 6[Z5J5F\778K,4#W+?^T1W
M0ODLEO5>I_I6?/^Z_J"\QN:UI=/-(DIS$F+( I)!1#(!*8HPC$B>(Q3$-$5&
M=2@.LB>>TK4V]3GC<=TTMK6D,7:!<WBJ3PR2W>1WP<?8!5QAZ9!34,/V'(+Z
MK[TS<)$XBWNX HK.85PSA&L5=EF\J*%?-)E/47WY7@K"'U:_D[(^'GW6+5V1
M3'$2)LI7I#*%B*69.GJP^B2"TES0+,/(KAQ[5.;$+J.6"ZI:,%#SX:45#4KC
M)K@V )KM"SS#8N<D]L)O0(/.EQTZG0;@LY=^N0[V>BOB'I<X<S6W,02G9=WF
MK]I?"GW0_6._EX5NC*D.YI7XLJ45*XOOM1/Z$*?)P5^T-RHH%FE&,-/I9@0B
MF4>0A@&#*,P3%B9I&$DCW@9G#29V&UHJ.!!K?@'EANCX3=SD.-GYD;TZH-7G
M$+ ;< JBPW6>&YKF-WZ3H^IV*>B"KI]KPZL &;A9=!MWMLO'J\SNWT]>-Y!O
M?H+JW>NOY._KLCZ/UJ$+1' >8D0ADQF'2+  DAP%4&0XP#S'(996W80M9$_L
MM =+S"O=3*Y6!S0Q$I> D W.9EO!B="S<^5>@?-8I7\1@LF+]4\E_R0U^Q<A
M,2_=OSR$=^=SR]3:MUWJM(#;YW6Y*?ZWI:.6/,1<G2YS'D40H52J(V;*8!Y@
M&<<A9VF8.N1#V&LR3WY#3SCH2_?F?"[A?+4/N@:V"5S1#;"&TJ<[&D%C>J]T
M28&?Q3F- &3AH\9&LB<R:TD-;=IZ]UZ9>.MBU]:[;\KP%+_""KMYV_%\^FOQ
M?49M)Y:R_CBS,92=4;[/3G;NG^U^T5P4BR8X?*_/&X3I^-![LB%WV[)4I\U%
M($(64<)@QL(8(A)1B*7.NP]Q& HIHBPTBM","9HZ$%.+!CW90 L'K72S.3,*
MUO D\@F!=8S%R7KCB69JVL#,4T,T,T_]83_S1@>>92J:FM?-3>/GW7;*ND_C
M@_PLJDVY99NZTT)[R1A2'H<!3B$.U<D<,1U/C22'/,9J=RPHX@FU.91?E#3U
M#:UN>%KW,>A)=NPU>QDMLVVM%PSLYJNC^=9[U%'3/&U%+\N9=<<Y:N[QQG+\
M!<>L*5$6HNI?V2Y?[Y\UQ6-9D&67BEKGF#;W[UT\.LR9FL^80BJ(@"B@*:2Z
M%"[)\PP3B5,<2:ND*D=%)I[^C5IZ!O05 WO-P"[%O*^;95:6ZT<P<QMS0&OG
M51Q1G8!SZ5IL?&6'N:HQ;_+8E6"=Y)9=.Y[]Y?!=*7BQ^4AT<Y'-:Q2$63N5
M8A'AG(8A#'-=T)2H/^5)I X;@H42(9D%9J>+(2$3^RHM"#2R02?<_%KR(C+#
M3L:7O78.Y,A*4)MN?Q5[T6;SVU8?MKM=J)[#P,^%Z9A- W>B%U^=[=IS3/G^
MS>;HLPX.9KU<"O*T%;N-$F4)3V(!.4_T[23/88ZB#(82DQA'<<2D40;:N<$G
M=BA[<193ZMA^ _=QA566;F,GR<59'%MFX22NL-#1.8Q_.CN7<,&"(5=P_,I\
M+N""L@=3_](SCJRPC)5;P3_4K<R$Z)A(NG"<5/,\("F#*<$Y1#D/(<ES 8,H
M2RF5(HN15;?:87$3NX56.*"M5$LVV&&DS(XT_NRW<R"=Z9U@T$F^\1?!M+/1
M%Q_LL+!Y"6&-##]AA#5[RS'.V;_*NW_^3HJRKHGY1LHG42U8F(@\0032I.[F
M2G-(\XS  ,>,133@:6;%^CPL;N+IO9=G&=T<QL@PQ.G-<LLXY\&U/-A+!JUH
MCZ%.(Q-]Q3N'A<T;]#0R_"3R:?:6(Z_7^OG[>J5+4A]DKU:^O;'OJ"M9'N5,
MA@GD.8XA2C(!<RDII"2-,Y0E,L-6"89&4B>>Y3L*BPWYT?;2,.0NM</.;-I[
M1\3V7-")US') W:/-F/0@ /5GB',QFA?C&%&,N=E$+.!X811S.IE-R>QZSXH
M*DTVO\@$"04-",Q8IJ\V!8&8QC&,D8A03BC#J14!Z='X4Q_J2?4-?-?M;>6Z
MO(*?Z!@5LXE^A:UV4WK?O5,=]K4H?_/V@@V>9NCQZ+/.Q0NF'<^Z2X\YWD&R
M;X)O=>'H1[6X_TZ6VRYE[H#2IDTQX@^:#D?MZHO54UT^=MRR'D>,<LI@% 4Z
MWH:96JPI@9(A%J-8),(N\<"K=E/?5K:ZZE5,:PMJ=;O^2B=\5IW.NE!RIW53
M0FEY@>GU"YIYDC?[+G9^R-\G 7_4.D_#B#,)FKXN1[WJ-N^-Z12PGERC3B+$
ML71B78KB:=5$7=CKUY*L*IUTME[IMA&Z:\2^D80Z5TDI$A[#@*1MX5;.DA!F
M-!(XYU$LL56O=!OA$WOB5A7=E?";^GO;'JDV*)JYRZFPL?.&1\U=FMXN?[D!
M'5R=>J"GWPV@0FU5Z[V<QZ((!SQ\E4/8B)ZW$,(!E),2")<Q' E BHH\/96Z
MBDD-K]/C7L1J*VJ'ML@PQDD6A!"'J8 H"20D81C 1/F<F&<D".VJ0H>$31VK
M.1#=I&/6PMLM@64:ZB!L9M[$%QAVWL,=!WN"#P,#?3%[#(F:E]+#P.@3+@^3
M=QS/A=](J1E"!-=1'J'<2'W1GD92"*8S*&)"H3K1(4A22F&4T@1G,F<QL[IL
M.2]FZI.:IE&#5$L%K"=6;1CTGRWW"Q>0,CQ(76V_Y8E(RX.U0/!(7NM+EMNR
MU+LD_><;\)OZM>H@U8<1*.P/.8.6^CJMG!<R[[%CT-"3\\/PTZ[D7$?!V-_$
M9A%$4A(<,RAX+"&*J( XH$2WS51+<B02F80V?<S/";&:N/:=R)4$P$_O3FR)
MM\Z 8[CR7FFRY8I[>A6BYJ>"0*V]^J#9^*S;Y7+])U&_3)\$6Y?-],:H=4;$
MS!1:EXT\Y<P:>-;G^GK[)RFYWK6S;^+KG^LVURTBJ0R#B,.$"#5S1<#THAOK
MA(<0\01E"3:BX'20/?%*_"C*8LU!Y&/%/8_=-<OPU8AX7IM;58#298IJ#'L,
M)EVUSTO^"9;R04C,UO?A(=P\RF?QO?G1:*)@'634'0CH9D%"S=.;9I"'B4Y_
M#(@ZB^LM.PL8R6,9A\RE6\P%<4;3XVH*E+UPO1@JQ_,,EFMBR8!R"3 SEW&-
M_8Y-%OLVMR*!ENG/!XP8Y6F^7Y(RZ]P>,?5X'H\][KI1IYO[E:XKU4/75>*B
MVF@.SIKZFZOU4;>W($\ZI"9P*#(*F:[D1B3C$'-&-%$FC=.$T<@N\<%<].3)
M4'0#BITF-^K/C2XUJ>X-J&IUP/>=/K;;?6.(30\!4P!G>S10F-WW,.O4J*EV
M;T"C"7@<Q\SA<&!KOK<C@['@F0\2MH"<'B^L1W LE.C.BA_7Y?OUEF[D=MFV
M":ET(YWBI:8 7B^7<EWJ+<HB%+$Z<.,8IIDZ<* 8(T@HYE"P#.<!2L(X9U:U
M$[8:3.Q\.ME@+_QF?Z2NL[3:4C]]>0+^T)KI"S.MFF7DWQY\,W\T*:1V;FD:
M-.V+-UP1\57/82U_WA(/5WA.JCZ<!W+M?;9IDM_TK^?VA13+.GMBK4Y6S^M5
M'=7_MEZJ\:KWQ7*K'.="1$0F,A6ZZE- E)$4$L0C&**$(9(+%*:)3<S36H.)
M Z*M%+ 2FRZ;E&PV94&WFSI=:;,&[]3*L12OX,MKI1O^JNW47DG;YFBV\)LY
ML$E!M7-@.KK:)J\VV1%@IX_&LM$(]%6Z :U2/AND.>+AK4.:K?R96Z0YPG/:
M(\UU(#?W]:".,$3W8VOOUMH(99+D2&8HA3P4#*(H8Y!REF@N#)2&611&Q.I@
M=U[,Q/NHK]IW@74GNKM)M?0P%Q R<R/7VVWG*W;RNKO2"6*RPS9YFN\7A,PZ
MJ8<-/9ZY(T_;$T><:?MZMUY5!:_EK%>/Y%7[AOM5L2G(LL[R7&0D"_,DSV :
MA1RB7*0PU_<S 48YC7@:Q&ELRBWA('_RJ$QSY74#5NL55%]1PZUO)%A?KQN]
M\S!G<7"!>7CRSP">G5<XW_3Z0!_0*J2C-K5*35KZM#":\V5,#*<;I<8$L%I1
M<%P!R@!+A\NHLQ%Y7&%RG^OCFF'<]EDZQ;5KV?V5_.C("-X+5@JB]B2?1;5=
M:G?V4=G[16S4\:@.[.M^>>IY]0^WV\VW=5DG[B]RPD2<80PS43<XH132@#.8
M<T0CG B9A:'#]9E7)>>Y=-OI!LJZJZ#:^:@S4;77#?RIE--Y.?J?R%X]NTV@
MW\]GMG><_VLX9_!W:M9907L&E$Y5L%,5Z.D,OAQ_GD9=<&OP>:RWJY/ Z&F7
MZU>W63?'D\!ZO*>>1H@S,>Y+P;KC'Z%1'B8IA6'M@3,>02HC"B6B6.V_,8XR
MHQX,9T>?>!O=RK+GI.W93],TQ'FB(P)Q"A$/&21Q$,-4!C&5H10"2[4";::R
M?K=P;.QLOUM7=:YBY0$#,S?N_&7MW' K9AI&W%,#_-'<]L:>F[OVU*PSA+1G
M'G*GENERK>H6R#K]JG)B1AD:9KJ?6%\R:$6#6O9D;"@FAGHD0AD4-SL'BHGQ
MY^A/C-ZSCT=UT9>#G,%]*NC]2C9MO6_YW[>5WLUK/J;-7\OUGYMO34[M(DG4
M23-+*&0\B2'"3$ 291G$41Z' 9=Q*(W#4]>K,_$RN], DE8%=0S1.H"G6@F=
M/:2T, ^Q>/@ XX&K>6&U<T"[XH,#3W20CKP'O5,0-!J"1D7P.#_HYF&N><%W
MBWK-\!&LHF#^,!L(BGD0,EN,S!\@_9"9QU%=MT\KG7#6!.@^%]4_U&F0?7LF
MY3_:ECDL8#E-L@2*E*6Z87L*L8@(C!#A29BQ"(=6E+IC B=>/@[$ RT?[!1P
M;#<T"J'I#M0?,+8[T&LP<=B!FAGJ;0<Z(F[F':B9\:<[4,/W[+L!WFYYH;[8
MQZ)\ON<+@EF6<K5[S),D@8@G!)( Q3"3%$=Q(%$2&H5@3D:>.KVSD06T,'#_
MWKR_WZ'YPW/U*J/L)J6I/58=^\[J[M2B[W"DV7KRG36@WX3O_ -N:^,'*47=
MR&_'PZ<3M>_J"_)ML7IJ<Q/6JVH1B%CP' G(D&:F#F(*"4T"&!&"HS!,LS 2
M-MF'YJ(G3CO<*=*CL*RK->S62 LHS5;+:0"RFZ)[;/8LF'55ADZ*5K_E8EFT
MM]=M6K^_-=3>?$^KJ87@6==5>T".5UB'$=S<RIEK\L^[^YA[KGXGA2Q(KZ'U
M/[>%.B(<LLRI?U.G3'Y2KKY(:)02)BD4 =/%8X2J_7K(H(P(5@Y*)!FUHFV9
M5-N9,INNH-^=]F.9^;J?YA/8N<=SB3Q@KSCH:][Q=':ZGQ!VMNK?G&,-]^=6
M9T':DR>>5M=9G?<LL!_[^WF$7ID_OL]:7Z @XIR$,8SS.(((<0KS-!8P))$D
M(95!I :PV&*>D3'Q7K+=)=7)*NO=:NJ8-]Y#)@IP&J%0P$3HUF\DD!!G<0))
M+'$>88PB'BQ>1$G7UHGU;MCT91FCLT\R;U:KZW$Q6UVNM-5N3=@;>5![,T$:
M_:DUOG/H>Q+>)H'^U,2+V?-G'G7S3+^3LG:*>F_<AC?S4)UP29#!(."A<DPA
M5XXI4_^9L#2-2(3S(+/9<9Z*F'B;V ELSFYN0> SN)A-O^NLM9M]EH9:3[[+
MMGB:>V<$S#KU+AMX//,&GG2LB-WJ9!E-_/E]7=8EGU_$4YV6MR!9A 3+ZL[P
M$B)&*21!GL.8<1PG''$16AWY+HN:>"(V@G4B6;D3#:I6MF4%ZV6XS.:E'Q#L
MYN?>_KU4\&7,?ONJTU'3?)677A8T;QWIJ,$G!:/C;[A-X_[98<7[E:<?U/EB
M\[J@J4A0*-4\SEBL_@='$ L:0"[S+,ES'H9!;K/-'Q,X\9Z_J19=]D[R^F0O
M:M%V,WH4.;-Y[1,/N]G]Z0B$#\,@6$]K4\L\3>Y1<;-.<5/CCR>Z\7MVTUTP
MOOB\78HPH$EX6Y9?R^?5AG]<DB>3A?CRVQ,OP%HHT%)AV,\] E]%^:QC) /<
M!Z;F#\]2/Y;;S<MQH\$?6@,/&^5Q\P8N8]7+[;QD?#\=!X:<90*.F]1-.8,G
M'9OA=.UXWKWN_OA_"G7R+=FWUT_B1=G]HZ@6*<E#C&4(24P01()+F'.6P2PD
M"0I((GE$K-K@&(F=>,;N>UV!G>QZ=?GM]G?PAU; \B!K"*;98NL?(KNI?0TZ
M]JUNK(SUU>3&3.B\[6VL@#AI;&/WMIO+^#^"/Q6KI_>B*IZ:V'_]JV8QDNKY
M2!^=.42A<K28L!"F*,P%DCP/ Z-,^F$Q$[N$5BCH277R!!<P,IOYUUMN-],=
MC+:>X,,V>9K0%X3,.H&'#3V>L"-/VY?$M#E<AA5<9]Z8[F?69>495&:-FF5>
MP'"%>6[5"*U /Z4$%[0?J LX?F.V)/\+JO8S]B\]<N5%[R==>7W__%VM>/IS
MU?=W.,D3C%.I%J(@5_]#!,0Q2F&>HB0*&99)9-6W<4C8U ?+XNG;!JXEW%:B
M:>4"BIU\QYO.<Y"9+4Z^@+#S'?N[SUKL#=@+KDE2)[@$';#/]VWH.5%O<RTZ
M8/3%^]&A=R;C&&MZ-VX602:1.IQ2&# 9J7DN<TB#*(8HD5$:R@2G&?),+]:*
MGGC6WS)6;LFR"7>N-]]$"5@CN!\1]LZ&U>%*&,E$2#-=$IM"1!.I_&>&H(QS
M$:I_$$E.S/)"ID76*5WDMP&NMB;%ANB,I:JP2+)QP'A\;S8=;G;NUXI7K-5F
M,MB\<[0YP#<#/=L8C%,0LQTA<3TG6S?@ST;'=F2H Q/;\0AN>]C[U8NH-DVY
MJLXRZKH:+*A$.8HBM7^5>ET3+(1Y2'*88D2(B+,P3*P"KI<$3;R*[1INN.3E
M703';*?JPV0[-[F7V*;H[3N.^-N@CIGE:7-Z4<RL&],Q8X\WI://NTW3QUU3
MH_?%B_($*UXM2)(S05D"98B1VB'A#%**,AC'ZFB9RYR' CDP'IX19?2#O9JW
M\+'7-HMWHNTF[#F8S.:JJ]5.T[1OZ?M12ZTGZ( MGN;F.0FS3LL!$X]GY-"C
MCE>6Q:K8B$_%B^!J>JL/6^P*#7XE?U^7=TM25;^1YRZ7-)8\B[(D@C2-J%Y/
M!<0$8<A$0F@0A((%5L1XEO*GOL2LM8&U.F"OSZX3;JT2J'4"6BG''%U;T,VF
M_810VKD$_RC:7X&Z8>'K+M12^KR7HF[0G-R..@[CR,[)O@F^78H'63<WI<?-
M33^K;4E9,+58UYE3MRM^]#=_4]I6M[JLMMB\?JV;;H@?FW<*F'\L6,Z",$$I
ME)PF$*4XAB3AF?J?E!-.TEPY-BNRSPF5G=@!=JHWJ;^=4DWWF3IX=O*76E?0
MZ6I)MSGE1S7SF3_+I[)SL*-=F\T_W<WNVX$_:O6!UA_4!O@D&9T!9U^<I5.J
M.B\%Z@R@GS"JSB'SVC7D5[+9-J31#_+3>O6D$RQU0\PC%\*3#.$X"V% TQBB
MG$I(2,PAR<.<(R+#D.1NZX*9 C/Z^KU"^K^T2K#N<#W8ZMD/RK:.VC]VELYW
M&+:O'6PS^5,[.+S[2$/Q;^3W[,"Y[,LLQW'S3W5JPH/\6]5LHQ_H1NV;]>[Z
MPP_V3:_M']?EX3UQ5S/PNH@HIB)))8Q82B"B40!I%C$H,D1BE"#$4ZN>N5?H
M,GL"AYI[K7J@6 '1*EAW?EV)/WL-XI9ULPKK"U\?W\?,R<V$NIV_VP&NU&J.
M\."AA_>'/MY'F24[XA2/Q44>,/+D!*_19%9_Z &R8]?H8TC[0J:_K7BY?'WZ
M(ICVQJ^__F/SJ':.XN[;ZNF1;4P+FH9'F=A]*>%"2==3I%- [2+*?ZA956L!
M[FKXS*N;1C 9=CQ^X;#S*X9(>.2L,[?6J?AI9.C9BJ#,3.P70QF^X;:M^57-
M_FW9LDA_WVZ^JF'J_'T4$4S"1&U7$),0Q4RS!<0"T@CC0 H:2I[8[%DN"9IX
M1O?$@EHNT(*="ATN0F6V?? !@-T<=K/=>LT?,\S3@GY1S*RK]9BQQTOQZ//V
M::./Y?JI),\Z>E___'(N<$K5)*4Z]1NE>0QIFB*8$(1QC F+,B->CS-C3SPY
M6VGM-9/%E#P'P_ LO-(XRUMWGW:9YP!>89];DE_?3C_)>Q=,&,C..WYCMO2[
M"ZKV\^LN/6*_M[Y?U7DJ6]*4U1KNI0_?FCS_K1/V7^;[XR.[QO?#[B;93>&]
M'&_KY67UG3:T1T/-MH$];T)_PWKA"5<:Y&+)=2_)%>_^>/_\O5R_-,TFVVZ
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
M;<GG;U>:!T)-CV+'5OV^J-ARK9L\[J-\/)9$R%BM["3*(8IB!G.1,L@R)'A
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
MID;%^D[41S8^;19\49,%Q5)7#"QU#&JU!#^*]0-XOUINJB;ZT:2P+@?**SV
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
MH[JB55V&;-M)YL@2XWVS=GUE]#P!11?4A,$?'>DQ&LT,2.B[[<PQ4F_3A&9
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
M-,9$A-@N+^\XF2FR:)Y(P>LQX*OM<4+/]Q:5#KHM-KS.<.W]D6TSB.T<GQ-
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
M% ;8>#CC5$R/;)4:,?2U_+H1!' EB<X?7)5Z"H70 W4E(%MQP-\;>69MWRS
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
M '/UXLXE0PE,$Z$SJ2F'-.,(I@%+LQ!1E&96]L"=E9%M1=U1H^E;1"R3I2^
MU\Q>3 .:G2W9;Q&QC:XUC($=9X#6K/7:VM3Q_(8]?^;F<H@\F:(+&)G43%T.
MV&L3YF%%QYR_TVG<5X^K<EW\=[\M91VO4)^=)[F^(ZRGL\1Z3DO(((D%A3C/
M Y$%C/*,6V4%.K$QLEE3WT]LF2/HAJ:9)1L?(SLK-ECTT32@K3.:^\S-VH"B
M>L9C%N)%P/C*4W1C8MI,QHN .LAUO&PU]TN&IM7VQR7_0-9B'@<\"W.<PRR-
M$W7J4C]AHKPL+F.4YSE+(FQ]Q;!'8:H+AH9HW;9"D[6_7MC'Q?QRP5E:QZL%
M4T&=+A:."G/1M<+^BI-?*AP5Z-B5PO$/>NEC=275%_ON07CN6A-G2CF#A, \
M1\J+B)E47@3",$\C$2(1!8(8U[!/QO7(YN!$)RNB90'JH/O3MK(:Z3LR;,9^
MVIVW,XTG6AG58@ EQT_;S6JD3;^HG=7;;[[7?E9O^R6XM*'5N)MAU]%J)%[>
MLJ75N/">Z6DU,G%[S^6*_[FIU'+;$J$F7**3G8Y/VY@+RN,(D0!B'.<0)3B
M>L@:% G"%/,X32*CPX,3]9$]B8X?</,9_/B7[^^OS2V]/9#G7].CPF-Y3;M%
M9EM+UH98-3=[@\KZ#(V)G_D;;U0<W=Y<OO&T>NDXXS'P\K!?<[*7@+.X?6/N
MOHACIT&UWC=U*FVKIA&E*0^3%'*9JG.?3')(*,T@HR$3&+.8I=BJP>#>\B.;
M54T,?#,.T)R P"SDZRZ8G4'<RC1"C?AQ&7QU"-Q??-K&@$<%.^@'>/Q3#F&9
MU7.]A,(@T2W+NW9P49[E&>49E&D:011G&:1$:12*(DYRAE+*C.8+#- 8.^31
M4@6:;-TQWZ(;X"E8#.(&EPMK><H_E-.A*> I@2W.S)<+[GC"M=AHNX/GL$1#
MQ\033TYWJ!MF?>\(=N:CCN6BHJJ$V'H"NKA<=%DT+^UHR>K#1LR3E$4BH10*
MP6/UUJ;JK"32 "8!SF.48RIC9).1:DK8ROJX)JC*S5I7138M)9Y:XI85I*9
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
M2U,=!DA@FO!0(!H$06B51G*:U,AVLY?:M24] YJX4UK& &1FJNT'"#O%=L?
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
M.:$(YER=$V@4A#$ULG?6E$>V;G7K0-8R,P-,LP-YRX_6S29T5/=:7+L4(]B
M?-Y['PTZ.U-6HW:]1:WF!':LZ-Y*-3--7T:G$@X;U&QJ,D9"S[7(PB>*EB43
M#D@,UD#8K#=A48.#F/M5"BX+7)#^4W^+%NH]\+A:-@[QU7I=%G2SKNW^JAFU
M4=4M-C7Q[WH^4AT^FE.4$!H)"=-,((B2((>8HU0YIX3D1 0H0U8]A"_D9VS#
M72R:&V]1C\W5IIHTD35ESCN>]&]9;YI,)9:%.GHNZYY]UO$:7QMEYL-."+^=
M\>\Q!AK.NO-]GS=]T;G=HX_;/;K>VYO:M.UX]IQQ=#EX/C.0+N!F^HRDRZ$[
MFJ'D8=G+QEUO1Q9M*\B^**-^3<KR13:I4=7W#?U3?5GO5LKO+LK&J:!)R G%
M'"*4*-.:<UWS%5(8QR1@N90T0E:C-"]C9V3+NBO;7"AF .MSH\L2-#M:N\66
M(;>!T8Y[868]IT/8UG,^,O!LA[AF#NQQ-P/?=Y!_/ ^Y\R#FRY#R/$79D9DW
M&8%\&7"GYA=?N.HE?=;U()K:5'_17QZU:CM8+$E2R82,((LR[58F%&*4!C"*
M69RA-%,O>:/>/$;4QHYJ=E1[\;>.@1EX3Q;U* &[L6QF*!I[?WZPL8Q1^H'%
ML1O[&7&]-F0_1>L->K*?$?MX6_9S#[D9@"]BO=8-H)NRF*YP.Y1AGN,0YC+!
MZF#)(H@%E3 F29V$%J295>'V,2(CJWM#<E<N9J?01U$QT^-+9;53W]=BCE"<
M/220)P4]2F)2O1P2\K4Z#G[6OK[B>O5=+(0NZ&YG8NN9"Z;U%4<?'EFUVDY.
MH*,,6M+UV [S2HOC<@\KF1>1[33,35JK:HM!B9RJ+8ZO.%FUQ:! _6J+X0^>
MTJ4^ZE_43__W?W2_4?]#227^[__X_P%02P,$%     @ '():6G!;RDWY*@$
MU>D- !0   !B<WDM,C R-#$R,S%?<')E+GAM;-R]67-;29(F^CZ_(F_=U^N5
ML2]MW3TF*5-EFE&59)*J>NY]@<7B06$* C0 J)3JUU\/+"1(@B26.#R'&NNI
MU$*=\.4+#W</#_=__^_?OTQ^^8;SQ7@V_8\_\3^S/_V"TS3+X^G%?_SI[Y]>
M@_O3?__/__;?_OW_ OA?+S^\_>6W6;K\@M/E+Z_F&):8?_ECO/S\R_(S_O)?
ML_D_Q]_"+^\G85EF\R\ _[GZ9Z]F7W_,QQ>?E[\()O3VQ[9_._\WF52,*C)P
M*!VH5!A$AQXBQ^)<\O2;\O]<_%O0+#H='+"H$JAL+027!' 93<R>Y23XZJ.3
M\?2?_U;_)X8%_D+L31>KW_['GSXOEU__[==?__CCCS]_C_/)GV?SBU\%8_+7
M[4__:?/CW^_\_!]R]=/<>__KZF^O?G0QWO>#]%G^Z__ZZ]N/Z3-^"3">+I9A
MFNH"B_&_+59_^':6PG(E]4?I^N7>GZB_@^V/0?TCX (D__/W1?[3?_ZW7WY9
MBV,^F^ '++_4__[]PYL;2T;2Y@1__#G-OOQ:__[75S/" U&Z^I?+'U_Q/_ZT
M&'_Y.L'MGWV>8_F//\7%#UI0*"[6R_W?ZW_WZ_6J7^>XH(^ON'Q+?[#YYW61
MHRG [TN<9EPSM5U@,DLW?FA213J[^I>3$'&R^M-1QO%H]=47<;&<A[0<"1^S
M982SE(P&5;2!F*($1)31N8@AV9L,5XH71/)* PM,?[Z8??N5/OQKE4+]Q4H<
M*U'<66XMEM/HWFZY-].ZK5;2_!3B!$=1\**#5H#)"6*!TY;(R,!JADXD5W*6
M9[%PW\HWN=E5\XMY^F4VSS@G6[)=.LS3'97?1/'F)W[]&N;T(4B?QY.\_==E
M/OO20H?+66.)KE5'I/_I%Y) P?D<\]NUYNYE=,7EDJPMKG[R5%1<+N BA*^C
MCR1TK(R\FH3%XEWYN)RE?[[X/EZ,1(A.Y41&U5H.RI0$+A W148NN4\R1GP
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
MJ?L!0/^4"@_KZY4][6A-PK:U=RD%YR"129:"4$5T6B31#+[=7X\_ 7R[U=_
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
M(':EH2&@[VJ3_7TZO^H_3#+<UD9]F$TFK]=<WMIGR4=IBL_@1'VJGP*'Z),
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
M1[)W9'#4,0H?RJT]; Y+9B[94 08D8DI"B5$NCVA.)UU$1A8WNE)ZAF,/$K
M>+?&L1*=MV;OR-?&FZ]A-L.SCV&QFM$';A_T:<\VB +9\$A&5GTSB9%!LLPK
M[E38+7OJP0\?3_:-!#9OR;T.#$IRW^GZ6RW6,OACNOS?US]>XRQ]/0^+_UT?
MD%"(&<E("$+1 2%E":$^HQ6;<]&:&[2M*_J?HVG<A)CF=\T@HN@26MO=;/,
MG%3H@@1O:@N,7-]DL@MT^DPPEM4#U+S!]#,TC1L<:8N 9^%UA#@Z@->G<%;?
M^]>'[_W5 $!;?#+<,I#.DR>069WRKB74V6*6O '->?/:A(<(Z0U(Q\CZ;@K.
MT8SO #T/'+5:%KT^941O*8:\/Q8LN8!11O!TI=<00+8F)T\>XO!7WI:<<=LK
MG?*V.T@ /6)I76"_.6A"*T6&,60G:]@2+03F"MF$SEN>ZQ2<P;%T34YO6NE
MD3\'I0/YWP.4-J[)O2UM8Y*:IYJU!LPQ7Z-3 1PW-=DZ,<&L4U*UCO@^0U)G
MD#I4]'<AU5 .'<!JV_WK_7R%RW?SL$[;WC2EF7VY[@FV)(-S>D:?\J4VJKE8
M7AU/5HQ1C$P%9C'6'&P#P1@/)EB.+$=ML?7HH6-I'K?CVV#WYDE%V0%T;^[H
MYGXVAUSZK#0KL;:NRZ!<",3*2*>QJ*B18Z ]-<]&>8JBD5M4GQ0=]Q+3FHFJ
M ^#].8NT"<R;DWOU/F2+,PX5\&1RC>\1@YQR@$&L_U>U?W-]F)*Q,X#:R7K>
MG/$=P.?9%-"LA%$Q"6 YD\-L>2!G//G:H2VA,U8Z;-UDOTG6MGEQ5V93470
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
M+6H:7P"GA 2B/->X>XZ^]1OK71K&?4D])9".XGX'Z'D_GR52NKC"5U\6>*L
M,'GG0BP&M%.;>>[!DIH-J!W:: 5OKIL>IV;<5]13(JJ11$;$UG*QFOQ1<T?7
M9JE!6TQB]24Q*U BU1&1*9-.91(#ELCE3@4J]*DW($3?7</GUH*]5 T,XD(>
MSMH>\+"!L0Z)=".7$'-TH+2*X!S/4#P+(F3#5-PI;7471(QI01\AK+OB/H!S
M(PO\=X+_^<7Y]E:,9#85N@95RH3US!7$4!0@=Y&3UG+)[727/"/R6XN.+/1#
M1#9OP;^Q!1_^OD$XUXFA";ZVK450+))A%"U"R"$:$]&;O%-FS7."O[GH.#=
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
M VNNP?:[S[@XG^2B$%T0D'4='%5+XH(PI6+".N1>\]SZ&7TWRGHT0@\$PX-
M:RJ9;O$VP[_"V7H[2JG@ZUQAPVMA0:P3RK*WD MM!B-#;!Y3>X:D'M78D @[
M3!8COXT^M)7/ER\?E5\?<3&=YPDRZ;WU 5))'E3-&@Z1_ ;NHY,V<,=5VN%I
M=*?%QGT9'0(VP_"Y YUT>SO_Q.F7KW4ZW7?ZZ9<'5"Z?&$4;L<I!;3I&!J@*
M$*S3$'0I,B43?&P=D=N7QG'?/H?46H-*JW<TUHYX]?'VC[!".FRIID(E:;$$
M[2&INK^L(@2>"FEML@,*,XZ5UI;_OC2.^PXZ&AJ/E5:'E^KZG_?SU7_CZLW\
M_!QGB4B:AC@]FZY^K'^Y?96;8%1:64L>M1 &E$4%+A);L])%1.&MMN7 VW9W
M*L9]"#WE-3R09+K3B-=)H._6(XUU5#+D#"*M]Y(R.)T26"^9]LPQ,;#VNTW/
MN+U43Z?ICI!"UR_LUPU'U]_7;+]CW]J?^,AVK^Z[TCW,^WN19%%QJR QST Q
M7]L!.%-[ @@=72:;JWUXJ.7[^VUP5^Y-C%,BD(U(2V,$Y>KDE)(L%#H[(7"9
M"Z9!%4NE8NSPUL%2?EI[[,W@#FZA_PJ+:8T>7V_ !A70E 0RUF>$VBR,##L.
M%C,SMDBN>>M<V'M$C!V=:@:0X]C; 3X^?9TO5M7CO-X!RX1PPPVD) LH5<C.
M2L9#R,EQ<DF3;%[+>)^*L0-1S1!R)(,[@,@UX8C!9\L,6> A@>*UV8!EF;2@
MU-J8R)QLG].U#R &# TU \1A[&S6%_;X#.-?YXL_UC&!I$LHW$)(-=#ND<AG
M9*5[Y;U5WH08ATHDWI P=H"F&2:.8>T+<4PV8V7+?'&^_NAV_LECGSR$F[+3
M+H;Q5CCS/F:10*=0,<$4^$(>JT*I43,E3'[!V<+.T.*)UX"B "54 %<!GY5B
M@BDW0!N.EY(MO(_<]\H6WH/E'5@AV_*<=='$<KH61DVC]&CI?W@$AI4]-I+&
MM3P!1VUX5&AD\]*^1T@9&S6-1#UOS_=.X7-9?K/MR\6=([\M1K#6D%7.B@5'
MAA@8%*Y8@0*;)PL]2]2XD&HB^AW@=+@<.@#6)UQ,<?FA_#;+T^_3?!'.SG[\
M=D[6 ?T\G#VPW6W[-N4"-]%I8"'5&K*82:\+TNL^":NDBE:V'D5_**W]P? (
MR-SUST\AOPYP^MPCB_)":*XC)!FKF6$9.:,Q0/51I5(YJ>8O4B\W$_>(^[2E
M'#J U>T(^=5;;4RF<&<1G(CD#'/I(!07097D''G#Y \/FVNTUTOZ:)FV>PG[
MR;>)@SC? 7[^J*DG'\J?R\N1EA\B^=.S.NGRE[_3UUH]\>M\<2=C8)L=4*=J
M<N>9AV"X Q5RG7II$WAM0Q)8R#UJ;?H?06Z/ZJP-$D\EPP[@NK4'WLS/XR9[
M] ],\R^SZ;]HPYD$,2WK!Z'-C.!+.R6_FETEM9"Q0;^[.,?\)GR;UMAL9<B'
M>#;]LOZXB>*HHO2%6(\U?SEGB";279.CXT4IQ^XV8FOFAPRWJ[&?<X8#?V>(
M>"'1X-_#:M/Y9UX>5@WTJW8AXKV6&R)N?/A^APDF6Z:SMK& 1<]!&>\AIF"
MNVP+2F42BN;6?OM@\B.WRM88>GN![XE_G__"L^_X^WRV^EJ',3*CZ\P6&\QZ
M.I"$D$6=W9F2R &Q-&^M>BBM8]NN!R-FEY*=YL+JP#K8=9__C6'Q^:_YI.3(
M6>"!-'EMIQT#@Q * K>95TO=IG"*LK$G2!S;:#TY! \1S4M#'D$))U$KAH(I
ML$;4'F<!(417H,@04HS69]LZ_+@WD6-;C>.@;V_QO##\_3J_6$RTCSSK(" 5
MHT$)4]\0F(;H3#3,\2S-,.VA=J>QJXRC4Z%O;^&\-/!-O^-$NY)$$ ZDK*%[
M%C3X7 PPQI4(LO96;ITDO2^-7:4VG0Q\^PKG!8'O5:$UKS:9O,Q!97+IR<P
M98."R'($67S0*5B9Y#"O+7L2.G8AVLEA>+B87A 6)\)%89PFC<XU^54BU;=+
M5<^83;RD7-M+C02_L4O13HZXO83101KPD_OZ<Y8WU<.8?_D[U9?SR[;=C!?G
MN B0!.HZC\5#L,C!%B.=3EP;T3JJ?1"A.\'/O73X-1'3_ECTEUB<X9<Z(>KS
M0(_0UX]++$8NDTZ@.9.@/%FT,1@)/#C.7-%(QVS05^C]'O_\"X!5"U9W^D;Q
M*J7%13A;AEE>IWF_N5A4YC9YD-C]LUN\/ARXDT9/#72WU?>NY:M9WA)R!3T1
MG/3.5UR82 :5,^"#BI E&5@QQ-3^R?X)<H[5.V_QVWPYO>+KCPV?)YY'7NAP
M@75U,)T0$B+I3_!HLS8E\61;!S<>(67<)X162+BKA%KPO0-S?<T3S)_"6:@Y
MB-M=:!0R2UD@TQ=T!Z<$7C(+.M;JT>+IG];UEP]3,F[P?RCP-.!Z/]CYA>Z>
M^0_$USC#,EU=[49RI\BO8%"2\Z!*G>S$'0=9"TR=9ZB;CQ9XFJ)Q0_D#8ZF%
M%$;NFD2.Z.?YFXOE:GY.GS>I;9UB\@8*PW7+%0E>J$+G0K#L#$\E/V?RW/_4
M<0/JK3%P)-<ZT"&D M?L( ]PNL3/X>\-B[;P%9Y(KDTTK34$7V=KNW$,P+22
MPD2>#+;VV9\A:=RH^%!:I*4<.H#51BF^GL\NEM?W:\B6V>AJ>J>RH!+QQF,4
M@,%Z5X)RZ%O[X@\2,FY$>^"+Z B>]P.<CXMYP>62)!+.?L7KW?B Q5C-(&9+
MUKT+=)NF9,%(*X)AM"7;.F?M:8K&#54/#*464N@ 4^OXQ]8^VXRFOQ$'V>[*
M:".9C Z0U0HRE8AA@G%@V3#O$RM&M+:7=Z-LW'CT4!@;0"HCV\^;4_/F;'Y1
MC\[W:3TYT]F7VNCE:C_965-J$U\I4-3&/PQJ+P^0/#NE ^GF$G>PJG=9:]R
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
MY/\#UGMW2O[O7SM1ZE5")LQ+05NLBI:T\XSB(!J3"B?\\^9L##M)N!V\3N)
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
MHF9"2&E%8ZOW;Y61'XJVC)2[JW'_QM\)DETD%\/;\5&+K9Y>.(Z"<Z&!F5A
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
M1YCGFB:M>[N=#UGE B($0J]E"0)&"U[+K**6/);65[BW!!B7&FJHM&%_&W<
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
MD$NL'/.QDDDW?\'SA$ CSU@?# ?WGO&T<DH'"+NCPV8RB\+B4U06,'NL\5C
MNR3 H1'6,.5<;IUN/RC(R)-KVCGZ;I_VP5;O #I;!-QF+(^40L6J3O1&4N'@
MR%2U89,;@2IZ7EAH3>&TM7 ][(,' 6'W[7 /K_0%MT_S,%V<KYV4_\_%8EF#
M]'($E-+!(0HHMLXCTU93,<-<'2"OF6>A8&##8>T)R;K?'?>!Q>/@:^6COI#W
M,Y;)%/-KG-)/EN_/2<=K[7['Y=^GX>MLOJQM77^C2*X)QT9GG5CMYV*@+*O,
MQ[1G1*Z02F3:,)1R1JO6Q4\+N<<]J#@Z:H_CW[XP_52V?.,>Q'/Z%&$I3W8"
ME,P2(BL&D$N3M9%:AY'*V2L9N\=JF_IC4-?U ,UW/_WR:KEN!J_&^C1[OW+
MZMGMI_#CP^S\_.ULOFH/2"$F0R$/UI?*'Q,K]Y8,4(((112A;=B*?'T75&XO
M7O=;_@$XN0O*@9S6 1Y79]J5WH ^<9VOGRE6D@D6Z^PD4U_'2G B1^ Z)PQ:
MLY0&X4ZY)<7(Z!K*X0^1INQO_;WQ\VW-S;(,\V6[SJ!'0O UEMD<R6CO:VY!
M_GO KF<F2>&L$)11L 0**]= 4 XTMUDHZ8J1K0N;0V4>>4,^$D*/ZMD.UL.G
MLYNG-.5GCCN.BC,H3.IJ9\I[F*T_HQ0]EHAH6^_7!X@[[M3)'O#;TI^[0]>O
MH3O%SZL3A:,@^-*Z3P5L,%FF'!F85:)4 A6;*AI2/16.9.OD6S<1'"CRN*,O
M>T!R:[_NOQ#/EN%\7!C_/J._-UV2./31GW^9TMZ B^59]HE77B[@63K:AS*2
MYDJ!#"5K23E7%MW ^F$5QIV0V3W,&_B]@_SC@8I >)Z4H.2)).*D 69P@3&P
MQ>D8@W5,MVZ"W+,>&^QM_XCUV"[6/[ >>S/-@[5\K32[]W;ENKOWX3]_\Z/^
M%/=O!VORM2U:Q=KKWZB-[.?)(IW/%A?S]0.XJZ_>/.>HA)2+>P^/%]?MC8$S
MB4F!T2:"\DJ CS: -X:G++-'WOJYXF$2'[Q ;ESVKFS%!_?J?/61JZF='S#-
M/D_K]<;Z\>I*TO61=2J%9R\D>"\M*!$$..$T..5$-()SHUOWA RBR+C'9D?$
M\KV5>W18=) \K%X5?J*_O.KA\5:Y$FL/#Z/=4%&Z [Y:%X4MROFD5&C]#N^6
M "/W-XT/B+NW"'M[IP-H/?OV=?'8X]=KM:>YWCG_'K[BIA6(C$5I5);@&*FO
ME$O@G$Y0<GV*9K/-JGF/YP!ZC'Q7L3^L=GW?/+2/1R9R^T#UXGR2:*=:98.D
MRYW?^?MTLEQ\^/CWJ[8(5TJ0U@*%/I4:D4H-)] "YY:C01F9=<\DR/M\[\@+
MZ^@HF1W)97O#\3O.XZP!(%_/IA>+:JF-\$)@DHIK*+$^Y(Y4A@8K/12CE794
MV"+&+?!VYV/'O<CJ"DZ'&'SDQ>OUNN+]^.>BMCO4,[/YM]F\IMU_.Y_%<'Z5
M!=UD-[ZAJC<I:70.5# 4&!8UA!Q(<V42]SH4<9?Z]V%L'2;&N)=2?6'QB X=
M?:5;*?$WLO-E%RT+(2H=$- 673G3$@06)9B0L_.1E,AZ"SC>_=QQKXJZPM=!
M)N^@(KF%__4TBXTB1A+V-3=0$H%>\<3 I<3!,$8E6K),8VO"Z$>%&??2IAO
MM77:Z,O50_-4JY4VY\4;E;)F7*,6%% Z4"UF'#A3%'!$X>M<\>+E%FO85E\V
M[OU,-S@;QCD=K';K2]"K1WN_;@ZK5C5_4D9)+3)0\:) L:# ETRIJG!D(_H/
MFS^5?4*<D<N)[H[]6GFN7Q!NXI4DYC$8#YY3J"H9J<@.*8%FPDC!F9>F-67A
MDP*->TS2S.W;P6D/'W0 J/6XO8_A'*_.9TPJE' &T$%E4-D%<)080)+6"\.4
MSJ$]%](=(;H$SCX.OL>#=(BU.X!+I98C ;Y0KO S?L?SV;?5 _;;^SHSFC%O
MP7I&L97)5(X)3QI:%T1F+/+6J] 68HV[*0X'J=8>Z0!D'W'50$8:_1;F_\0E
M_?RV/L:01A(=L!7M$_<1/%HJ7%34%$L\R-1\!OLS,HU[;#8<O)KZH@-L_0VG
M. _GI,^K_'4RG=3&A^7D.]Y6JM#2&PNIX@PGI61!"":0CH4G]#8XP5M3YF\E
MV+B'9\.AK+U71H3:8KZL].KY(BW?78[;7B6=.AF,KCY?4+XR]3,+GI&MA'32
M1>.3*EN=BM$7W$ 4_>H:38]]]\BG^MV4A$U\TP>VZG#LRV'NFQ",7+"H&2V^
M653B"X80,Q8(WAL>O#5<;M6GO!W [@LP3MK>QJ?W 7*@@<>>B7=CGE_5Y%=2
M@Y;2R[K#YY09UY9R0"9I+?4&G!.Z3H:RR1G&F=NF<>+I;QD=#X>Z<#:(/3M(
M@S9&V0A//A7")P;(*R&4S ZBMA&,$TDQ8T2Y"X8&^?0- <:IS=KCY'#K=@"-
M-EOTKU>T#\DG%$CQP$*BI=BOZ'\U5:#): R1*^.;,XBW56'D*^MNDJ<>$-)!
M@&PTP_RPXIN:Y4PH+9A2$DI@E4O",8A2%' A<(IZ+I-HSA2WE60C4Q*."9Z[
M_>#M/3EVUG?OBO?Z!GBCSJN4YA>8SR3W2AKNH7C.JU:!5@ RH<8H5$'&3 G;
M9(!;?^/(I/0=X&Y #W7*<__PHSX"$7OW=3J)%[6KCO[-Y#NN6P_FZW.?UL\=
MM_["X1XZ[J=S'T\<2\F!>T<KGO.V,A!*B!P1@E!6<1M-TJW/VWMYXKA_7\TZ
MSY*1%X8Y@-?*49Y5>#VS5""MB;ER/'OI6Y=6K80_Z:>,NV#V\:>,QW1_!ZGM
M9?_7ZOB,)18S\Z6VGR;:?BIOE&(91'"&)Q\R5<:-H7OS^WMYO'A4"-R=TKJO
M/SK"TN8\Q3G),PL<HD8/JC /T5L!QFJ?A12NB-8$Q3V]$=S?DX] 8@^SCER;
M?/IC]NG+[&(1IOG3'V2R/Z_RH/44]^N'$U*A]2Q%0!TIMQ:10B:*VH;*%%,R
MI:"V>0FS]1?V 8U]/#H;VKP=+"17%\XW)VBNX@@1G=+,0I$L@$*5P%6.&(W<
M:U&8+J9Y<O68,+TTW8ZY7;7Q5 >0NRG_)BRE+\YS0T$C;7VVJC3$(&7M5F?*
MAT )9>MC[/M2=#*PYC#WWNV)/,S6/:!E-9MPI<?KR[9.2^LK$P**\O7]7T)P
MG'XHGBRQ(L%JSOQQ7XIQT7*H7Q\<(;JWD3N R=[#ZZ\/'5W4S!L1("I?$T?O
MH3+VK&;6<UN?TZ2CTW4\*W4OO4>C[HS']?TIH_WWBQK<&W<M7ETLO\SF]13^
M+,M2ZITY:(&*[*\EA.00O(BH<C!*\^:L^*V5Z)PXI#$*6P5!$TB\H)CX'B;G
M=4EZ.YNOGH^?(=>:6YF!%Y=!:<T@)EW;5K1SVGE-UN@T-.[JTCD7RFE$R$$
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
M)*T'<;KU%W;>&GU,0 [CI$ZW^'M9"Q,LB:(!79W&:&O68IP@&UJ1O+6"+'?
MAO[RB;);;]^'.*COS?JN9I(EKD7BP$-9<>E10L*3!I&TP1I,7&ZSY TP@F6\
M#MV.-N)#W-7!L=(M.FDKHL0L.;@555)T%$0Q4LI@2V$N4<$F2^/CH)=(U'[(
M&>7>_N@(2Y><*+XX%0H'*Q56ZD\)04<)UJFH8XXBY=9]-3T="^[OR:>)VG<Q
MZ]C9U=9,XL;:K(1,4!2G6CMKJK5SCH#",I9IY2;-MLFO3I*H?2>/[D74OHMY
M.UA(&O2K:.>YX53N"FDJ[W#VX)W+H#&7R".&;%I/B3@2D= )4,4?L@$>V?>G
MC/;MW^E_F)V?OYW-ZS\Z$P(C9R$ 8RK58TT&K@@&VE+-G@LK6H9>(F,O#3N_
MG6F,W^.3/NP+IG^/4-N\^6=>>"]E+0-SW=.E 9^8!,4MSTF)+%+S7J6N6%7Z
M"[ C('PT!I9=X+9W''Y;M=M^7(;YLO-HO,O]I)E/)6N0Y#505E$=QE6]>"[2
M^ZP21W4RP?@BR,->4BP> +87O26N.7"N[(*!?.>9A6),7 TA@\ B!U\*I34&
M4>E\,D%X6[?.KZW_'8+P +#M'H1^'813_%R[IS]USB7S4[VZ.,?\:EJ?RA2<
MW#24R4YAD@C92P:*; ->" <9A?7!HS-^FX.W<:3O_'9^_+@[$6 =&H&=;X1W
MDW4O2M)>)"@8-27KC-&ZQ"E74$):+TR.IOG$EJYJP_XHTE[25G@(W ZL#=],
M3R86G^7=N>EHRYS5%A-DG:B\3G6R@S,:,&F3K"DNX@F>F>YB@A.M,T_F4'4P
M.+[H$G-[\YTQA4$HY<!906N?$Q&"Y929)$:P0"N,;/WNM@>]7_Q9[7"!T^$B
ML!.*_^W.>;<PG^#<6JG R:PH >()8L  QNF47"G6^&[&K(S"YMC?#OYOM1(,
MB>>]EP/Z]CCK/A6X?0#XO.D".BY+BH"!K*:<M^ Q.0@LH98BHQ+-1SSWHOR+
M/Z]^ 4O!D'A^L;3I#YU(;F$Z[[.M79=1\WI XE0E.N%@F/1:1>VMTK>7@@[.
MP-L$^2D?C@\>Y!TZ=2>L_E7ZKVW&N4_26@':1P'*<P3G(N5+-G#%75'^[AU7
MQUM]X]+_E(_B7\ N/Q"*>SK&C\_;+3[XC&\S&?-#-<R"TJ#ZMH%,<Z:EEM8A
M%3TYT!*8<@&'C@&R+"U#44IL_4IM$$5.- MO>*0^*C1.BOKS]T"6J2][6G-[
MWOO@X<@[G]:A#W;.& DAN3!(0E 5982 6,?FQ.("*E-D":W7EI?"SBE59%QR
M"RI@+4"-A2BH )4I6%H/9"C>MEZ6_V+GW!&SP[%S[N+^#@J3VZ1]BHF<**^"
MPHT#RJ8D>/0:$K=*I"3K@[;&V'V1[)P[@>!)=LY=/-(!G 9AK! N>FV< VX"
MIXS?)@B13"H9%3-!F%C\((EN8SUZ8N?<"5;'8.?<Q<<=X)PT_SJ;_G0>%HO7
MF[?E/(8<?-9@A*MW4(I!2/3+F%(6O@X'"*WO5.]+T7F;P^#(F#5U4P= NYH9
M44N)]6')1A&5.4?/29%<+SJTD! 5!O#,^>*T,L[PQGA[5)C.[]2/#;LV3AN;
MM&1+QC%5E&1)BDKI0@E/3@J\Y 70NE22E5IN->*])27<:3%C[H.TH1S4P8IW
MBR\H"26%* X<UM-JI(7:JVRA.)X<,A]4\RDA+Y&)ZY!Z9&]_=(2E3:1)%X4P
MP5 DB$RK;QW"Z8L'3\MN2#$'7EJ3X?14 NSOR:>9N'8QZ]B;VM944<(Y8;6.
MX+TAI8P7%#+,0HHZ(JDKI=J*Z?0DF;AV\NA>3%R[F'=DS%Q>7FXTN:&$L]Z$
MJ#2$0ONI4B6!CXP!8]GH1 :3K&R!D4>_8-SMIQ$FVIBO@\WD(YE^M=FNZDG:
ME%?\XW4M%8ZI[)@ *P7ML<706JI#@FP9Z8$J8VA.<O.8,"^%.^V0E*6-ISJ
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
MWR1^UEU(-?<6<R&0U@'G5)I$AEN.A,G_2&Q8+.VZ;Z.E$4-T@I[W0N<(H3<
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
MEM-[&3Z>UOSI*F;!SBX^]UV:+#YT\WD>Z+W^_/Q;]QH"XFXZ"<NAVLN B.#
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
MX<Q?VYD-]D-VB\]@;P%#RWGU_22;[=NR9\PLA%#"(188N,"8.N1""$A)RZ7
M COG]GAJQWRW(G#*J+E[(9DW$+6^_?7MV5U[,.:25P8E*Q/BUG*(MQ/P('6T
MW$=B4FE?ZO[K=5)LY3%SHEPK'T9G\XG];/TD3?R:>$X]2Y19!-XAAK,YMU(-
M6")+M0XVVCQKOL A].S#=3)2Y?%PNE2KYNGORW,.\NON;V&<$4X!TE&,RN4.
M;R SFZ]B0)3,8X_)TSD2!9X,'T=KY2S_R_O0+ZK<!LZZC]W,KT;;KNL2) Y<
M.L)04KD+14P2HEYBD"4QD!AUA#U=&)Q/::C];/@E-/^T[]TI:FCT)G79#&B5
MT5C?#W^,B^/O1W<N5^+6<SB]A>XR'WP0<'6;>+R[?R*6R"050TQYB.LXSH,J
M/$9>R\0P!47CTN.M=E-4[E[S<]]=Q7YQ\WEJ ?'PI7]?3ZZ6B8NEX58R:)8@
MA%64\ERU*I$.,2%I@HH4HEW^M)UQP1O,W;35M4T%$;/]QK*@<AHXX+9R\^KF
M&RRQND'Q3@0=P8EE5H/EI@8!BQZQY'14.E"G!KVE.20%N9^L5NXO2^+A:4ZQ
ML'):QEMF:!TT>>XD5RHBY<%)X$8*!/\3X"Y()ZGC3KO2KX@'D%47;\6A,!1J
M1^JE :B=3?IOO9W-E^]HEV5OMSS=OD<225EEP7545N115QAIG$O@@J5":&&2
M+WU[M8^F1D%V+ BZ$372 ,+6_9,_6Y#9DC'P,O(;NE<W#_]DN3=YBI9SB9$0
M-+\T(B Q!V>!#,HY'FT(NG09SW#J6KG&&/$H'4E5C8'P]L5F<C$X3E'DN2&\
M= Y9CQF2B0M*#).1E0X0GE-1^YIB''WO@-41PJ^<'5P]\WW=S19]?JL;7MV\
M?OMI;8JM<U@Y8A'CX$=P8SARGDJ$A>$N.FK!FQB0"-SQB78 <HSFNO)B;,"8
M;+7 ]_=X 7/+)+ 0&<UG-&5(2P+_"L)AXHP8F-XIX9T?=A$_WFNDJL'@<:II
M &R_P*;+E;F?9N]GL&J<+[[ EGP3^\D/FT>,OI_-%_WU\O'VQV[Q)LXG%[.\
M9\_F?XWA8ED/?O<#YPYX=A@<49(P;#0<%-*1)F0Y-D(')90L/:*I)/V-.OY'
M8JMK1-$-@/Q=UT=@Y_4R?>$?^B*W4OEMUN?W-?^)X3PRQ9D!T6+M*/ 6 W(,
M(B'C<52*<JU":<?M$/KJQ@DC@W0T155V\NXWWU>[ZONRVH+O9X\$>B?-<Z-#
ML$HFE%R2>1 0["U&-4#'1J=$DDX-F99XZ'?K'N$C@6MT!31@X3:\-<V^,)AM
M8"8_M)F$Y6.<1Z^AYZ^_YU^^GZVF0GQ*6_[*AXEUDRFXU^3<2:^5T@E<Z3R9
M/MJ(7 H481*8L98&7MSQ?"'6ZKY='MFNM@B/$U[/7RR?C)UJE(_S?;[$=#T+
MG_K/]F;E"ZF@K<C%S$)EO;@$ED))!L>0LBD8&R(. TQU&6KJOID>T8!74-:I
M /U6Q'58YM-_G<Q]G()48W<-7,^ZQZ]QUUGVY8^>XZ!=R,EU(C5#7#*#M(\>
M!!XUITPKR8?,9CKTNW6?38^(O%$5T(#KL"1Z*TOGAEEPIX5&SG,0FQ8JU[PF
MA"V1U"ENO"@].F$W176?/8]\4!=4QO'0ZA9V6J1-V*]Q\;T+[V<_XFKZV/O+
M*SOIEW/(P"IG5L'%Z"_B_-QIGX=**R23S27V%NPR!C^".!*YH-0H.^2F^Z"/
M#@*2_LF -*[H&S!7SR.Y6Q;GY\:D8+WT*"C+<E_N@"!6XT@SPXW6-/A4NFAE
M!SF#\&5^,GR55D.CA<$/NNTL)S-_M'V_]#Z/+P[>NV2) N'#Z"Y4)+RY[<9=
MR:?R+HJ4JU5D4JLW#D:"J;$V2"<LL<[YPKMR-T4OT3*&">Y@&PB(A/.+5R'
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
ME4CI)_L'$5@OE#P9"MU+Z:6)$V]0YF=5X&+G,:S?L#P<67Y.M1&*,(Q8DGG
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
M:0$ $@              @ $     83(T<31E>&AI8FET,3DN:'1M4$L! A0#
M%     @ '():6C((8CZJ"0  <=\  !(              ( !*3H  &$R-'$T
M97AH:6)I=#(Q+FAT;5!+ 0(4 Q0    ( !R"6EKJ-$NM?P(  ,0'   2
M          "  0-$  !A,C1Q-&5X:&EB:70R,RYH=&U02P$"% ,4    "  <
M@EI:9+DG;=@'  !V*   $P              @ &R1@  83(T<31E>&AI8FET
M,S$Q+FAT;5!+ 0(4 Q0    ( !R"6EHKVM;MSP<  ( H   3
M  "  ;M.  !A,C1Q-&5X:&EB:70S,3(N:'1M4$L! A0#%     @ '():6F("
M'D?.!   QQD  !(              ( !NU8  &$R-'$T97AH:6)I=#,R+FAT
M;5!+ 0(4 Q0    ( !R"6EH)L8I]/B@# .K9*0 0              "  ;E;
M  !B<WDM,C R-#$R,S$N:'1M4$L! A0#%     @ '():6JV"?8_!(@  LZ8!
M !               ( !)80# &)S>2TR,#(T,3(S,2YX<V102P$"% ,4
M"  <@EI:I?9641L[  #-;P( %               @ $4IP, 8G-Y+3(P,C0Q
M,C,Q7V-A;"YX;6Q02P$"% ,4    "  <@EI:K_2*&M?0   [< D %
M        @ %AX@, 8G-Y+3(P,C0Q,C,Q7V1E9BYX;6Q02P$"% ,4    "  <
M@EI:-&H'B"4 !0"Q, 8 $P              @ %JLP0 8G-Y+3(P,C0Q,C,Q
M7V<Q+FIP9U!+ 0(4 Q0    ( !R"6EKIE4#:8F " #G3 @ 3
M  "  <"S"0!B<WDM,C R-#$R,S%?9S(N:G!G4$L! A0#%     @ '():6B<Z
M>B&4VP$ =H02 !0              ( !4Q0, &)S>2TR,#(T,3(S,5]L86(N
M>&UL4$L! A0#%     @ '():6G!;RDWY*@$ U>D- !0              ( !
M&? - &)S>2TR,#(T,3(S,5]P<F4N>&UL4$L%!@     .  X B ,  $0;#P
!  $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>146
<FILENAME>bsy-20241231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:bsy="http://www.bentley.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="bsy-20241231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2024-06-28</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-19</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-19</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:BrockBallardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:BrockBallardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:BrockBallardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:MichaelM.CampbellMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:MichaelM.CampbellMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:MichaelM.CampbellMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:GregoryS.BentleyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:GregoryS.BentleyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:GregoryS.BentleyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:DavidR.ShamanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:DavidR.ShamanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:DavidR.ShamanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PerpetualLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PerpetualLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PerpetualLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="bsy:ProgramNameAxis">bsy:AcceleratedCommercialDevelopmentProgramADCPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bsy:ProgramNameAxis">bsy:AcceleratedCommercialDevelopmentProgramADCPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bsy:ProgramNameAxis">bsy:AcceleratedCommercialDevelopmentProgramADCPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bsy:ProgramNameAxis">bsy:AcceleratedCommercialDevelopmentProgramADCPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bsy:ProgramNameAxis">bsy:AcceleratedCommercialDevelopmentProgramADCPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bsy:ProgramNameAxis">bsy:AcceleratedCommercialDevelopmentProgramADCPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SELECTSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SELECTSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SELECTSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsE365SubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsE365SubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsE365SubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaAndLatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaAndLatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaAndLatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bsy:ChannelPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bsy:ChannelPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bsy:ChannelPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PortfolioBalancingExchangeRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PortfolioBalancingExchangeRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bsy:PowerLineSystemsAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-31</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</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-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</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-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bsy:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bsy:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-01</endDate>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:TeralyticsInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:TeralyticsInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:WorldsensingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:WorldsensingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:WorldsensingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">bsy:TeralyticsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:TeralyticsInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacility2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacility2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:November2025NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:November2025NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:SeniorNotesDueJanuary2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:SeniorNotesDueJanuary2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:SeniorNotesDueJuly2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:SeniorNotesDueJuly2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-18</instant>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-18</instant>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-18</instant>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-18</instant>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacility2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">bsy:OvernightBankFundingEffectiveRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">bsy:DailySecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-22</instant>
        </period>
    </context>
    <context id="c-233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="c-234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="c-235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:LettersOfCreditAndSuretyBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:LettersOfCreditAndSuretyBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2024CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-26</instant>
        </period>
    </context>
    <context id="c-240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-26</startDate>
            <endDate>2021-01-26</endDate>
        </period>
    </context>
    <context id="c-242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="bsy:DebtInstrumentConvertibleTermsOfConversionAxis">bsy:DebtConversionTermsOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-26</startDate>
            <endDate>2021-01-26</endDate>
        </period>
    </context>
    <context id="c-243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="bsy:DebtInstrumentConvertibleTermsOfConversionAxis">bsy:DebtConversionTermsTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-26</startDate>
            <endDate>2021-01-26</endDate>
        </period>
    </context>
    <context id="c-244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-26</startDate>
            <endDate>2021-01-26</endDate>
        </period>
    </context>
    <context id="c-245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-26</startDate>
            <endDate>2021-01-26</endDate>
        </period>
    </context>
    <context id="c-246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-21</startDate>
            <endDate>2021-01-21</endDate>
        </period>
    </context>
    <context id="c-247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-28</instant>
        </period>
    </context>
    <context id="c-248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-28</startDate>
            <endDate>2021-06-28</endDate>
        </period>
    </context>
    <context id="c-249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="bsy:DebtInstrumentConvertibleTermsOfConversionAxis">bsy:DebtConversionTermsOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-28</startDate>
            <endDate>2021-06-28</endDate>
        </period>
    </context>
    <context id="c-250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="bsy:DebtInstrumentConvertibleTermsOfConversionAxis">bsy:DebtConversionTermsTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-28</startDate>
            <endDate>2021-06-28</endDate>
        </period>
    </context>
    <context id="c-251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-28</startDate>
            <endDate>2021-06-28</endDate>
        </period>
    </context>
    <context id="c-252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-28</startDate>
            <endDate>2021-06-28</endDate>
        </period>
    </context>
    <context id="c-253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-23</startDate>
            <endDate>2021-06-23</endDate>
        </period>
    </context>
    <context id="c-254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-02</instant>
        </period>
    </context>
    <context id="c-255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2020-04-02</startDate>
            <endDate>2020-04-02</endDate>
        </period>
    </context>
    <context id="c-256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-23</instant>
        </period>
    </context>
    <context id="c-257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-26</startDate>
            <endDate>2024-06-26</endDate>
        </period>
    </context>
    <context id="c-265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-30</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-07-01</endDate>
        </period>
    </context>
    <context id="c-267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2022-11-02</instant>
        </period>
    </context>
    <context id="c-268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="c-286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="c-287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-30</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:BonusPlanIncentiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:BonusPlanIncentiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:BonusPlanIncentiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:AcquisitionOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="c-312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c-314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-02-26</endDate>
        </period>
    </context>
    <context id="c-315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-332">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-333">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-334">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-335">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-336">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-337">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-338">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-339">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-340">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-341">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-342">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:BonusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-343">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:BonusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-344">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:BonusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-345">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-346">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-347">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-348">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:StockGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-349">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:StockGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-350">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:StockGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-351">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-352">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-353">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-354">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:DeferredCompensationPlanExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-355">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:DeferredCompensationPlanExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-356">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:DeferredCompensationPlanExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-357">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</xbrldi:explicitMember>
                <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-358">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</xbrldi:explicitMember>
                <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-359">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</xbrldi:explicitMember>
                <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-360">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <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-361">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <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-362">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <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-363">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-364">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-365">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-366">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-367">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-368">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-369">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-370">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-371">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-372">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-373">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-374">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-375">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-376">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-377">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-378">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-379">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-380">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-381">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-382">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-383">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-384">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:CashSettledRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-385">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c-386">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-387">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-388">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-389">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-390">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-391">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-392">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-393">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-394">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-395">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-396">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-397">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-398">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-399">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-400">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-405">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-407">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-408">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-409">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-410">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-411">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-413">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-414">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="c-416">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-417">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-418">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">bsy:MeasurementInputCallOptionTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-419">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">bsy:MeasurementInputPutOptionTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-420">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-422">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-424">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:TimeBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">bsy:A2023ProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-426">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">bsy:GoodwillAndIntangiblesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">bsy:GoodwillAndIntangiblesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-431">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:HerMajestysRevenueAndCustomsHMRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-432">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CanadaRevenueAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-433">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-434">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-435">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-436">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-437">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-438">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-439">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-440">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-441">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-442">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-443">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-444">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-445">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-446">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-447">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-448">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-449">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-450">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-451">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-452">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-453">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-454">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-455">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">bsy:HostedSoftwareSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-456">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">bsy:HostedSoftwareSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-457">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">bsy:HostedSoftwareSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-458">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bsy:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-459">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bsy:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-460">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bsy:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-461">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bsy:PowerLineSystemsAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bsy:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-462">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">bsy:ColleaguesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bsy:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-463">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">bsy:ColleaguesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bsy:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-464">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaLatinAmericaAndCaribbeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-465">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaLatinAmericaAndCaribbeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-466">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-467">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-468">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-469">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-470">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-471">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-472">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-473">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</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-474">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-475">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-476">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-477">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-478">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="acquisition">
        <measure>bsy:acquisition</measure>
    </unit>
    <unit id="day">
        <measure>bsy:day</measure>
    </unit>
    <unit id="decimal">
        <measure>bsy:decimal</measure>
    </unit>
    <unit id="vote">
        <measure>bsy:vote</measure>
    </unit>
    <unit id="segment">
        <measure>bsy:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-33">0001031308</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c-1" id="f-34">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-35">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-36">2024</dei:DocumentFiscalYearFocus>
    <ecd:TrdArrDuration contextRef="c-5" id="f-83">P378D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-9" id="f-84">P299D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-12" id="f-85">P567D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-15" id="f-86">P373D</ecd:TrdArrDuration>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-135" id="f-775" xsi:nil="true"/>
    <bsy:DeferredCompensationArrangementFractionalInterestReducedPercentage
      contextRef="c-265"
      decimals="INF"
      id="f-1220"
      unitRef="number">0.363636</bsy:DeferredCompensationArrangementFractionalInterestReducedPercentage>
    <bsy:DeferredCompensationArrangementFractionalInterestReducedPercentage
      contextRef="c-266"
      decimals="INF"
      id="f-1221"
      unitRef="number">0.121212</bsy:DeferredCompensationArrangementFractionalInterestReducedPercentage>
    <bsy:ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient
      contextRef="c-267"
      decimals="4"
      id="f-1222"
      unitRef="decimal">0.3333</bsy:ChiefInvestmentOfficersAllocatedPercentageInterestMultipliedByACoefficient>
    <us-gaap:DefinedContributionPlanTaxStatusExtensibleList contextRef="c-37" id="f-1226">http://fasb.org/us-gaap/2024#NonqualifiedPlanMember</us-gaap:DefinedContributionPlanTaxStatusExtensibleList>
    <us-gaap:DefinedContributionPlanTaxStatusExtensibleList contextRef="c-1" id="f-1227">http://fasb.org/us-gaap/2024#NonqualifiedPlanMember</us-gaap:DefinedContributionPlanTaxStatusExtensibleList>
    <us-gaap:DefinedContributionPlanTaxStatusExtensibleList contextRef="c-36" id="f-1228">http://fasb.org/us-gaap/2024#NonqualifiedPlanMember</us-gaap:DefinedContributionPlanTaxStatusExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-373" id="f-1458">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:NumberOfReportableSegments
      contextRef="c-1"
      decimals="INF"
      id="f-1816"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-4">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-6">001-39548</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-7">BENTLEY SYSTEMS, INCORPORATED</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-9">95-3936623</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-10">685 Stockton Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">Exton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-12">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-13">19341</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-14">610</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-15">458-5000</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-16">Class B Common Stock, $0.01 Par Value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-17">BSY</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-18">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-19">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-20">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-21">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-22">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-23">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-24">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-25">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-26">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-27">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-28">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c-2" decimals="-8" id="f-29" unitRef="usd">6700000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-30" unitRef="shares">11537627</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-31" unitRef="shares">291565797</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c-1" id="f-32">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Portions of the proxy statement for registrant&#x2019;s 2025 Annual Meeting of Stockholders (the &#x201c;2025 Proxy Statement&#x201d;) are incorporated by reference in Part&#160;III of this Form&#160;10&#x2011;K to the extent stated herein. The 2025 Proxy Statement will be filed within 120&#160;days of the registrant&#x2019;s fiscal year ended December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="c-1" id="f-38">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain a comprehensive process for: (i)&#160;identifying the assets, threats, and vulnerabilities that affect our information systems and networks; (ii)&#160;analyzing the likelihood and impact of potential cyberattacks on our assets, operations, and objectives; (iii)&#160;evaluating the existing cybersecurity controls and measures that we have in place to prevent, detect, and respond to cyberattacks; and (iv)&#160;implementing and monitoring the appropriate cybersecurity solutions and practices that reduce our cyber risk exposure and enhance our cyber resilience.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="c-1" id="f-37">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-39">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In doing so, our Information Security Team, which is comprised of dedicated privacy and security professionals and run by our Chief Information Security Officer (&#x201c;CISO&#x201d;), stays abreast of security industry and threat trends and regularly seeks to improve our cybersecurity risk management program. Our executive leadership team, with input and guidance from our CISO, is responsible for our overall enterprise risk management system and processes, and regularly considers cybersecurity risks in the context of other material risks to the Company. Our CISO, who has over 15&#160;years&#x2019; experience in cybersecurity and 30&#160;years&#x2019; experience in software engineering, design, and development, has been with the Company for more than ten&#160;years and has helped grow the Company&#x2019;s Information Security Team into its current mature form.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="c-1" id="f-40">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock contextRef="c-1" id="f-41">Our CISO, who has over 15&#160;years&#x2019; experience in cybersecurity and 30&#160;years&#x2019; experience in software engineering, design, and development, has been with the Company for more than ten&#160;years and has helped grow the Company&#x2019;s Information Security Team into its current mature form.</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c-1" id="f-43">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of our overall cybersecurity strategy, as and when we detect cybersecurity threats, our Information Security Team documents the relevant incident details, assesses the impact and severity of it, identifies the root cause and corrective actions, and communicates the incident to our CISO and any other relevant parties as needed. We also seek to address cybersecurity risks associated with our third-party vendors by making our Information Security Team a key part of relevant vendor onboarding, whereby we conduct comprehensive risk assessments of such vendors&#x2019; cybersecurity policies and practices. When necessary, we utilize third party auditors and consultants to assess third-party cybersecurity risks, and we consult with outside counsel as appropriate, including on materiality analysis and disclosure matters. Our senior management makes the final materiality determinations and disclosure and other compliance decisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our full Board of Directors has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, and, in conjunction with the Audit Committee, the related effects, if any, on financial reporting and internal controls. Our Chief Information Security Officer, Chief Technology Officer, and Chief Legal Officer regularly update the Board of Directors on the Company&#x2019;s cybersecurity risk profile and incidents, if any, and our overall cybersecurity strategy and process improvements, including the results of &#x201c;tabletop&#x201d; exercises, as well as the Company&#x2019;s insurance coverages and related matters.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c-1" id="f-42">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of our overall cybersecurity strategy, as and when we detect cybersecurity threats, our Information Security Team documents the relevant incident details, assesses the impact and severity of it, identifies the root cause and corrective actions, and communicates the incident to our CISO and any other relevant parties as needed. We also seek to address cybersecurity risks associated with our third-party vendors by making our Information Security Team a key part of relevant vendor onboarding, whereby we conduct comprehensive risk assessments of such vendors&#x2019; cybersecurity policies and practices. When necessary, we utilize third party auditors and consultants to assess third-party cybersecurity risks, and we consult with outside counsel as appropriate, including on materiality analysis and disclosure matters. Our senior management makes the final materiality determinations and disclosure and other compliance decisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our full Board of Directors has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, and, in conjunction with the Audit Committee, the related effects, if any, on financial reporting and internal controls. Our Chief Information Security Officer, Chief Technology Officer, and Chief Legal Officer regularly update the Board of Directors on the Company&#x2019;s cybersecurity risk profile and incidents, if any, and our overall cybersecurity strategy and process improvements, including the results of &#x201c;tabletop&#x201d; exercises, as well as the Company&#x2019;s insurance coverages and related matters.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our business strategy, results of operations, and financial condition have not been materially affected by risks from cybersecurity threats, but we cannot provide assurance that they will not be materially affected in the future by such risks or any future material incidents. For more information on our cybersecurity related risks, refer to Item&#160;1A. Risk Factors of this Annual Report on Form&#160;10&#x2011;K.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag contextRef="c-1" id="f-44">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="c-1" id="f-45">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-48">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our full Board of Directors has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, and, in conjunction with the Audit Committee, the related effects, if any, on financial reporting and internal controls. Our Chief Information Security Officer, Chief Technology Officer, and Chief Legal Officer regularly update the Board of Directors on the Company&#x2019;s cybersecurity risk profile and incidents, if any, and our overall cybersecurity strategy and process improvements, including the results of &#x201c;tabletop&#x201d; exercises, as well as the Company&#x2019;s insurance coverages and related matters.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-47">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our full Board of Directors has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, and, in conjunction with the Audit Committee, the related effects, if any, on financial reporting and internal controls. Our Chief Information Security Officer, Chief Technology Officer, and Chief Legal Officer regularly update the Board of Directors on the Company&#x2019;s cybersecurity risk profile and incidents, if any, and our overall cybersecurity strategy and process improvements, including the results of &#x201c;tabletop&#x201d; exercises, as well as the Company&#x2019;s insurance coverages and related matters.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="c-1" id="f-46">Our full Board of Directors has oversight responsibility for risks and incidents relating to cybersecurity threats, including compliance with disclosure requirements, and, in conjunction with the Audit Committee, the related effects, if any, on financial reporting and internal controls.</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-49">Our Chief Information Security Officer, Chief Technology Officer, and Chief Legal Officer regularly update the Board of Directors on the Company&#x2019;s cybersecurity risk profile and incidents, if any, and our overall cybersecurity strategy and process improvements, including the results of &#x201c;tabletop&#x201d; exercises, as well as the Company&#x2019;s insurance coverages and related matters</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag contextRef="c-1" id="f-50">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="c-1" id="f-51">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-6" id="f-53">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November&#160;19, 2024, Brock&#160;Ballard, the Company&#x2019;s Chief Revenue Officer, adopted a trading plan established pursuant to Rule&#160;10b5&#x2011;1 of the Exchange Act, which is intended to satisfy the affirmative defense conditions of Rule&#160;10b5&#x2011;1(c), to sell an aggregate of 20,047&#160;shares of our Class&#160;B common stock. Mr.&#160;Ballard&#x2019;s plan expires on December&#160;2, 2025.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-5" id="f-52">On November&#160;19, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName contextRef="c-5" id="f-54">Brock&#160;Ballard</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-5" id="f-55">Chief Revenue Officer</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-5" id="f-56">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt contextRef="c-7" decimals="INF" id="f-57" unitRef="shares">20047</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-5" id="f-58">December&#160;2, 2025</ecd:TrdArrExpirationDate>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-8" id="f-59">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December&#160;6, 2024, Michael&#160;M. Campbell, the Company&#x2019;s former Chief Product Officer, adopted a trading plan established pursuant to Rule&#160;10b5&#x2011;1 of the Exchange Act, which is intended to satisfy the affirmative defense conditions of Rule&#160;10b5&#x2011;1(c). The Company estimates that Mr.&#160;Campbell could sell up to an aggregate of 9,000&#160;shares of its Class&#160;B common stock under the plan, though the final number of shares sold will depend upon a variety of factors, including applicable tax rates. Mr.&#160;Campbell&#x2019;s plan expires on October&#160;1, 2025.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-9" id="f-60">December&#160;6, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName contextRef="c-9" id="f-61">Michael&#160;M. Campbell</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-9" id="f-62">former Chief Product Officer</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-9" id="f-63">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt contextRef="c-10" decimals="INF" id="f-64" unitRef="shares">9000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-9" id="f-65">October&#160;1, 2025</ecd:TrdArrExpirationDate>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-11" id="f-66">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December&#160;10, 2024, Gregory&#160;S. Bentley, the Company&#x2019;s Executive Chair and President, adopted a trading plan established pursuant to Rule&#160;10b5&#x2011;1 of the Exchange Act, which is intended to satisfy the affirmative defense conditions of Rule&#160;10b5&#x2011;1(c), to sell an aggregate of 763,457&#160;shares of our Class&#160;B common stock. Mr.&#160;Bentley&#x2019;s plan expires on June&#160;30, 2026.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-12" id="f-67">December&#160;10, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName contextRef="c-12" id="f-68">Gregory&#160;S. Bentley</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-12" id="f-69">Executive Chair and President</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-12" id="f-70">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt contextRef="c-13" decimals="INF" id="f-71" unitRef="shares">763457</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-12" id="f-72">June&#160;30, 2026</ecd:TrdArrExpirationDate>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-14" id="f-73">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December&#160;12, 2024, David&#160;R. Shaman, the Company&#x2019;s Chief Legal Officer and Secretary, adopted a trading plan established pursuant to Rule&#160;10b5&#x2011;1 of the Exchange Act, which is intended to satisfy the affirmative defense conditions of Rule&#160;10b5&#x2011;1(c). The Company estimates that Mr.&#160;Shaman could sell up to an aggregate of 127,942&#160;shares of its Class&#160;B common stock under the plan. Mr.&#160;Shaman&#x2019;s plan expires on December&#160;20, 2025.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-15" id="f-74">December&#160;12, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName contextRef="c-15" id="f-75">David&#160;R. Shaman</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-15" id="f-76">Chief Legal Officer and Secretary</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-15" id="f-77">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt contextRef="c-16" decimals="INF" id="f-78" unitRef="shares">127942</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-15" id="f-79">December&#160;20, 2025</ecd:TrdArrExpirationDate>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-17" id="f-80">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-17" id="f-81">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-17" id="f-82">false</ecd:Rule10b51ArrTrmntdFlag>
    <dei:AuditorName contextRef="c-1" id="f-87">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-88">Philadelphia, Pennsylvania</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="c-1" id="f-89">185</dei:AuditorFirmId>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c-1" id="f-90">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-18" decimals="-3" id="f-91" unitRef="usd">64009000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-19" decimals="-3" id="f-92" unitRef="usd">68412000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-18" decimals="-3" id="f-93" unitRef="usd">322862000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-19" decimals="-3" id="f-94" unitRef="usd">302501000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-18" decimals="-3" id="f-95" unitRef="usd">8395000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-19" decimals="-3" id="f-96" unitRef="usd">8965000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:PrepaidTaxes contextRef="c-18" decimals="-3" id="f-97" unitRef="usd">13066000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes contextRef="c-19" decimals="-3" id="f-98" unitRef="usd">12812000</us-gaap:PrepaidTaxes>
    <bsy:OtherPrepaidExpensesAndCurrentAssets contextRef="c-18" decimals="-3" id="f-99" unitRef="usd">50531000</bsy:OtherPrepaidExpensesAndCurrentAssets>
    <bsy:OtherPrepaidExpensesAndCurrentAssets contextRef="c-19" decimals="-3" id="f-100" unitRef="usd">44797000</bsy:OtherPrepaidExpensesAndCurrentAssets>
    <us-gaap:AssetsCurrent contextRef="c-18" decimals="-3" id="f-101" unitRef="usd">442073000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-19" decimals="-3" id="f-102" unitRef="usd">419557000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-18" decimals="-3" id="f-103" unitRef="usd">33798000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-19" decimals="-3" id="f-104" unitRef="usd">40100000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-18" decimals="-3" id="f-105" unitRef="usd">32303000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-19" decimals="-3" id="f-106" unitRef="usd">38476000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-18" decimals="-3" id="f-107" unitRef="usd">213959000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-19" decimals="-3" id="f-108" unitRef="usd">248787000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-18" decimals="-3" id="f-109" unitRef="usd">2367179000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-19" decimals="-3" id="f-110" unitRef="usd">2269336000</us-gaap:Goodwill>
    <us-gaap:Investments contextRef="c-18" decimals="-3" id="f-111" unitRef="usd">25764000</us-gaap:Investments>
    <us-gaap:Investments contextRef="c-19" decimals="-3" id="f-112" unitRef="usd">23480000</us-gaap:Investments>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-18" decimals="-3" id="f-113" unitRef="usd">198286000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-19" decimals="-3" id="f-114" unitRef="usd">212831000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-18" decimals="-3" id="f-115" unitRef="usd">86445000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-19" decimals="-3" id="f-116" unitRef="usd">67283000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-18" decimals="-3" id="f-117" unitRef="usd">3399807000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-19" decimals="-3" id="f-118" unitRef="usd">3319850000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-18" decimals="-3" id="f-119" unitRef="usd">16479000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-19" decimals="-3" id="f-120" unitRef="usd">18094000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-18" decimals="-3" id="f-121" unitRef="usd">536417000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-19" decimals="-3" id="f-122" unitRef="usd">457348000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-18" decimals="-3" id="f-123" unitRef="usd">245729000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-19" decimals="-3" id="f-124" unitRef="usd">253785000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-18" decimals="-3" id="f-125" unitRef="usd">11656000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-19" decimals="-3" id="f-126" unitRef="usd">11645000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-18" decimals="-3" id="f-127" unitRef="usd">4053000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-19" decimals="-3" id="f-128" unitRef="usd">9491000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-18" decimals="-3" id="f-129" unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-19" decimals="-3" id="f-130" unitRef="usd">10000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-18" decimals="-3" id="f-131" unitRef="usd">814334000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-19" decimals="-3" id="f-132" unitRef="usd">760363000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-18" decimals="-3" id="f-133" unitRef="usd">1388088000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-19" decimals="-3" id="f-134" unitRef="usd">1518403000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent contextRef="c-18" decimals="-3" id="f-135" unitRef="usd">96684000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent contextRef="c-19" decimals="-3" id="f-136" unitRef="usd">88181000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-18" decimals="-3" id="f-137" unitRef="usd">26894000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-19" decimals="-3" id="f-138" unitRef="usd">30626000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-18" decimals="-3" id="f-139" unitRef="usd">16641000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-19" decimals="-3" id="f-140" unitRef="usd">15862000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-18" decimals="-3" id="f-141" unitRef="usd">8612000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-19" decimals="-3" id="f-142" unitRef="usd">9718000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:AccruedIncomeTaxesNoncurrent contextRef="c-18" decimals="-3" id="f-143" unitRef="usd">3615000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent contextRef="c-19" decimals="-3" id="f-144" unitRef="usd">7337000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-18" decimals="-3" id="f-145" unitRef="usd">3819000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-19" decimals="-3" id="f-146" unitRef="usd">5378000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-18" decimals="-3" id="f-147" unitRef="usd">2358687000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-19" decimals="-3" id="f-148" unitRef="usd">2435868000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-18" id="f-149" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-19" id="f-150" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-18"
      decimals="INF"
      id="f-151"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-19"
      decimals="INF"
      id="f-152"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-19"
      decimals="INF"
      id="f-153"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-18"
      decimals="INF"
      id="f-154"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c-19"
      decimals="INF"
      id="f-155"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c-19"
      decimals="INF"
      id="f-156"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c-18"
      decimals="INF"
      id="f-157"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c-18"
      decimals="INF"
      id="f-158"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue contextRef="c-18" decimals="-3" id="f-159" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-19" decimals="-3" id="f-160" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-20"
      decimals="INF"
      id="f-161"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-21"
      decimals="INF"
      id="f-162"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-21"
      decimals="INF"
      id="f-163"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-20"
      decimals="INF"
      id="f-164"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-20"
      decimals="INF"
      id="f-165"
      unitRef="shares">11537627</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-20"
      decimals="INF"
      id="f-166"
      unitRef="shares">11537627</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-20" decimals="-3" id="f-167" unitRef="usd">115000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-21" decimals="-3" id="f-168" unitRef="usd">115000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-22"
      decimals="INF"
      id="f-169"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-23"
      decimals="INF"
      id="f-170"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-23"
      decimals="INF"
      id="f-171"
      unitRef="shares">1800000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-22"
      decimals="INF"
      id="f-172"
      unitRef="shares">1800000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-23"
      decimals="INF"
      id="f-173"
      unitRef="shares">290439703</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-23"
      decimals="INF"
      id="f-174"
      unitRef="shares">290439703</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-22"
      decimals="INF"
      id="f-175"
      unitRef="shares">284728210</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-22"
      decimals="INF"
      id="f-176"
      unitRef="shares">284728210</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-23" decimals="-3" id="f-177" unitRef="usd">2905000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-22" decimals="-3" id="f-178" unitRef="usd">2848000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-18" decimals="-3" id="f-179" unitRef="usd">1217986000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-19" decimals="-3" id="f-180" unitRef="usd">1127234000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-18" decimals="-3" id="f-181" unitRef="usd">-104078000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-19" decimals="-3" id="f-182" unitRef="usd">-84987000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-18" decimals="-3" id="f-183" unitRef="usd">-75941000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-19" decimals="-3" id="f-184" unitRef="usd">-161932000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-185" unitRef="usd">1040987000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-186" unitRef="usd">883278000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c-18" decimals="-3" id="f-187" unitRef="usd">133000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-19" decimals="-3" id="f-188" unitRef="usd">704000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-18" decimals="-3" id="f-189" unitRef="usd">1041120000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-19" decimals="-3" id="f-190" unitRef="usd">883982000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-18" decimals="-3" id="f-191" unitRef="usd">3399807000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-19" decimals="-3" id="f-192" unitRef="usd">3319850000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-24" decimals="-3" id="f-193" unitRef="usd">1223362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-25" decimals="-3" id="f-194" unitRef="usd">1080307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-26" decimals="-3" id="f-195" unitRef="usd">960220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-27" decimals="-3" id="f-196" unitRef="usd">45961000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-28" decimals="-3" id="f-197" unitRef="usd">46038000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-29" decimals="-3" id="f-198" unitRef="usd">43377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-30" decimals="-3" id="f-199" unitRef="usd">1269323000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-31" decimals="-3" id="f-200" unitRef="usd">1126345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-32" decimals="-3" id="f-201" unitRef="usd">1003597000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-33" decimals="-3" id="f-202" unitRef="usd">83772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-34" decimals="-3" id="f-203" unitRef="usd">102068000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-35" decimals="-3" id="f-204" unitRef="usd">95485000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-205" unitRef="usd">1353095000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-36" decimals="-3" id="f-206" unitRef="usd">1228413000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-37" decimals="-3" id="f-207" unitRef="usd">1099082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue contextRef="c-30" decimals="-3" id="f-208" unitRef="usd">173340000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-31" decimals="-3" id="f-209" unitRef="usd">169406000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-32" decimals="-3" id="f-210" unitRef="usd">147578000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-33" decimals="-3" id="f-211" unitRef="usd">84427000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-34" decimals="-3" id="f-212" unitRef="usd">96677000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-35" decimals="-3" id="f-213" unitRef="usd">89435000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-1" decimals="-3" id="f-214" unitRef="usd">257767000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-36" decimals="-3" id="f-215" unitRef="usd">266083000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-37" decimals="-3" id="f-216" unitRef="usd">237013000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-217" unitRef="usd">1095328000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-36" decimals="-3" id="f-218" unitRef="usd">962330000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-37" decimals="-3" id="f-219" unitRef="usd">862069000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-220" unitRef="usd">281247000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-36" decimals="-3" id="f-221" unitRef="usd">274619000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-37" decimals="-3" id="f-222" unitRef="usd">257856000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-1" decimals="-3" id="f-223" unitRef="usd">255177000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-36" decimals="-3" id="f-224" unitRef="usd">224336000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-37" decimals="-3" id="f-225" unitRef="usd">195622000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-226" unitRef="usd">210374000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-36" decimals="-3" id="f-227" unitRef="usd">180738000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-37" decimals="-3" id="f-228" unitRef="usd">174647000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-1" decimals="-3" id="f-229" unitRef="usd">12382000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-36" decimals="-3" id="f-230" unitRef="usd">13580000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-37" decimals="-3" id="f-231" unitRef="usd">-15782000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-232" unitRef="usd">33998000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-36" decimals="-3" id="f-233" unitRef="usd">38515000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-37" decimals="-3" id="f-234" unitRef="usd">41114000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-235" unitRef="usd">793178000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-36" decimals="-3" id="f-236" unitRef="usd">731788000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-37" decimals="-3" id="f-237" unitRef="usd">653457000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-238" unitRef="usd">302150000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-36" decimals="-3" id="f-239" unitRef="usd">230542000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-37" decimals="-3" id="f-240" unitRef="usd">208612000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-1" decimals="-3" id="f-241" unitRef="usd">-22044000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-36" decimals="-3" id="f-242" unitRef="usd">-39793000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-37" decimals="-3" id="f-243" unitRef="usd">-34635000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-244" unitRef="usd">12949000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-36" decimals="-3" id="f-245" unitRef="usd">-7222000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-37" decimals="-3" id="f-246" unitRef="usd">24298000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-247" unitRef="usd">293055000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-36" decimals="-3" id="f-248" unitRef="usd">183527000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-37" decimals="-3" id="f-249" unitRef="usd">198275000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-250" unitRef="usd">58726000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-36" decimals="-3" id="f-251" unitRef="usd">-143241000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-37" decimals="-3" id="f-252" unitRef="usd">21283000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-253" unitRef="usd">104000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-36" decimals="-3" id="f-254" unitRef="usd">19000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-37" decimals="-3" id="f-255" unitRef="usd">-2212000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-256" unitRef="usd">234433000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-36" decimals="-3" id="f-257" unitRef="usd">326787000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-37" decimals="-3" id="f-258" unitRef="usd">174780000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-259" unitRef="usd">-354000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-36" decimals="-3" id="f-260" unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-37" decimals="-3" id="f-261" unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-262" unitRef="usd">234787000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-36" decimals="-3" id="f-263" unitRef="usd">326787000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-37" decimals="-3" id="f-264" unitRef="usd">174780000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-265"
      unitRef="usdPerShare">0.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-36"
      decimals="2"
      id="f-266"
      unitRef="usdPerShare">1.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-37"
      decimals="2"
      id="f-267"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-268"
      unitRef="usdPerShare">0.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-36"
      decimals="2"
      id="f-269"
      unitRef="usdPerShare">1.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-37"
      decimals="2"
      id="f-270"
      unitRef="usdPerShare">0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-271" unitRef="shares">314886615</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-36" decimals="0" id="f-272" unitRef="shares">312358823</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-37" decimals="0" id="f-273" unitRef="shares">309226677</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-274" unitRef="shares">333774167</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-36" decimals="0" id="f-275" unitRef="shares">332503633</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-37" decimals="0" id="f-276" unitRef="shares">331765158</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-277" unitRef="usd">234433000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-36" decimals="-3" id="f-278" unitRef="usd">326787000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-37" decimals="-3" id="f-279" unitRef="usd">174780000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-280" unitRef="usd">-19308000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-36" decimals="-3" id="f-281" unitRef="usd">4774000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-37" decimals="-3" id="f-282" unitRef="usd">1459000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax contextRef="c-1" decimals="-3" id="f-283" unitRef="usd">-45000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax contextRef="c-36" decimals="-3" id="f-284" unitRef="usd">-89000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax contextRef="c-37" decimals="-3" id="f-285" unitRef="usd">-245000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-286" unitRef="usd">-175000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-36" decimals="-3" id="f-287" unitRef="usd">21000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-37" decimals="-3" id="f-288" unitRef="usd">-575000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-289" unitRef="usd">-19133000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-36" decimals="-3" id="f-290" unitRef="usd">4753000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-37" decimals="-3" id="f-291" unitRef="usd">2034000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-292" unitRef="usd">215300000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-36" decimals="-3" id="f-293" unitRef="usd">331540000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-37" decimals="-3" id="f-294" unitRef="usd">176814000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-295" unitRef="usd">-354000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-36" decimals="-3" id="f-296" unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-37" decimals="-3" id="f-297" unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-298" unitRef="usd">-42000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-36" decimals="-3" id="f-299" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-37" decimals="-3" id="f-300" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-301" unitRef="usd">215696000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-36" decimals="-3" id="f-302" unitRef="usd">331540000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-37" decimals="-3" id="f-303" unitRef="usd">176814000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-38"
      decimals="INF"
      id="f-304"
      unitRef="shares">282526719</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-38" decimals="-3" id="f-305" unitRef="usd">2825000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-39" decimals="-3" id="f-306" unitRef="usd">937805000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-40" decimals="-3" id="f-307" unitRef="usd">-91774000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-41" decimals="-3" id="f-308" unitRef="usd">-439634000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-42" decimals="-3" id="f-309" unitRef="usd">409222000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-43" decimals="-3" id="f-310" unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-44" decimals="-3" id="f-311" unitRef="usd">409222000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-45" decimals="-3" id="f-312" unitRef="usd">174780000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-46" decimals="-3" id="f-313" unitRef="usd">174780000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-37" decimals="-3" id="f-314" unitRef="usd">174780000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-47" decimals="-3" id="f-315" unitRef="usd">2034000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-46" decimals="-3" id="f-316" unitRef="usd">2034000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-37" decimals="-3" id="f-317" unitRef="usd">2034000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DividendsCommonStockCash contextRef="c-45" decimals="-3" id="f-318" unitRef="usd">34353000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-46" decimals="-3" id="f-319" unitRef="usd">34353000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-37" decimals="-3" id="f-320" unitRef="usd">34353000</us-gaap:DividendsCommonStockCash>
    <bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan
      contextRef="c-48"
      decimals="INF"
      id="f-321"
      unitRef="shares">3541375</bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-48" decimals="-3" id="f-322" unitRef="usd">35000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-49" decimals="-3" id="f-323" unitRef="usd">-27000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-45" decimals="-3" id="f-324" unitRef="usd">-24254000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-46" decimals="-3" id="f-325" unitRef="usd">-24246000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-37" decimals="-3" id="f-326" unitRef="usd">-24246000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions contextRef="c-49" decimals="-3" id="f-327" unitRef="usd">6580000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions contextRef="c-46" decimals="-3" id="f-328" unitRef="usd">6580000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions contextRef="c-37" decimals="-3" id="f-329" unitRef="usd">6580000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c-48"
      decimals="INF"
      id="f-330"
      unitRef="shares">445050</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-48" decimals="-3" id="f-331" unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-49" decimals="-3" id="f-332" unitRef="usd">21920000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-45" decimals="-3" id="f-333" unitRef="usd">-5197000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-46" decimals="-3" id="f-334" unitRef="usd">16728000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-37" decimals="-3" id="f-335" unitRef="usd">16728000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-48"
      decimals="INF"
      id="f-336"
      unitRef="shares">307406</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-48" decimals="-3" id="f-337" unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-49" decimals="-3" id="f-338" unitRef="usd">10332000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-45" decimals="-3" id="f-339" unitRef="usd">-273000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-46" decimals="-3" id="f-340" unitRef="usd">10062000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-37" decimals="-3" id="f-341" unitRef="usd">10062000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-48"
      decimals="INF"
      id="f-342"
      unitRef="shares">2613659</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-48" decimals="-3" id="f-343" unitRef="usd">26000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-49" decimals="-3" id="f-344" unitRef="usd">8312000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-45" decimals="-3" id="f-345" unitRef="usd">-9188000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-46" decimals="-3" id="f-346" unitRef="usd">-850000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-37" decimals="-3" id="f-347" unitRef="usd">-850000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c-48"
      decimals="INF"
      id="f-348"
      unitRef="shares">185178</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-48" decimals="-3" id="f-349" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-49" decimals="-3" id="f-350" unitRef="usd">-2000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-46" decimals="-3" id="f-351" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-37" decimals="-3" id="f-352" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-48"
      decimals="INF"
      id="f-353"
      unitRef="shares">13632</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-49" decimals="-3" id="f-354" unitRef="usd">450000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-46" decimals="-3" id="f-355" unitRef="usd">450000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-37" decimals="-3" id="f-356" unitRef="usd">450000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-49" decimals="-3" id="f-357" unitRef="usd">45100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-46" decimals="-3" id="f-358" unitRef="usd">45100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-37" decimals="-3" id="f-359" unitRef="usd">45100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-48"
      decimals="INF"
      id="f-360"
      unitRef="shares">277594</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-48" decimals="-3" id="f-361" unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-49" decimals="-3" id="f-362" unitRef="usd">-4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-45" decimals="-3" id="f-363" unitRef="usd">-4491000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-46" decimals="-3" id="f-364" unitRef="usd">-4492000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-37" decimals="-3" id="f-365" unitRef="usd">-4492000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-48"
      decimals="INF"
      id="f-366"
      unitRef="shares">896126</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-48" decimals="-3" id="f-367" unitRef="usd">9000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-45" decimals="-3" id="f-368" unitRef="usd">28241000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-46" decimals="-3" id="f-369" unitRef="usd">28250000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-37" decimals="-3" id="f-370" unitRef="usd">28250000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockholdersEquityOther contextRef="c-45" decimals="-3" id="f-371" unitRef="usd">15000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther contextRef="c-46" decimals="-3" id="f-372" unitRef="usd">15000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther contextRef="c-37" decimals="-3" id="f-373" unitRef="usd">15000</us-gaap:StockholdersEquityOther>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="c-46" decimals="-3" id="f-374" unitRef="usd">0</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="c-50" decimals="-3" id="f-375" unitRef="usd">704000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="c-37" decimals="-3" id="f-376" unitRef="usd">704000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-51"
      decimals="INF"
      id="f-377"
      unitRef="shares">289014487</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-51" decimals="-3" id="f-378" unitRef="usd">2890000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-52" decimals="-3" id="f-379" unitRef="usd">1030466000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-53" decimals="-3" id="f-380" unitRef="usd">-89740000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-54" decimals="-3" id="f-381" unitRef="usd">-370866000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-55" decimals="-3" id="f-382" unitRef="usd">572750000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-56" decimals="-3" id="f-383" unitRef="usd">704000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-57" decimals="-3" id="f-384" unitRef="usd">573454000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-58" decimals="-3" id="f-385" unitRef="usd">326787000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-59" decimals="-3" id="f-386" unitRef="usd">326787000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-36" decimals="-3" id="f-387" unitRef="usd">326787000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-60" decimals="-3" id="f-388" unitRef="usd">4753000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-59" decimals="-3" id="f-389" unitRef="usd">4753000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-36" decimals="-3" id="f-390" unitRef="usd">4753000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DividendsCommonStockCash contextRef="c-58" decimals="-3" id="f-391" unitRef="usd">58756000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-59" decimals="-3" id="f-392" unitRef="usd">58756000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-36" decimals="-3" id="f-393" unitRef="usd">58756000</us-gaap:DividendsCommonStockCash>
    <bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan
      contextRef="c-61"
      decimals="INF"
      id="f-394"
      unitRef="shares">3410006</bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-61" decimals="-3" id="f-395" unitRef="usd">34000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-62" decimals="-3" id="f-396" unitRef="usd">-34000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-58" decimals="-3" id="f-397" unitRef="usd">-38456000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-59" decimals="-3" id="f-398" unitRef="usd">-38456000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-36" decimals="-3" id="f-399" unitRef="usd">-38456000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions contextRef="c-62" decimals="-3" id="f-400" unitRef="usd">1765000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions contextRef="c-59" decimals="-3" id="f-401" unitRef="usd">1765000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions contextRef="c-36" decimals="-3" id="f-402" unitRef="usd">1765000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c-61"
      decimals="INF"
      id="f-403"
      unitRef="shares">247867</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-61" decimals="-3" id="f-404" unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-62" decimals="-3" id="f-405" unitRef="usd">16788000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-58" decimals="-3" id="f-406" unitRef="usd">-5756000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-59" decimals="-3" id="f-407" unitRef="usd">11035000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-36" decimals="-3" id="f-408" unitRef="usd">11035000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-61"
      decimals="INF"
      id="f-409"
      unitRef="shares">315840</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-61" decimals="-3" id="f-410" unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-62" decimals="-3" id="f-411" unitRef="usd">9985000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-58" decimals="-3" id="f-412" unitRef="usd">-845000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-59" decimals="-3" id="f-413" unitRef="usd">9143000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-36" decimals="-3" id="f-414" unitRef="usd">9143000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-61"
      decimals="INF"
      id="f-415"
      unitRef="shares">2621959</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-61" decimals="-3" id="f-416" unitRef="usd">26000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-62" decimals="-3" id="f-417" unitRef="usd">11689000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-58" decimals="-3" id="f-418" unitRef="usd">-6581000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-59" decimals="-3" id="f-419" unitRef="usd">5134000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-36" decimals="-3" id="f-420" unitRef="usd">5134000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-61"
      decimals="INF"
      id="f-421"
      unitRef="shares">12639</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-62" decimals="-3" id="f-422" unitRef="usd">600000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-59" decimals="-3" id="f-423" unitRef="usd">600000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-36" decimals="-3" id="f-424" unitRef="usd">600000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-62" decimals="-3" id="f-425" unitRef="usd">55982000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-59" decimals="-3" id="f-426" unitRef="usd">55982000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-36" decimals="-3" id="f-427" unitRef="usd">55982000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-61"
      decimals="INF"
      id="f-428"
      unitRef="shares">643039</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-61" decimals="-3" id="f-429" unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-62" decimals="-3" id="f-430" unitRef="usd">-7000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-58" decimals="-3" id="f-431" unitRef="usd">-7299000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-59" decimals="-3" id="f-432" unitRef="usd">-7299000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-36" decimals="-3" id="f-433" unitRef="usd">-7299000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockholdersEquityOther contextRef="c-58" decimals="-3" id="f-434" unitRef="usd">160000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther contextRef="c-59" decimals="-3" id="f-435" unitRef="usd">160000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther contextRef="c-36" decimals="-3" id="f-436" unitRef="usd">160000</us-gaap:StockholdersEquityOther>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-63"
      decimals="INF"
      id="f-437"
      unitRef="shares">296265837</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-63" decimals="-3" id="f-438" unitRef="usd">2963000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-64" decimals="-3" id="f-439" unitRef="usd">1127234000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-65" decimals="-3" id="f-440" unitRef="usd">-84987000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-66" decimals="-3" id="f-441" unitRef="usd">-161932000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-67" decimals="-3" id="f-442" unitRef="usd">883278000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-68" decimals="-3" id="f-443" unitRef="usd">704000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-19" decimals="-3" id="f-444" unitRef="usd">883982000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-69" decimals="-3" id="f-445" unitRef="usd">234787000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-70" decimals="-3" id="f-446" unitRef="usd">234787000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-71" decimals="-3" id="f-447" unitRef="usd">-354000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-448" unitRef="usd">234433000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-72" decimals="-3" id="f-449" unitRef="usd">-19091000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-70" decimals="-3" id="f-450" unitRef="usd">-19091000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-71" decimals="-3" id="f-451" unitRef="usd">-42000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-452" unitRef="usd">-19133000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DividendsCommonStockCash contextRef="c-69" decimals="-3" id="f-453" unitRef="usd">72115000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-70" decimals="-3" id="f-454" unitRef="usd">72115000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-1" decimals="-3" id="f-455" unitRef="usd">72115000</us-gaap:DividendsCommonStockCash>
    <bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan
      contextRef="c-73"
      decimals="INF"
      id="f-456"
      unitRef="shares">4707845</bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-73" decimals="-3" id="f-457" unitRef="usd">47000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-74" decimals="-3" id="f-458" unitRef="usd">-47000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-70" decimals="-3" id="f-459" unitRef="usd">0</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-1" decimals="-3" id="f-460" unitRef="usd">0</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions contextRef="c-74" decimals="-3" id="f-461" unitRef="usd">188000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions contextRef="c-70" decimals="-3" id="f-462" unitRef="usd">188000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions contextRef="c-1" decimals="-3" id="f-463" unitRef="usd">188000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c-73"
      decimals="INF"
      id="f-464"
      unitRef="shares">282340</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-73" decimals="-3" id="f-465" unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-74" decimals="-3" id="f-466" unitRef="usd">14473000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-70" decimals="-3" id="f-467" unitRef="usd">14476000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-1" decimals="-3" id="f-468" unitRef="usd">14476000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-73"
      decimals="INF"
      id="f-469"
      unitRef="shares">253578</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-73" decimals="-3" id="f-470" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-74" decimals="-3" id="f-471" unitRef="usd">11226000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-69" decimals="-3" id="f-472" unitRef="usd">-348000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-70" decimals="-3" id="f-473" unitRef="usd">10880000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-1" decimals="-3" id="f-474" unitRef="usd">10880000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-73"
      decimals="INF"
      id="f-475"
      unitRef="shares">844283</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-73" decimals="-3" id="f-476" unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-74" decimals="-3" id="f-477" unitRef="usd">3999000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-69" decimals="-3" id="f-478" unitRef="usd">-2195000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-70" decimals="-3" id="f-479" unitRef="usd">1812000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-1" decimals="-3" id="f-480" unitRef="usd">1812000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-73"
      decimals="INF"
      id="f-481"
      unitRef="shares">11391</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-74" decimals="-3" id="f-482" unitRef="usd">600000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-70" decimals="-3" id="f-483" unitRef="usd">600000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-1" decimals="-3" id="f-484" unitRef="usd">600000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-74" decimals="-3" id="f-485" unitRef="usd">60322000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-70" decimals="-3" id="f-486" unitRef="usd">60322000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-487" unitRef="usd">60322000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-73"
      decimals="INF"
      id="f-488"
      unitRef="shares">904789</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-73" decimals="-3" id="f-489" unitRef="usd">9000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-74" decimals="-3" id="f-490" unitRef="usd">-9000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-69" decimals="-3" id="f-491" unitRef="usd">-9966000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-70" decimals="-3" id="f-492" unitRef="usd">-9966000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-1" decimals="-3" id="f-493" unitRef="usd">-9966000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-73"
      decimals="INF"
      id="f-494"
      unitRef="shares">1292733</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-73" decimals="-3" id="f-495" unitRef="usd">12000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-69" decimals="-3" id="f-496" unitRef="usd">64347000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-70" decimals="-3" id="f-497" unitRef="usd">64359000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-1" decimals="-3" id="f-498" unitRef="usd">64359000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockholdersEquityOther contextRef="c-69" decimals="-3" id="f-499" unitRef="usd">-175000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther contextRef="c-70" decimals="-3" id="f-500" unitRef="usd">-175000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther contextRef="c-71" decimals="-3" id="f-501" unitRef="usd">175000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther contextRef="c-1" decimals="-3" id="f-502" unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-75"
      decimals="INF"
      id="f-503"
      unitRef="shares">301977330</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-75" decimals="-3" id="f-504" unitRef="usd">3020000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-76" decimals="-3" id="f-505" unitRef="usd">1217986000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-77" decimals="-3" id="f-506" unitRef="usd">-104078000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-78" decimals="-3" id="f-507" unitRef="usd">-75941000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-79" decimals="-3" id="f-508" unitRef="usd">1040987000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-80" decimals="-3" id="f-509" unitRef="usd">133000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-18" decimals="-3" id="f-510" unitRef="usd">1041120000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-511" unitRef="usd">234433000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-36" decimals="-3" id="f-512" unitRef="usd">326787000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-37" decimals="-3" id="f-513" unitRef="usd">174780000</us-gaap:ProfitLoss>
    <bsy:DepreciationDepletionAmortizationAndImpairment contextRef="c-1" decimals="-3" id="f-514" unitRef="usd">64608000</bsy:DepreciationDepletionAmortizationAndImpairment>
    <bsy:DepreciationDepletionAmortizationAndImpairment contextRef="c-36" decimals="-3" id="f-515" unitRef="usd">71861000</bsy:DepreciationDepletionAmortizationAndImpairment>
    <bsy:DepreciationDepletionAmortizationAndImpairment contextRef="c-37" decimals="-3" id="f-516" unitRef="usd">71537000</bsy:DepreciationDepletionAmortizationAndImpairment>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-517" unitRef="usd">12571000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-36" decimals="-3" id="f-518" unitRef="usd">-198878000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-37" decimals="-3" id="f-519" unitRef="usd">-5126000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-520" unitRef="usd">74417000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-36" decimals="-3" id="f-521" unitRef="usd">72972000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-37" decimals="-3" id="f-522" unitRef="usd">75206000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="c-1" decimals="-3" id="f-523" unitRef="usd">12382000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="c-36" decimals="-3" id="f-524" unitRef="usd">13580000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="c-37" decimals="-3" id="f-525" unitRef="usd">-15782000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-1" decimals="-3" id="f-526" unitRef="usd">7338000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-36" decimals="-3" id="f-527" unitRef="usd">7291000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-37" decimals="-3" id="f-528" unitRef="usd">7291000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:UnrealizedGainLossOnDerivatives contextRef="c-1" decimals="-3" id="f-529" unitRef="usd">10000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives contextRef="c-36" decimals="-3" id="f-530" unitRef="usd">-5038000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives contextRef="c-37" decimals="-3" id="f-531" unitRef="usd">27083000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-1" decimals="-3" id="f-532" unitRef="usd">785000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-36" decimals="-3" id="f-533" unitRef="usd">452000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-37" decimals="-3" id="f-534" unitRef="usd">-6000000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-3" id="f-535" unitRef="usd">-7794000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-36" decimals="-3" id="f-536" unitRef="usd">-21047000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-37" decimals="-3" id="f-537" unitRef="usd">-2593000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-538" unitRef="usd">32064000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-36" decimals="-3" id="f-539" unitRef="usd">5180000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-37" decimals="-3" id="f-540" unitRef="usd">60938000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-541" unitRef="usd">6006000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-36" decimals="-3" id="f-542" unitRef="usd">-4112000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-37" decimals="-3" id="f-543" unitRef="usd">-14053000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-1" decimals="-3" id="f-544" unitRef="usd">74953000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-36" decimals="-3" id="f-545" unitRef="usd">68733000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-37" decimals="-3" id="f-546" unitRef="usd">29181000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-547" unitRef="usd">-1789000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-36" decimals="-3" id="f-548" unitRef="usd">19933000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-37" decimals="-3" id="f-549" unitRef="usd">2292000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-1" decimals="-3" id="f-550" unitRef="usd">-12550000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-36" decimals="-3" id="f-551" unitRef="usd">9852000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-37" decimals="-3" id="f-552" unitRef="usd">320000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-553" unitRef="usd">435292000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-36" decimals="-3" id="f-554" unitRef="usd">416696000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-37" decimals="-3" id="f-555" unitRef="usd">274324000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-556" unitRef="usd">14046000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-36" decimals="-3" id="f-557" unitRef="usd">25002000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-37" decimals="-3" id="f-558" unitRef="usd">18546000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-559" unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-36" decimals="-3" id="f-560" unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-37" decimals="-3" id="f-561" unitRef="usd">2380000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-562" unitRef="usd">130407000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-36" decimals="-3" id="f-563" unitRef="usd">26023000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-37" decimals="-3" id="f-564" unitRef="usd">743007000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c-1" decimals="-3" id="f-565" unitRef="usd">1435000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c-36" decimals="-3" id="f-566" unitRef="usd">11602000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c-37" decimals="-3" id="f-567" unitRef="usd">10954000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="c-1" decimals="-3" id="f-568" unitRef="usd">0</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="c-36" decimals="-3" id="f-569" unitRef="usd">2123000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="c-37" decimals="-3" id="f-570" unitRef="usd">0</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-1" decimals="-3" id="f-571" unitRef="usd">-2621000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-36" decimals="-3" id="f-572" unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-37" decimals="-3" id="f-573" unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-574" unitRef="usd">-143267000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-36" decimals="-3" id="f-575" unitRef="usd">-60504000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-37" decimals="-3" id="f-576" unitRef="usd">-770127000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-1" decimals="-3" id="f-577" unitRef="usd">517643000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-36" decimals="-3" id="f-578" unitRef="usd">588154000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-37" decimals="-3" id="f-579" unitRef="usd">833292000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-1" decimals="-3" id="f-580" unitRef="usd">474356000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-36" decimals="-3" id="f-581" unitRef="usd">841723000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-37" decimals="-3" id="f-582" unitRef="usd">487694000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-583" unitRef="usd">6184000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-36" decimals="-3" id="f-584" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-37" decimals="-3" id="f-585" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-1" decimals="-3" id="f-586" unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-36" decimals="-3" id="f-587" unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-37" decimals="-3" id="f-588" unitRef="usd">1998000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfSecuredDebt contextRef="c-1" decimals="-3" id="f-589" unitRef="usd">190000000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt contextRef="c-36" decimals="-3" id="f-590" unitRef="usd">5000000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt contextRef="c-37" decimals="-3" id="f-591" unitRef="usd">5000000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-1" decimals="-3" id="f-592" unitRef="usd">3022000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-36" decimals="-3" id="f-593" unitRef="usd">4324000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-37" decimals="-3" id="f-594" unitRef="usd">8460000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentsOfDividends contextRef="c-1" decimals="-3" id="f-595" unitRef="usd">72115000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends contextRef="c-36" decimals="-3" id="f-596" unitRef="usd">58756000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends contextRef="c-37" decimals="-3" id="f-597" unitRef="usd">34493000</us-gaap:PaymentsOfDividends>
    <us-gaap:ProceedsFromStockPlans contextRef="c-1" decimals="-3" id="f-598" unitRef="usd">11228000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-36" decimals="-3" id="f-599" unitRef="usd">9988000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-37" decimals="-3" id="f-600" unitRef="usd">10335000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-1" decimals="-3" id="f-601" unitRef="usd">4007000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-36" decimals="-3" id="f-602" unitRef="usd">11715000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-37" decimals="-3" id="f-603" unitRef="usd">8338000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes contextRef="c-1" decimals="-3" id="f-604" unitRef="usd">12504000</bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes>
    <bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes contextRef="c-36" decimals="-3" id="f-605" unitRef="usd">58937000</bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes>
    <bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes contextRef="c-37" decimals="-3" id="f-606" unitRef="usd">43561000</bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-3" id="f-607" unitRef="usd">64359000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-36" decimals="-3" id="f-608" unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-37" decimals="-3" id="f-609" unitRef="usd">28250000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-1" decimals="-3" id="f-610" unitRef="usd">-188000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-36" decimals="-3" id="f-611" unitRef="usd">-191000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-37" decimals="-3" id="f-612" unitRef="usd">525000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-613" unitRef="usd">-289850000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-36" decimals="-3" id="f-614" unitRef="usd">-359074000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-37" decimals="-3" id="f-615" unitRef="usd">243034000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-616" unitRef="usd">-6578000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-36" decimals="-3" id="f-617" unitRef="usd">-390000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-37" decimals="-3" id="f-618" unitRef="usd">-4884000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-619" unitRef="usd">-4403000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-36" decimals="-3" id="f-620" unitRef="usd">-3272000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-37" decimals="-3" id="f-621" unitRef="usd">-257653000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-19" decimals="-3" id="f-622" unitRef="usd">68412000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-57" decimals="-3" id="f-623" unitRef="usd">71684000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-44" decimals="-3" id="f-624" unitRef="usd">329337000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-18" decimals="-3" id="f-625" unitRef="usd">64009000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-19" decimals="-3" id="f-626" unitRef="usd">68412000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-57" decimals="-3" id="f-627" unitRef="usd">71684000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid contextRef="c-1" decimals="-3" id="f-628" unitRef="usd">59745000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c-36" decimals="-3" id="f-629" unitRef="usd">43619000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c-37" decimals="-3" id="f-630" unitRef="usd">29478000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds contextRef="c-1" decimals="-3" id="f-631" unitRef="usd">2219000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds contextRef="c-36" decimals="-3" id="f-632" unitRef="usd">1188000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds contextRef="c-37" decimals="-3" id="f-633" unitRef="usd">3588000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-634" unitRef="usd">17202000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-36" decimals="-3" id="f-635" unitRef="usd">37389000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-37" decimals="-3" id="f-636" unitRef="usd">26581000</us-gaap:InterestPaidNet>
    <bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange contextRef="c-1" decimals="-3" id="f-637" unitRef="usd">0</bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange>
    <bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange contextRef="c-36" decimals="-3" id="f-638" unitRef="usd">3500000</bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange>
    <bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange contextRef="c-37" decimals="-3" id="f-639" unitRef="usd">5936000</bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange>
    <bsy:NoncashOrPartNoncashContingentAcquisitionConsideration contextRef="c-1" decimals="-3" id="f-640" unitRef="usd">0</bsy:NoncashOrPartNoncashContingentAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashContingentAcquisitionConsideration contextRef="c-36" decimals="-3" id="f-641" unitRef="usd">0</bsy:NoncashOrPartNoncashContingentAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashContingentAcquisitionConsideration contextRef="c-37" decimals="-3" id="f-642" unitRef="usd">1390000</bsy:NoncashOrPartNoncashContingentAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration contextRef="c-1" decimals="-3" id="f-643" unitRef="usd">0</bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration contextRef="c-36" decimals="-3" id="f-644" unitRef="usd">525000</bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration contextRef="c-37" decimals="-3" id="f-645" unitRef="usd">749000</bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares contextRef="c-1" decimals="-3" id="f-646" unitRef="usd">14476000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares contextRef="c-36" decimals="-3" id="f-647" unitRef="usd">16791000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares contextRef="c-37" decimals="-3" id="f-648" unitRef="usd">21925000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares>
    <bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod contextRef="c-1" decimals="-3" id="f-649" unitRef="usd">188000</bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod>
    <bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod contextRef="c-36" decimals="-3" id="f-650" unitRef="usd">1765000</bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod>
    <bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod contextRef="c-37" decimals="-3" id="f-651" unitRef="usd">6580000</bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-652">Description of Business and Summary of Significant Accounting Policies&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Business and Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Bentley Systems is the infrastructure engineering software company. The Company&#x2019;s purpose is to advance the world&#x2019;s infrastructure for better quality of life. The Company&#x2019;s products and solutions empower people to design, build, and operate better and more resilient infrastructure through the adoption of Bentley Systems&#x2019; intelligent digital twin solutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company serves enterprises and professionals across the infrastructure lifecycle by improving project delivery and asset performance. The Company&#x2019;s &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Bentley Open&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; engineering applications and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Seequent&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; geoprofessional applications are primarily cloud-connected desktop modeling and simulation applications that support the breadth of engineering and geoprofessional disciplines. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Bentley Infrastructure Cloud&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, provided via cloud and hybrid environments, extends enterprise collaboration during project delivery, and helps manage engineering information during operations and maintenance. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Bentley Asset Analytics&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; solutions automatically detect and analyze issues to trigger key operational workflows, improving overall asset performance. Powering these products is our &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cesium and iTwin Platform&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company&#x2019;s cloud&#x2011;native technology platform to create, curate, and leverage infrastructure digital twins, which was augmented through the acquisition of Cesium in September 2024. Through the Company&#x2019;s platform, existing products are becoming increasingly &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;iTwin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-enabled to take advantage of digital twin capabilities, and the Company is developing a new generation of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;iTwin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-native, data-centric applications that leverage AI to increase engineering productivity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the accounts of the Company and its consolidated subsidiaries. The consolidated financial statements and accompanying notes have been prepared in U.S. dollars and in accordance with GAAP. The Company is party to joint ventures, which are accounted for using the equity method. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gains and losses resulting from foreign currency transactions denominated in currencies other than the functional currency are included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other income (expense), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations. The assets and liabilities of foreign subsidiaries are translated from their respective functional currencies into U.S. dollars at the rates in effect at the balance sheet date, and revenue and expense amounts are translated at average rates during the period. Foreign currency translation adjustments are recorded as a component of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other comprehensive income (loss), net of taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s consolidated financial statements are prepared in accordance with GAAP, which require us to select accounting policies and make estimates that affect the reported amount of assets, liabilities, revenues, and expenses, and the related disclosure of contingent assets and contingent liabilities. Actual results could differ materially from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information on other accounting policies and methods that we use in the preparation of our consolidated financial statements are included, where applicable, in their respective footnotes that follow. Below is a discussion of accounting policies and methods used in our consolidated financial statements that are not presented within other footnotes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Revenues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of subscriptions and licenses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in the consolidated statements of operations primarily include headcount&#x2011;related costs, as well as cloud&#x2011;related costs incurred for servicing the Company&#x2019;s customers using cloud provisioned solutions and the Company&#x2019;s license administration platform. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; also include channel partner compensation for providing sales coverage to users, depreciation of property and equipment, and amortization of capitalized software costs associated with servicing software subscriptions and the Company&#x2019;s ACDP described below, and amortization of intangible assets associated with acquired software and technology. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations primarily include headcount&#x2011;related costs, as well as depreciation of property and equipment and amortization of capitalized software costs, used for providing training, implementation, configuration, and customization services to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Software Development Costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; The Company&#x2019;s software development costs, including costs to develop software products or the software component of products to be sold, leased, or marketed to external accounts, before technological feasibility is reached, are included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations. Research and development expenses, which are generally expensed as incurred, primarily consist of headcount&#x2011;related costs. In general, technological feasibility is reached shortly before the release of such products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under its ACDP (the Company&#x2019;s structured approach to an in&#x2011;house business incubator function), the Company capitalizes certain development costs related to certain projects once technological feasibility is established. Technological feasibility is established when a detailed program design has been completed and documented, the Company has established that the necessary skills, hardware, and software technology are available to produce the product, and there are no unresolved high&#x2011;risk development issues. Once the software is ready for its intended use, amortization is recorded over the software&#x2019;s estimated useful life (generally three years). For the years ended December&#160;31, 2024, 2023, and 2022, total costs capitalized under the ACDP were $3,878, $4,558, and $7,060, respectively. Additionally, for the years ended December&#160;31, 2024, 2023, and 2022, total ACDP related amortization recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations was $3,720, $7,711, and $6,626, respectively. The Company evaluates the recoverability of capitalized ACDP costs whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. No impairment of capitalized ACDP costs occurred for the years ended December&#160;31, 2024 or 2022. During the year ended December&#160;31, 2023, the Company recognized impairment charges of $1,835 related to certain ACDP projects, which were recorded as amortization expense in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations. As of December&#160;31, 2024 and 2023, $12,961 and $13,148 of ACDP capitalized costs were recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; The Company expenses advertising costs as incurred. Advertising expense of $6,383, $5,365, and $6,888 is included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Selling and marketing &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in the consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; The Company considers all highly liquid investments with a maturity of three months or less at the date of purchase to be cash equivalents. As of December&#160;31, 2024 and 2023, all of the Company&#x2019;s cash and cash equivalents consisted of money market funds and cash held in checking accounts maintained at various financial institutions. Cash equivalents are recorded at cost, which approximates fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Doubtful Accounts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; Accounts receivable primarily represent receivables from customers for products and services invoiced by the Company for which payment is outstanding and also unbilled accounts receivable (see Note&#160;3). Receivables are recorded at the invoiced amount and do not bear interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company establishes an allowance for doubtful accounts for expected losses during the accounts receivable collection process. The allowance for doubtful accounts is presented separately in the consolidated balance sheets and reduces the accounts receivable balance to the net realizable value of the outstanding accounts receivable. The development of the allowance for doubtful accounts is based on an expected loss model which considers historical write&#x2011;off and recovery experience, aging trends affecting specific accounts, and general operational factors affecting all accounts. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers current economic trends and takes into account reasonable and supportable forecasts of future conditions when evaluating the adequacy of the allowance for doubtful accounts. If circumstances relating to specific customers change or unexpected changes occur in the general business environment, the Company&#x2019;s estimate of the recoverability of receivables could be further adjusted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity related to the Company&#x2019;s allowance for doubtful accounts was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.932%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.843%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additions to reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Write-offs, net of recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; Financial instruments that potentially subject the Company to concentration of credit risk consist primarily of its cash and cash equivalents, and receivables. To reduce credit risk, the Company performs ongoing credit evaluations of its customers and limits the amount of credit extended when deemed necessary. Generally, the Company requires no collateral from its customers. The Company maintains an allowance for potential credit losses, but historically has not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic region. No single customer accounted for more than 2% of the Company&#x2019;s total revenues for the years ended December&#160;31, 2024, 2023, or 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s cash and cash equivalents are deposited with financial institutions and invested in money market funds that the Company believes are of high credit quality.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Internal-Use Software Implementation Costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; The Company has entered into cloud-based software hosting arrangements related to new internal-use information technology systems, including a new enterprise resource planning system, human capital management system, and customer relationship management system for which it incurs implementation costs. Certain costs are capitalized and included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Prepaid and other current assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; or &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets, depending on the short- or long-term nature of such costs. Costs incurred during the preliminary project stage and post-implementation stage are expensed as incurred. Capitalized internal-use software implementation costs are amortized, beginning on the date the related software is ready for its intended use, on a straight-line basis over the remaining term of the hosting arrangement primarily as a component of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options to extend the hosting arrangement are considered in determining the remaining term when it is reasonably certain that the option will be exercised.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As of December&#160;31, 2024 and 2023, capitalized internal-use software implementation costs were $18,791 and $4,779, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-653">The accompanying consolidated financial statements include the accounts of the Company and its consolidated subsidiaries. The consolidated financial statements and accompanying notes have been prepared in U.S. dollars and in accordance with GAAP.&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s consolidated financial statements are prepared in accordance with GAAP, which require us to select accounting policies and make estimates that affect the reported amount of assets, liabilities, revenues, and expenses, and the related disclosure of contingent assets and contingent liabilities. Actual results could differ materially from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information on other accounting policies and methods that we use in the preparation of our consolidated financial statements are included, where applicable, in their respective footnotes that follow. Below is a discussion of accounting policies and methods used in our consolidated financial statements that are not presented within other footnotes.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c-1" id="f-654">The Company is party to joint ventures, which are accounted for using the equity method. All intercompany accounts and transactions have been eliminated in consolidation.&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gains and losses resulting from foreign currency transactions denominated in currencies other than the functional currency are included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other income (expense), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations. The assets and liabilities of foreign subsidiaries are translated from their respective functional currencies into U.S. dollars at the rates in effect at the balance sheet date, and revenue and expense amounts are translated at average rates during the period. Foreign currency translation adjustments are recorded as a component of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other comprehensive income (loss), net of taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of comprehensive income.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-655">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of subscriptions and licenses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in the consolidated statements of operations primarily include headcount&#x2011;related costs, as well as cloud&#x2011;related costs incurred for servicing the Company&#x2019;s customers using cloud provisioned solutions and the Company&#x2019;s license administration platform. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; also include channel partner compensation for providing sales coverage to users, depreciation of property and equipment, and amortization of capitalized software costs associated with servicing software subscriptions and the Company&#x2019;s ACDP described below, and amortization of intangible assets associated with acquired software and technology. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations primarily include headcount&#x2011;related costs, as well as depreciation of property and equipment and amortization of capitalized software costs, used for providing training, implementation, configuration, and customization services to customers.&lt;/span&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nature of Products and Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue upon the transfer of promised goods or services to customers in an amount that reflects the expected consideration received in exchange for those goods or services. The Company generates revenues from subscriptions, perpetual licenses, and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions and perpetual licenses are typically paid upfront, and services are typically paid in arrears, based on the contract terms as described below, generally with payment terms of 30 days. The Company does not have any material variable consideration, such as obligations for returns, refunds, or warranties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Subscriptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Enterprise Subscriptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides enterprise subscription offerings, which provide its enterprise accounts with complete and unlimited global access to the Company&#x2019;s comprehensive portfolio of solutions. E365 subscriptions require a CSS as described below and are charged to accounts primarily based upon daily usage. The daily usage fee includes a term license component, SELECT maintenance and support, hosting, and Success Blueprints, which are designed to achieve business outcomes through more efficient and effective use of the Company&#x2019;s software. E365 revenues are recognized based upon usage incurred by the account. Usage is primarily defined as distinct user access on a daily basis. E365 subscriptions can contain quarterly usage floors or ceilings. The term of E365 subscriptions aligns with calendar quarters and revenue is recognized based on actual usage.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SELECT Subscriptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides prepaid annual recurring subscriptions that accounts (which are based on distinct contractual and billing relationships with the Company, where affiliated entities of a single parent company may each have an independent account with the Company) can elect to add to a new or previously purchased perpetual license. SELECT provides accounts with benefits, including upgrades, comprehensive technical support, pooled licensing benefits, annual portfolio balancing exchange rights, learning benefits, certain Azure&#x2011;based cloud collaboration services, mobility advantages, and access to other available benefits. SELECT subscriptions revenues are recognized as distinct performance obligations are satisfied. The performance obligations within the SELECT offering, outside of the portfolio balancing exchange right, are concurrently delivered and have the same pattern of recognition. These performance obligations are accounted for ratably over the term as a single performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Term License Subscriptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides annual, quarterly, and monthly term licenses for its software products. Term license subscriptions contain a term license component and SELECT maintenance and support. Revenue is allocated to the various performance obligations based on their SSP. Annual term licenses (&#x201c;ATL&#x201d;) are generally prepaid annually for named user access to specific products and include the Company&#x2019;s Virtuoso subscriptions sold via the Company&#x2019;s Virtuosity eStore for practitioner licenses. Virtuoso subscriptions are bundles with customizable training and expert consultation administered through &#x201c;keys&#x201d; or credits. Quarterly term license (&#x201c;QTL&#x201d;) subscriptions allow accounts to pay quarterly in arrears for license usage that is beyond their prepaid subscriptions. Monthly term license (&#x201c;MTL&#x201d;) subscriptions are identical to QTL subscriptions, except for the term of the license, and the manner in which they are monetized. MTL subscriptions require a CSS, which is described below. For ATL, revenue allocated to the term license component is recognized upon delivery at the start of the subscription term while revenue for the SELECT maintenance and support is recognized as delivered over the subscription term. For Virtuoso keys, revenue is recognized as services are delivered. For usage&#x2011;based QTL and MTL subscriptions, revenues are recognized based upon usage incurred by the account. Usage is defined as peak usage over the respective terms. The terms of QTL and MTL subscriptions align with calendar quarters and calendar months, respectively, and revenue is recognized based on actual usage.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Visas are QTLs or ATLs enabling users to access specific project or enterprise information and entitles users to certain functionality of the Company&#x2019;s &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ProjectWise&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;AssetWise&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; systems. The Company&#x2019;s standard offerings are usage based with monetization through the Company&#x2019;s CSS program as described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;CSS is a program designed to streamline the procurement, administration, and payment process. The program requires an estimation of annual usage for CSS eligible offerings and a deposit of funds in advance. Actual consumption is monitored and invoiced against the deposit on a calendar quarter basis. CSS balances not utilized for eligible products or services may roll over to future periods or are refundable. Paid and unconsumed CSS balances are recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in the consolidated balance sheets. Software and services consumed under CSS are recognized pursuant to the applicable revenue recognition guidance for the respective software or service and classified as subscriptions or services based on their respective nature.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Perpetual Licenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Perpetual licenses may be sold with or without attaching a SELECT subscription. Historically, attachment and retention of the SELECT subscription has been high given the benefits of the SELECT subscription discussed above. Perpetual licenses revenues are recognized upon delivery of the license to the user.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides professional services, including training, implementation, configuration, customization, and strategic consulting services. The Company performs projects on both a time and materials and a fixed fee basis. Certain of the Company&#x2019;s fixed&#x2011;fee arrangements, including its Success Services offerings, are structured as subscription&#x2011;like, packaged offerings that are annually recurring in nature. Success Services are standard service offerings that provide a level of dedicated professional services above the standard technical support offered to all accounts as part of their SELECT or enterprise agreement. Revenues are recognized as services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant Judgments and Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contracts with customers may include promises to transfer licenses (perpetual or term&#x2011;based), maintenance, and services to a user. Judgment is required to determine if the promises are separate performance obligations, and if so, the allocation of the transaction price to each performance obligation. When an arrangement includes multiple performance obligations which are concurrently delivered and have the same pattern of transfer to the customer, the Company accounts for those performance obligations as a single performance obligation. For contracts with more than one performance obligation, the transaction price is allocated among the performance obligations in an amount that depicts the relative SSP of each obligation. Judgment is required to determine the SSP for each distinct performance obligation. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, the Company determines the SSP using information that may include market conditions and other observable inputs. The Company uses a range of amounts to estimate SSP when it sells each of the products and services separately and needs to determine whether there is a discount that should be allocated based on the relative SSP of the various products and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s SELECT agreement provides users with perpetual licenses a right to exchange software for other eligible perpetual licenses on an annual basis upon renewal. The Company refers to this option as portfolio balancing and has concluded that the portfolio balancing feature represents a material right resulting in the deferral of the associated revenue. Judgment is required to estimate the percentage of users who may elect to portfolio balance and considers inputs such as historical user elections. This feature is available once per term and must be exercised prior to the respective renewal term. The Company recognizes the associated revenue upon election or when the portfolio balancing right expires. This right is included in the initial and subsequent renewal terms and the Company reestablishes the revenue deferral for the material right upon the beginning of the renewal term.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="c-1" id="f-656">The Company&#x2019;s software development costs, including costs to develop software products or the software component of products to be sold, leased, or marketed to external accounts, before technological feasibility is reached, are included in &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations. Research and development expenses, which are generally expensed as incurred, primarily consist of headcount&#x2011;related costs. In general, technological feasibility is reached shortly before the release of such products.&lt;/span&gt;Under its ACDP (the Company&#x2019;s structured approach to an in&#x2011;house business incubator function), the Company capitalizes certain development costs related to certain projects once technological feasibility is established. Technological feasibility is established when a detailed program design has been completed and documented, the Company has established that the necessary skills, hardware, and software technology are available to produce the product, and there are no unresolved high&#x2011;risk development issues. Once the software is ready for its intended use, amortization is recorded over the software&#x2019;s estimated useful life (generally three years).The Company evaluates the recoverability of capitalized ACDP costs whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-81" id="f-657">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:CapitalizedComputerSoftwareAdditions contextRef="c-82" decimals="-3" id="f-658" unitRef="usd">3878000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions contextRef="c-83" decimals="-3" id="f-659" unitRef="usd">4558000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions contextRef="c-84" decimals="-3" id="f-660" unitRef="usd">7060000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAmortization1 contextRef="c-82" decimals="-3" id="f-661" unitRef="usd">3720000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1 contextRef="c-83" decimals="-3" id="f-662" unitRef="usd">7711000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1 contextRef="c-84" decimals="-3" id="f-663" unitRef="usd">6626000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1 contextRef="c-82" decimals="INF" id="f-664" unitRef="usd">0</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1 contextRef="c-84" decimals="INF" id="f-665" unitRef="usd">0</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1 contextRef="c-83" decimals="-3" id="f-666" unitRef="usd">1835000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareNet contextRef="c-85" decimals="-3" id="f-667" unitRef="usd">12961000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet contextRef="c-86" decimals="-3" id="f-668" unitRef="usd">13148000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="c-1" id="f-669">The Company expenses advertising costs as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense contextRef="c-1" decimals="-3" id="f-670" unitRef="usd">6383000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-36" decimals="-3" id="f-671" unitRef="usd">5365000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-37" decimals="-3" id="f-672" unitRef="usd">6888000</us-gaap:AdvertisingExpense>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c-1" id="f-673">The Company considers all highly liquid investments with a maturity of three months or less at the date of purchase to be cash equivalents. As of December&#160;31, 2024 and 2023, all of the Company&#x2019;s cash and cash equivalents consisted of money market funds and cash held in checking accounts maintained at various financial institutions. Cash equivalents are recorded at cost, which approximates fair value.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c-1" id="f-674">Accounts receivable primarily represent receivables from customers for products and services invoiced by the Company for which payment is outstanding and also unbilled accounts receivable (see Note&#160;3). Receivables are recorded at the invoiced amount and do not bear interest.&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company establishes an allowance for doubtful accounts for expected losses during the accounts receivable collection process. The allowance for doubtful accounts is presented separately in the consolidated balance sheets and reduces the accounts receivable balance to the net realizable value of the outstanding accounts receivable. The development of the allowance for doubtful accounts is based on an expected loss model which considers historical write&#x2011;off and recovery experience, aging trends affecting specific accounts, and general operational factors affecting all accounts. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers current economic trends and takes into account reasonable and supportable forecasts of future conditions when evaluating the adequacy of the allowance for doubtful accounts. If circumstances relating to specific customers change or unexpected changes occur in the general business environment, the Company&#x2019;s estimate of the recoverability of receivables could be further adjusted.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="c-1" id="f-675">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity related to the Company&#x2019;s allowance for doubtful accounts was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.932%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.843%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additions to reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Write-offs, net of recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-19" decimals="-3" id="f-676" unitRef="usd">8965000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-57" decimals="-3" id="f-677" unitRef="usd">9303000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-678" unitRef="usd">7365000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-36" decimals="-3" id="f-679" unitRef="usd">6651000</us-gaap:ProvisionForDoubtfulAccounts>
    <bsy:AccountsReceivableAllowanceForCreditLossWriteoffRecovery contextRef="c-1" decimals="-3" id="f-680" unitRef="usd">7634000</bsy:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <bsy:AccountsReceivableAllowanceForCreditLossWriteoffRecovery contextRef="c-36" decimals="-3" id="f-681" unitRef="usd">7106000</bsy:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <bsy:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments contextRef="c-1" decimals="-3" id="f-682" unitRef="usd">-301000</bsy:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments>
    <bsy:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments contextRef="c-36" decimals="-3" id="f-683" unitRef="usd">117000</bsy:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-18" decimals="-3" id="f-684" unitRef="usd">8395000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-19" decimals="-3" id="f-685" unitRef="usd">8965000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c-1" id="f-686">Financial instruments that potentially subject the Company to concentration of credit risk consist primarily of its cash and cash equivalents, and receivables. To reduce credit risk, the Company performs ongoing credit evaluations of its customers and limits the amount of credit extended when deemed necessary. Generally, the Company requires no collateral from its customers. The Company maintains an allowance for potential credit losses, but historically has not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic region.&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s cash and cash equivalents are deposited with financial institutions and invested in money market funds that the Company believes are of high credit quality.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:InternalUseSoftwarePolicy contextRef="c-1" id="f-687">The Company has entered into cloud-based software hosting arrangements related to new internal-use information technology systems, including a new enterprise resource planning system, human capital management system, and customer relationship management system for which it incurs implementation costs. Certain costs are capitalized and included in &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Prepaid and other current assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; or &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets, depending on the short- or long-term nature of such costs. Costs incurred during the preliminary project stage and post-implementation stage are expensed as incurred. Capitalized internal-use software implementation costs are amortized, beginning on the date the related software is ready for its intended use, on a straight-line basis over the remaining term of the hosting arrangement primarily as a component of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options to extend the hosting arrangement are considered in determining the remaining term when it is reasonably certain that the option will be exercised.&lt;/span&gt;</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:CapitalizedComputerSoftwareNet contextRef="c-18" decimals="-3" id="f-688" unitRef="usd">18791000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet contextRef="c-19" decimals="-3" id="f-689" unitRef="usd">4779000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c-1" id="f-690">Recent Accounting Pronouncements&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November&#160;2024, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No.&#160;2024&#x2011;03, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Statements&#x2013;Reporting Comprehensive Income&#x2013;Expense Disaggregation Disclosures (Subtopic&#160;220-40): Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU&#160;2024&#x2011;03&#x201d;), which requires enhanced disclosure of income statement expense categories to improve transparency and provide financial statement users with more detailed information about the nature, amount, and timing of expenses impacting financial performance. ASU&#160;2024-03 is effective for the Company for the annual reporting period beginning after December&#160;15, 2026, and interim periods beginning after December&#160;15, 2027. Early adoption is permitted. The amendments in ASU&#160;2024-03 may be adopted either on a prospective basis to financial statements issued for reporting periods after the effective date or on a retrospective basis to all periods presented. The Company is currently evaluating the impact of the adoption of ASU&#160;2024&#x2011;03, however, other than additional disclosure, the Company does not expect a change to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March&#160;2024, the SEC adopted the final rule under SEC Release No.&#160;33&#x2011;11275, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;The Enhancement and Standardization of Climate&#x2011;Related Disclosures for Investors&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The final rule requires registrants to disclose certain climate&#x2011;related information in registration statements and annual reports. The final rule disclosure requirements will begin phasing in prospectively for the Company&#x2019;s fiscal year beginning January&#160;1, 2025. Subsequent to issuance, the final rule became the subject of litigation and the SEC issued a stay to allow the legal process to proceed. The Company is currently evaluating the impact of the final rule on its consolidated financial statements disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December&#160;2023, the FASB issued ASU No.&#160;2023&#x2011;09, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic&#160;740): Improvements to Income Tax Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU&#160;2023&#x2011;09&#x201d;), which expands disclosures in an entity&#x2019;s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. ASU&#160;2023&#x2011;09 is effective for the Company for the annual reporting period beginning after December&#160;15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of ASU&#160;2023&#x2011;09 on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Guidance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November&#160;2023, the FASB issued ASU No.&#160;2023&#x2011;07, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting (Topic&#160;280): Improvements to Reportable Segment Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU&#160;2023&#x2011;07&#x201d;), which expands disclosures about a public entity&#x2019;s reportable segments and requires more enhanced information about a reportable segment&#x2019;s expenses, segment profit or loss, and how the Company&#x2019;s CODM uses reported segment profit or loss information in assessing segment performance and allocating resources on an interim and annual basis. The Company adopted this ASU during the year ended December&#160;31, 2024 (see Note&#160;19).&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-691">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November&#160;2024, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No.&#160;2024&#x2011;03, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Statements&#x2013;Reporting Comprehensive Income&#x2013;Expense Disaggregation Disclosures (Subtopic&#160;220-40): Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU&#160;2024&#x2011;03&#x201d;), which requires enhanced disclosure of income statement expense categories to improve transparency and provide financial statement users with more detailed information about the nature, amount, and timing of expenses impacting financial performance. ASU&#160;2024-03 is effective for the Company for the annual reporting period beginning after December&#160;15, 2026, and interim periods beginning after December&#160;15, 2027. Early adoption is permitted. The amendments in ASU&#160;2024-03 may be adopted either on a prospective basis to financial statements issued for reporting periods after the effective date or on a retrospective basis to all periods presented. The Company is currently evaluating the impact of the adoption of ASU&#160;2024&#x2011;03, however, other than additional disclosure, the Company does not expect a change to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March&#160;2024, the SEC adopted the final rule under SEC Release No.&#160;33&#x2011;11275, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;The Enhancement and Standardization of Climate&#x2011;Related Disclosures for Investors&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The final rule requires registrants to disclose certain climate&#x2011;related information in registration statements and annual reports. The final rule disclosure requirements will begin phasing in prospectively for the Company&#x2019;s fiscal year beginning January&#160;1, 2025. Subsequent to issuance, the final rule became the subject of litigation and the SEC issued a stay to allow the legal process to proceed. The Company is currently evaluating the impact of the final rule on its consolidated financial statements disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December&#160;2023, the FASB issued ASU No.&#160;2023&#x2011;09, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic&#160;740): Improvements to Income Tax Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU&#160;2023&#x2011;09&#x201d;), which expands disclosures in an entity&#x2019;s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. ASU&#160;2023&#x2011;09 is effective for the Company for the annual reporting period beginning after December&#160;15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of ASU&#160;2023&#x2011;09 on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Guidance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November&#160;2023, the FASB issued ASU No.&#160;2023&#x2011;07, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting (Topic&#160;280): Improvements to Reportable Segment Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU&#160;2023&#x2011;07&#x201d;), which expands disclosures about a public entity&#x2019;s reportable segments and requires more enhanced information about a reportable segment&#x2019;s expenses, segment profit or loss, and how the Company&#x2019;s CODM uses reported segment profit or loss information in assessing segment performance and allocating resources on an interim and annual basis. The Company adopted this ASU during the year ended December&#160;31, 2024 (see Note&#160;19).&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-692">Revenue from Contracts with Customers&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Disaggregation of Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenues consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscriptions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Enterprise subscriptions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SELECT subscriptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Term license subscriptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,223,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,080,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;960,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Perpetual licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions and licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,269,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,126,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,003,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Recurring&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,228,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,099,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Enterprise subscriptions are primarily revenues attributable to E365 subscriptions of $517,997, $411,025, and $306,901 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes perpetual licenses and the term license component of subscriptions as revenue when either the licenses are delivered or at the start of the subscription term. For the years ended December&#160;31, 2024, 2023, and 2022, the Company recognized $679,811, $592,737, and $513,736 of license related revenues, respectively, of which $633,850, $546,699, and $470,359, respectively, were attributable to the term license component of the Company&#x2019;s subscription based commercial offerings recorded in Subscriptions in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from external customers is attributed to individual countries based upon the location of the customer. Revenues by geographic region are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;717,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,228,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,099,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Americas includes the U.S., Canada, and Latin America (including the Caribbean). Revenue attributable to the U.S. totaled $561,683, $511,828, and $459,511 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company primarily utilizes its direct internal sales force and also has arrangements through independent channel partners to promote and sell its products and subscriptions to end&#x2011;users. Channel partners are authorized to promote the sale of an authorized set of the Company&#x2019;s products and subscriptions within an authorized geography under a Channel Partner Agreement. The Company derived 7%, 8%, and 8% of its total revenues through channel partners for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nature of Products and Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue upon the transfer of promised goods or services to customers in an amount that reflects the expected consideration received in exchange for those goods or services. The Company generates revenues from subscriptions, perpetual licenses, and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions and perpetual licenses are typically paid upfront, and services are typically paid in arrears, based on the contract terms as described below, generally with payment terms of 30 days. The Company does not have any material variable consideration, such as obligations for returns, refunds, or warranties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Subscriptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Enterprise Subscriptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides enterprise subscription offerings, which provide its enterprise accounts with complete and unlimited global access to the Company&#x2019;s comprehensive portfolio of solutions. E365 subscriptions require a CSS as described below and are charged to accounts primarily based upon daily usage. The daily usage fee includes a term license component, SELECT maintenance and support, hosting, and Success Blueprints, which are designed to achieve business outcomes through more efficient and effective use of the Company&#x2019;s software. E365 revenues are recognized based upon usage incurred by the account. Usage is primarily defined as distinct user access on a daily basis. E365 subscriptions can contain quarterly usage floors or ceilings. The term of E365 subscriptions aligns with calendar quarters and revenue is recognized based on actual usage.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SELECT Subscriptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides prepaid annual recurring subscriptions that accounts (which are based on distinct contractual and billing relationships with the Company, where affiliated entities of a single parent company may each have an independent account with the Company) can elect to add to a new or previously purchased perpetual license. SELECT provides accounts with benefits, including upgrades, comprehensive technical support, pooled licensing benefits, annual portfolio balancing exchange rights, learning benefits, certain Azure&#x2011;based cloud collaboration services, mobility advantages, and access to other available benefits. SELECT subscriptions revenues are recognized as distinct performance obligations are satisfied. The performance obligations within the SELECT offering, outside of the portfolio balancing exchange right, are concurrently delivered and have the same pattern of recognition. These performance obligations are accounted for ratably over the term as a single performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Term License Subscriptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides annual, quarterly, and monthly term licenses for its software products. Term license subscriptions contain a term license component and SELECT maintenance and support. Revenue is allocated to the various performance obligations based on their SSP. Annual term licenses (&#x201c;ATL&#x201d;) are generally prepaid annually for named user access to specific products and include the Company&#x2019;s Virtuoso subscriptions sold via the Company&#x2019;s Virtuosity eStore for practitioner licenses. Virtuoso subscriptions are bundles with customizable training and expert consultation administered through &#x201c;keys&#x201d; or credits. Quarterly term license (&#x201c;QTL&#x201d;) subscriptions allow accounts to pay quarterly in arrears for license usage that is beyond their prepaid subscriptions. Monthly term license (&#x201c;MTL&#x201d;) subscriptions are identical to QTL subscriptions, except for the term of the license, and the manner in which they are monetized. MTL subscriptions require a CSS, which is described below. For ATL, revenue allocated to the term license component is recognized upon delivery at the start of the subscription term while revenue for the SELECT maintenance and support is recognized as delivered over the subscription term. For Virtuoso keys, revenue is recognized as services are delivered. For usage&#x2011;based QTL and MTL subscriptions, revenues are recognized based upon usage incurred by the account. Usage is defined as peak usage over the respective terms. The terms of QTL and MTL subscriptions align with calendar quarters and calendar months, respectively, and revenue is recognized based on actual usage.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Visas are QTLs or ATLs enabling users to access specific project or enterprise information and entitles users to certain functionality of the Company&#x2019;s &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ProjectWise&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;AssetWise&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; systems. The Company&#x2019;s standard offerings are usage based with monetization through the Company&#x2019;s CSS program as described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;CSS is a program designed to streamline the procurement, administration, and payment process. The program requires an estimation of annual usage for CSS eligible offerings and a deposit of funds in advance. Actual consumption is monitored and invoiced against the deposit on a calendar quarter basis. CSS balances not utilized for eligible products or services may roll over to future periods or are refundable. Paid and unconsumed CSS balances are recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in the consolidated balance sheets. Software and services consumed under CSS are recognized pursuant to the applicable revenue recognition guidance for the respective software or service and classified as subscriptions or services based on their respective nature.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Perpetual Licenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Perpetual licenses may be sold with or without attaching a SELECT subscription. Historically, attachment and retention of the SELECT subscription has been high given the benefits of the SELECT subscription discussed above. Perpetual licenses revenues are recognized upon delivery of the license to the user.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides professional services, including training, implementation, configuration, customization, and strategic consulting services. The Company performs projects on both a time and materials and a fixed fee basis. Certain of the Company&#x2019;s fixed&#x2011;fee arrangements, including its Success Services offerings, are structured as subscription&#x2011;like, packaged offerings that are annually recurring in nature. Success Services are standard service offerings that provide a level of dedicated professional services above the standard technical support offered to all accounts as part of their SELECT or enterprise agreement. Revenues are recognized as services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant Judgments and Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contracts with customers may include promises to transfer licenses (perpetual or term&#x2011;based), maintenance, and services to a user. Judgment is required to determine if the promises are separate performance obligations, and if so, the allocation of the transaction price to each performance obligation. When an arrangement includes multiple performance obligations which are concurrently delivered and have the same pattern of transfer to the customer, the Company accounts for those performance obligations as a single performance obligation. For contracts with more than one performance obligation, the transaction price is allocated among the performance obligations in an amount that depicts the relative SSP of each obligation. Judgment is required to determine the SSP for each distinct performance obligation. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, the Company determines the SSP using information that may include market conditions and other observable inputs. The Company uses a range of amounts to estimate SSP when it sells each of the products and services separately and needs to determine whether there is a discount that should be allocated based on the relative SSP of the various products and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s SELECT agreement provides users with perpetual licenses a right to exchange software for other eligible perpetual licenses on an annual basis upon renewal. The Company refers to this option as portfolio balancing and has concluded that the portfolio balancing feature represents a material right resulting in the deferral of the associated revenue. Judgment is required to estimate the percentage of users who may elect to portfolio balance and considers inputs such as historical user elections. This feature is available once per term and must be exercised prior to the respective renewal term. The Company recognizes the associated revenue upon election or when the portfolio balancing right expires. This right is included in the initial and subsequent renewal terms and the Company reestablishes the revenue deferral for the material right upon the beginning of the renewal term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Unbilled Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unbilled accounts receivable represent amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition, and are included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounts receivable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets. As of December&#160;31, 2024 and 2023, unbilled accounts receivable were $159,924 and $129,494, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, the Company&#x2019;s contract assets relate to performance obligations completed in advance of the right to invoice and are included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Prepaid and other current assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets. Contract assets were not material as of December&#160;31, 2024 or 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenues consist of billings made or payments received in advance of revenue recognition from subscriptions and services. The primary changes in the Company&#x2019;s deferred revenues are due to our performance under the contracts and new billings made or payments received in advance of revenue recognition from subscriptions and services. The satisfaction of performance obligations typically lags behind payments received under revenue from contracts with customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2024, $231,114 of revenues that were included in the December&#160;31, 2023 deferred revenues balance were recognized. There were additional deferrals of $233,910, which were primarily related to new billings. For the year ended December&#160;31, 2023, $213,021 of revenues that were included in the December&#160;31, 2022 deferred revenues balance were recognized. There were additional deferrals of $237,193, which were primarily related to new billings and acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, the Company deferred $18,540 and $18,269, respectively, related to portfolio balancing exchange rights which is included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred revenues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Costs to Obtain a Contract with a Customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. The contract costs are amortized based on the economic life of the goods and services to which the contract costs relate. The Company has determined that costs under certain sales incentive programs meet the requirements to be capitalized. The Company applies a practical expedient to expense costs as incurred for costs to obtain a contract with a customer when the amortization period would have been one year or less. These costs include the Company&#x2019;s internal sales force compensation program and certain channel partner sales incentive programs for which the annual compensation is commensurate with annual sales activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, deferred costs of $4,490 and $4,958, respectively, were included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Prepaid and other current assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets and $10,715 and $10,242, respectively, were included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets. Amortization expense related to assets recognized from costs to obtain a contract with a customer was $5,241, $5,567, and $3,898 and is included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Selling and marketing&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022, respectively. Impairments of contract cost assets were not material during the years ended December&#160;31, 2024, 2023, or 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contracts with customers include amounts allocated to performance obligations that will be satisfied at a later date. As of December&#160;31, 2024, amounts allocated to these remaining performance obligations are $262,370, of which the Company expects to recognize approximately 94% over the next 12 months with the remaining amount thereafter.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-693">&lt;div style="margin-bottom:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenues consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscriptions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Enterprise subscriptions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SELECT subscriptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Term license subscriptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,223,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,080,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;960,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Perpetual licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions and licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,269,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,126,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,003,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Recurring&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,228,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,099,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Enterprise subscriptions are primarily revenues attributable to E365 subscriptions of $517,997, $411,025, and $306,901 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from external customers is attributed to individual countries based upon the location of the customer. Revenues by geographic region are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;717,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,228,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,099,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Americas includes the U.S., Canada, and Latin America (including the Caribbean). Revenue attributable to the U.S. totaled $561,683, $511,828, and $459,511 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-87" decimals="-3" id="f-694" unitRef="usd">530367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-88" decimals="-3" id="f-695" unitRef="usd">433321000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-89" decimals="-3" id="f-696" unitRef="usd">345678000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-3" id="f-697" unitRef="usd">258504000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-698" unitRef="usd">258288000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-3" id="f-699" unitRef="usd">264308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-93" decimals="-3" id="f-700" unitRef="usd">434491000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-94" decimals="-3" id="f-701" unitRef="usd">388698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-95" decimals="-3" id="f-702" unitRef="usd">350234000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-24" decimals="-3" id="f-703" unitRef="usd">1223362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-25" decimals="-3" id="f-704" unitRef="usd">1080307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-26" decimals="-3" id="f-705" unitRef="usd">960220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-27" decimals="-3" id="f-706" unitRef="usd">45961000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-28" decimals="-3" id="f-707" unitRef="usd">46038000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-29" decimals="-3" id="f-708" unitRef="usd">43377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-30" decimals="-3" id="f-709" unitRef="usd">1269323000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-31" decimals="-3" id="f-710" unitRef="usd">1126345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-32" decimals="-3" id="f-711" unitRef="usd">1003597000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-96" decimals="-3" id="f-712" unitRef="usd">14642000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-97" decimals="-3" id="f-713" unitRef="usd">16370000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-98" decimals="-3" id="f-714" unitRef="usd">17804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-99" decimals="-3" id="f-715" unitRef="usd">69130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-100" decimals="-3" id="f-716" unitRef="usd">85698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-3" id="f-717" unitRef="usd">77681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-33" decimals="-3" id="f-718" unitRef="usd">83772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-34" decimals="-3" id="f-719" unitRef="usd">102068000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-35" decimals="-3" id="f-720" unitRef="usd">95485000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-721" unitRef="usd">1353095000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-36" decimals="-3" id="f-722" unitRef="usd">1228413000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-37" decimals="-3" id="f-723" unitRef="usd">1099082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-102" decimals="-3" id="f-724" unitRef="usd">517997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-103" decimals="-3" id="f-725" unitRef="usd">411025000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-104" decimals="-3" id="f-726" unitRef="usd">306901000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-105" decimals="-3" id="f-727" unitRef="usd">679811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-106" decimals="-3" id="f-728" unitRef="usd">592737000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-107" decimals="-3" id="f-729" unitRef="usd">513736000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-108" decimals="-3" id="f-730" unitRef="usd">633850000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-109" decimals="-3" id="f-731" unitRef="usd">546699000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-110" decimals="-3" id="f-732" unitRef="usd">470359000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-111" decimals="-3" id="f-733" unitRef="usd">717002000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-112" decimals="-3" id="f-734" unitRef="usd">650926000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-113" decimals="-3" id="f-735" unitRef="usd">584794000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-114" decimals="-3" id="f-736" unitRef="usd">388384000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-115" decimals="-3" id="f-737" unitRef="usd">353550000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-116" decimals="-3" id="f-738" unitRef="usd">312804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-117" decimals="-3" id="f-739" unitRef="usd">247709000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-118" decimals="-3" id="f-740" unitRef="usd">223937000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-119" decimals="-3" id="f-741" unitRef="usd">201484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-742" unitRef="usd">1353095000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-36" decimals="-3" id="f-743" unitRef="usd">1228413000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-37" decimals="-3" id="f-744" unitRef="usd">1099082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-120" decimals="-3" id="f-745" unitRef="usd">561683000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-121" decimals="-3" id="f-746" unitRef="usd">511828000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-122" decimals="-3" id="f-747" unitRef="usd">459511000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-123" decimals="2" id="f-748" unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-124" decimals="2" id="f-749" unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-125" decimals="2" id="f-750" unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <bsy:RevenueFromContractWithCustomerPaymentTerms contextRef="c-1" id="f-751">P30D</bsy:RevenueFromContractWithCustomerPaymentTerms>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-126" decimals="-3" id="f-752" unitRef="usd">159924000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-127" decimals="-3" id="f-753" unitRef="usd">129494000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-18" decimals="-3" id="f-754" unitRef="usd">0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-19" decimals="-3" id="f-755" unitRef="usd">0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-3" id="f-756" unitRef="usd">231114000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <bsy:ContractWithCustomerLiabilityAdditions contextRef="c-1" decimals="-3" id="f-757" unitRef="usd">233910000</bsy:ContractWithCustomerLiabilityAdditions>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-36" decimals="-3" id="f-758" unitRef="usd">213021000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <bsy:ContractWithCustomerLiabilityAdditions contextRef="c-36" decimals="-3" id="f-759" unitRef="usd">237193000</bsy:ContractWithCustomerLiabilityAdditions>
    <us-gaap:ContractWithCustomerLiability contextRef="c-128" decimals="-3" id="f-760" unitRef="usd">18540000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-129" decimals="-3" id="f-761" unitRef="usd">18269000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:CapitalizedContractCostNet contextRef="c-130" decimals="-3" id="f-762" unitRef="usd">4490000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-131" decimals="-3" id="f-763" unitRef="usd">4958000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-132" decimals="-3" id="f-764" unitRef="usd">10715000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-133" decimals="-3" id="f-765" unitRef="usd">10242000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-1" decimals="-3" id="f-766" unitRef="usd">5241000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-36" decimals="-3" id="f-767" unitRef="usd">5567000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-37" decimals="-3" id="f-768" unitRef="usd">3898000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostImpairmentLoss contextRef="c-1" decimals="-3" id="f-769" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss contextRef="c-36" decimals="-3" id="f-770" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss contextRef="c-37" decimals="-3" id="f-771" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-18" decimals="-3" id="f-772" unitRef="usd">262370000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-134" decimals="2" id="f-773" unitRef="number">0.94</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-134" id="f-774">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c-1" id="f-776">Acquisitions&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate details of the Company&#x2019;s acquisition activity are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.832%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.868%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Acquisitions Completed During&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid at closing &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;763,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,221)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net cash paid&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Of the cash paid at closing, $11,000 was held in an escrow account to secure any potential indemnification and other obligations of the seller as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January&#160;31, 2022, the Company completed the acquisition of PLS, a leader in software for the design of overhead electric power transmission lines and their structures, for $695,968 in cash, net of cash acquired. The operating results of the acquired businesses were not material, individually or in the aggregate, to the Company&#x2019;s consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of non-contingent consideration from acquisitions is included in the consolidated balance sheets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.867%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-contingent consideration from acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The operating results of the acquired businesses are included in the Company&#x2019;s consolidated financial statements from the closing date of each respective acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes the fair values of the assets acquired and liabilities assumed, as well as the weighted average useful lives assigned to acquired intangible assets at the respective date of each acquisition (including contingent consideration):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Acquisitions Completed During&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid at closing&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;763,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred, non-contingent consideration, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;765,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software and technology (weighted average useful life of 5, 3, and 5&#160;years, respectively)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer relationships (weighted average useful life of 3, 6, and 10&#160;years, respectively)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trademarks (weighted average useful life of 10, 5 and 8&#160;years, respectively)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total identifiable assets acquired excluding goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,427)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,644)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net identifiable assets acquired excluding goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;658,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;765,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company allocates the purchase price for each acquisition to the net tangible and intangible assets acquired and liabilities assumed based on their estimated fair value at the respective acquisition date, with the exception of deferred revenues which are recognized and measured on the acquisition date in accordance with the Company&#x2019;s revenue recognition policies in Note&#160;3. The fair values of the working capital, other assets (liabilities), and property and equipment approximated their respective carrying values as of the acquisition date. The fair values of the intangible assets were primarily determined using the income approach. When applying the income approach, indications of fair values were developed by discounting future net cash flows to their present values at market&#x2011;based rates of return. The cash flows were based on estimates used to price the acquisitions and the discount rates applied were benchmarked with reference to the implied rate of return from the Company&#x2019;s pricing model and the weighted average cost of capital. Goodwill is measured as the excess of the purchase price over the value of net identifiable assets acquired. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date, as well as contingent and non&#x2011;contingent consideration, where applicable, the Company&#x2019;s estimates are inherently uncertain and subject to refinement. Any adjustments to estimated fair value are recorded to goodwill, provided that the Company is within the measurement period (up to one year from the acquisition date) and that the Company continues to collect information to determine estimated fair value. Subsequent to the measurement period or the Company&#x2019;s final determination of estimated fair value, whichever comes first, adjustments are recorded in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill recorded in connection with the acquisitions was attributable to synergies expected to arise from cost saving opportunities, as well as future expected cash flows. The Company expects $26,444 of the goodwill recorded relating to the 2024 acquisitions will be deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is in the process of finalizing the purchase accounting for certain acquisitions completed during the year ended December&#160;31, 2024. The initial accounting for these business combinations is not complete because the evaluation necessary to assess the fair values of certain net assets acquired is still in process. The provisional amounts are subject to revision until the evaluations are completed to the extent that additional information is obtained about the facts and circumstances that existed as of the acquisition date. The allocation of the purchase price may be modified from the date of the acquisition as more information is obtained about the fair values of assets acquired and liabilities assumed, however, such measurement period cannot exceed one year. The primary areas of preliminary purchase price allocation that are not yet finalized are amounts for tax assets and liabilities and residual goodwill.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="c-1" id="f-777">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate details of the Company&#x2019;s acquisition activity are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.832%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.868%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Acquisitions Completed During&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid at closing &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;763,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,221)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net cash paid&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Of the cash paid at closing, $11,000 was held in an escrow account to secure any potential indemnification and other obligations of the seller as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="c-136"
      decimals="INF"
      id="f-778"
      unitRef="acquisition">3</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="c-137"
      decimals="INF"
      id="f-779"
      unitRef="acquisition">3</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="c-138"
      decimals="INF"
      id="f-780"
      unitRef="acquisition">6</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-136" decimals="-3" id="f-781" unitRef="usd">143299000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-137" decimals="-3" id="f-782" unitRef="usd">26287000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-138" decimals="-3" id="f-783" unitRef="usd">763228000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c-136" decimals="-3" id="f-784" unitRef="usd">12892000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c-137" decimals="-3" id="f-785" unitRef="usd">264000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c-138" decimals="-3" id="f-786" unitRef="usd">20221000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-136" decimals="-3" id="f-787" unitRef="usd">130407000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-137" decimals="-3" id="f-788" unitRef="usd">26023000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-138" decimals="-3" id="f-789" unitRef="usd">743007000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:EscrowDeposit contextRef="c-18" decimals="-3" id="f-790" unitRef="usd">11000000</us-gaap:EscrowDeposit>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-139" decimals="-3" id="f-791" unitRef="usd">695968000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock contextRef="c-1" id="f-792">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of non-contingent consideration from acquisitions is included in the consolidated balance sheets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.867%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-contingent consideration from acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <bsy:BusinessCombinationConsiderationPayableCurrent contextRef="c-140" decimals="-3" id="f-793" unitRef="usd">0</bsy:BusinessCombinationConsiderationPayableCurrent>
    <bsy:BusinessCombinationConsiderationPayableCurrent contextRef="c-141" decimals="-3" id="f-794" unitRef="usd">3576000</bsy:BusinessCombinationConsiderationPayableCurrent>
    <bsy:BusinessCombinationConsiderationPayable contextRef="c-140" decimals="-3" id="f-795" unitRef="usd">0</bsy:BusinessCombinationConsiderationPayable>
    <bsy:BusinessCombinationConsiderationPayable contextRef="c-141" decimals="-3" id="f-796" unitRef="usd">3576000</bsy:BusinessCombinationConsiderationPayable>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="c-1" id="f-797">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes the fair values of the assets acquired and liabilities assumed, as well as the weighted average useful lives assigned to acquired intangible assets at the respective date of each acquisition (including contingent consideration):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Acquisitions Completed During&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid at closing&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;763,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred, non-contingent consideration, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;765,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software and technology (weighted average useful life of 5, 3, and 5&#160;years, respectively)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer relationships (weighted average useful life of 3, 6, and 10&#160;years, respectively)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trademarks (weighted average useful life of 10, 5 and 8&#160;years, respectively)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total identifiable assets acquired excluding goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,427)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,644)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net identifiable assets acquired excluding goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;658,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;765,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-136" decimals="-3" id="f-798" unitRef="usd">143299000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-137" decimals="-3" id="f-799" unitRef="usd">26287000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-138" decimals="-3" id="f-800" unitRef="usd">763228000</us-gaap:PaymentsToAcquireBusinessesGross>
    <bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue contextRef="c-140" decimals="-3" id="f-801" unitRef="usd">0</bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue>
    <bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue contextRef="c-141" decimals="-3" id="f-802" unitRef="usd">0</bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue>
    <bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue contextRef="c-142" decimals="-3" id="f-803" unitRef="usd">1390000</bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue>
    <bsy:BusinessCombinationConsiderationPayableInitialValue contextRef="c-140" decimals="-3" id="f-804" unitRef="usd">0</bsy:BusinessCombinationConsiderationPayableInitialValue>
    <bsy:BusinessCombinationConsiderationPayableInitialValue contextRef="c-141" decimals="-3" id="f-805" unitRef="usd">525000</bsy:BusinessCombinationConsiderationPayableInitialValue>
    <bsy:BusinessCombinationConsiderationPayableInitialValue contextRef="c-142" decimals="-3" id="f-806" unitRef="usd">749000</bsy:BusinessCombinationConsiderationPayableInitialValue>
    <bsy:OtherPaymentsToAcquireBusinessesNet contextRef="c-136" decimals="-3" id="f-807" unitRef="usd">108000</bsy:OtherPaymentsToAcquireBusinessesNet>
    <bsy:OtherPaymentsToAcquireBusinessesNet contextRef="c-137" decimals="-3" id="f-808" unitRef="usd">15000</bsy:OtherPaymentsToAcquireBusinessesNet>
    <bsy:OtherPaymentsToAcquireBusinessesNet contextRef="c-138" decimals="-3" id="f-809" unitRef="usd">-269000</bsy:OtherPaymentsToAcquireBusinessesNet>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-136" decimals="-3" id="f-810" unitRef="usd">143407000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-137" decimals="-3" id="f-811" unitRef="usd">26827000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-138" decimals="-3" id="f-812" unitRef="usd">765098000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-140" decimals="-3" id="f-813" unitRef="usd">12892000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-141" decimals="-3" id="f-814" unitRef="usd">264000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-142" decimals="-3" id="f-815" unitRef="usd">20221000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets contextRef="c-140" decimals="-3" id="f-816" unitRef="usd">6102000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets contextRef="c-141" decimals="-3" id="f-817" unitRef="usd">1742000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets contextRef="c-142" decimals="-3" id="f-818" unitRef="usd">8890000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset contextRef="c-140" decimals="-3" id="f-819" unitRef="usd">103000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset contextRef="c-141" decimals="-3" id="f-820" unitRef="usd">397000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset contextRef="c-142" decimals="-3" id="f-821" unitRef="usd">1237000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-140" decimals="-3" id="f-822" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-141" decimals="-3" id="f-823" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-142" decimals="-3" id="f-824" unitRef="usd">1316000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets contextRef="c-18" decimals="-3" id="f-825" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets contextRef="c-19" decimals="-3" id="f-826" unitRef="usd">2151000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets contextRef="c-57" decimals="-3" id="f-827" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="c-140" decimals="-3" id="f-828" unitRef="usd">86000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="c-141" decimals="-3" id="f-829" unitRef="usd">6000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="c-142" decimals="-3" id="f-830" unitRef="usd">7000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-143" id="f-831">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-144" id="f-832">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-145" id="f-833">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-146" decimals="-3" id="f-834" unitRef="usd">7025000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-147" decimals="-3" id="f-835" unitRef="usd">3077000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-148" decimals="-3" id="f-836" unitRef="usd">10608000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-149" id="f-837">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-150" id="f-838">P6Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-151" id="f-839">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-152" decimals="-3" id="f-840" unitRef="usd">284000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-153" decimals="-3" id="f-841" unitRef="usd">3900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-154" decimals="-3" id="f-842" unitRef="usd">82278000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-155" id="f-843">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-156" id="f-844">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-157" id="f-845">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-158" decimals="-3" id="f-846" unitRef="usd">5145000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-159" decimals="-3" id="f-847" unitRef="usd">1000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-160" decimals="-3" id="f-848" unitRef="usd">6972000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets contextRef="c-140" decimals="-3" id="f-849" unitRef="usd">31637000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets contextRef="c-141" decimals="-3" id="f-850" unitRef="usd">12537000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets contextRef="c-142" decimals="-3" id="f-851" unitRef="usd">131529000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther contextRef="c-140" decimals="-3" id="f-852" unitRef="usd">5778000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther contextRef="c-141" decimals="-3" id="f-853" unitRef="usd">624000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther contextRef="c-142" decimals="-3" id="f-854" unitRef="usd">4079000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue contextRef="c-140" decimals="-3" id="f-855" unitRef="usd">2427000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue contextRef="c-141" decimals="-3" id="f-856" unitRef="usd">4623000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue contextRef="c-142" decimals="-3" id="f-857" unitRef="usd">14176000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent contextRef="c-140" decimals="-3" id="f-858" unitRef="usd">103000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent contextRef="c-141" decimals="-3" id="f-859" unitRef="usd">397000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent contextRef="c-142" decimals="-3" id="f-860" unitRef="usd">1237000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-140" decimals="-3" id="f-861" unitRef="usd">136000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-141" decimals="-3" id="f-862" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-142" decimals="-3" id="f-863" unitRef="usd">5745000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities contextRef="c-140" decimals="-3" id="f-864" unitRef="usd">8444000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities contextRef="c-141" decimals="-3" id="f-865" unitRef="usd">5644000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities contextRef="c-142" decimals="-3" id="f-866" unitRef="usd">25237000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-140" decimals="-3" id="f-867" unitRef="usd">23193000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-141" decimals="-3" id="f-868" unitRef="usd">6893000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-142" decimals="-3" id="f-869" unitRef="usd">106292000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill contextRef="c-140" decimals="-3" id="f-870" unitRef="usd">120214000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-141" decimals="-3" id="f-871" unitRef="usd">19934000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-142" decimals="-3" id="f-872" unitRef="usd">658806000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-140" decimals="-3" id="f-873" unitRef="usd">143407000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-141" decimals="-3" id="f-874" unitRef="usd">26827000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-142" decimals="-3" id="f-875" unitRef="usd">765098000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount contextRef="c-140" decimals="-3" id="f-876" unitRef="usd">26444000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-877">Property and Equipment, Net&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.932%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.843%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aircraft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61,615)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51,864)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense for the years ended December&#160;31, 2024, 2023, and 2022 was $13,684, $12,368, and $10,706, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are recorded at cost less accumulated depreciation. Depreciation is calculated using the straight&#x2011;line method over the estimated useful lives of the assets. Leasehold improvements are depreciated over the shorter of the estimated useful life of the leasehold improvements or the lease term. Land is not depreciated. Depreciation for equipment commences once it is placed in service, and depreciation for buildings and leasehold improvements commences once they are ready for their intended use.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated useful lives of property and equipment are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:83.835%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.432%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.433%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aircraft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Automobiles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of maintenance and repairs is charged to expense as incurred. Upon retirement or other disposition, the cost of the asset and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates the recoverability of property and equipment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. If circumstances require an asset to be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset to its carrying value. If the carrying value of the asset is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying value exceeds its fair value. Impairments of property and equipment were not material during the years ended December&#160;31, 2024 or 2023. No impairment of property and equipment occurred for the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Related Party Equipment Sale&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January&#160;2022, the Audit Committee of the Company&#x2019;s Board of Directors authorized the Company to sell 50% of its interest in the Company&#x2019;s aircraft at fair market value to an entity controlled by the Company&#x2019;s Chief Executive Officer. The transaction was completed on February&#160;1, 2022 for $2,380 and resulted in a gain of $2,029, which was recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other income (expense), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations for the year ended December&#160;31, 2022 (see Note&#160;20). Subsequent to the transaction, ongoing operating and fixed costs of the aircraft are shared on a proportional use basis subject to a cost-sharing agreement. Such costs were not material during the years ended December&#160;31, 2024, 2023, and 2022. The Company determined this transaction was with a related party.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-878">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.932%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.843%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aircraft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61,615)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51,864)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated useful lives of property and equipment are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:83.835%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.432%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.433%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aircraft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Automobiles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-161" decimals="-3" id="f-879" unitRef="usd">1341000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-162" decimals="-3" id="f-880" unitRef="usd">2811000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-163" decimals="-3" id="f-881" unitRef="usd">32115000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-164" decimals="-3" id="f-882" unitRef="usd">31025000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-165" decimals="-3" id="f-883" unitRef="usd">50696000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-166" decimals="-3" id="f-884" unitRef="usd">46202000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-167" decimals="-3" id="f-885" unitRef="usd">9183000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-168" decimals="-3" id="f-886" unitRef="usd">9799000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-169" decimals="-3" id="f-887" unitRef="usd">2038000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-170" decimals="-3" id="f-888" unitRef="usd">2038000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-171" decimals="-3" id="f-889" unitRef="usd">40000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-172" decimals="-3" id="f-890" unitRef="usd">89000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-18" decimals="-3" id="f-891" unitRef="usd">95413000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-19" decimals="-3" id="f-892" unitRef="usd">91964000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-18" decimals="-3" id="f-893" unitRef="usd">61615000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-19" decimals="-3" id="f-894" unitRef="usd">51864000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-18" decimals="-3" id="f-895" unitRef="usd">33798000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-19" decimals="-3" id="f-896" unitRef="usd">40100000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:DepreciationNonproduction contextRef="c-1" decimals="-3" id="f-897" unitRef="usd">13684000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction contextRef="c-36" decimals="-3" id="f-898" unitRef="usd">12368000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction contextRef="c-37" decimals="-3" id="f-899" unitRef="usd">10706000</us-gaap:DepreciationNonproduction>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-163" id="f-900">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-165" id="f-901">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-167" id="f-902">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-169" id="f-903">P6Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-173" id="f-904">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-36" decimals="-3" id="f-905" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-1" decimals="-3" id="f-906" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-37" decimals="INF" id="f-907" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <bsy:SaleOfInterestInPropertyPlantEquipmentPercent contextRef="c-174" decimals="2" id="f-908" unitRef="number">0.50</bsy:SaleOfInterestInPropertyPlantEquipmentPercent>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-175" decimals="-3" id="f-909" unitRef="usd">2380000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-176" decimals="-3" id="f-910" unitRef="usd">2029000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-911">Goodwill and Other Intangible Assets&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s intangible assets primarily arise from acquisitions and principally consist of goodwill, trademarks, customer relationships, and acquired software and technology. Intangible assets, other than goodwill, are amortized on a straight&#x2011;line basis over their estimated useful lives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.957%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.843%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,237,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,269,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(833)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,367,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill consists of the excess of cost over the fair value of net assets acquired in business combinations. Goodwill is not amortized, but instead is tested annually for impairment on October&#160;1, or more frequently if events occur or circumstances change that would more likely than not reduce its fair value below its carrying amount. The Company allocates goodwill to reporting units on a relative fair value basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In testing for goodwill impairment, the Company may first qualitatively assess whether it is more likely than not (a likelihood of more than 50 percent) that a goodwill impairment exists. If it is determined that a quantitative assessment is required and the carrying amount exceeds its fair value, the Company will recognize goodwill impairment in the amount in which the carrying amount of the reporting unit exceeds its fair value, but not to exceed the carrying amount of goodwill within the reporting unit. There was no impairment of goodwill as a result of the Company&#x2019;s annual impairment assessments conducted for the years ended December&#160;31, 2024, 2023, or 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Details of intangible assets other than goodwill are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.335%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.156%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.323%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Net Book&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Net Book&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible assets subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Software and technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3-5&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(61,671)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(59,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3-10&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(162,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;323,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(142,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3-10&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33,709)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(337)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;476,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(262,776)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;484,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(235,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;248,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate amortization expense for purchased intangible assets with finite lives was reflected in the Company&#x2019;s consolidated statements of operations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of purchased intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for the years following December&#160;31, 2024 are estimated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.957%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.843%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets other than goodwill are tested annually for impairment on October&#160;1, or more frequently if events occur or circumstances change that would more likely than not reduce its fair value below its carrying amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In testing intangible assets other than goodwill for impairment, the Company may first qualitatively assess whether it is more likely than not (a likelihood of more than 50 percent) that an intangible asset impairment exists. If it is determined that a quantitative assessment is required, the Company will evaluate the cash flows generated by the underlying asset, including estimated future operation results, trends, or other determinants of fair value. If the total of the expected future undiscounted cash flows were less than the carrying amount of the asset, the Company would recognize an impairment charge to the extent the carrying amount of the asset exceeded its estimated fair value. There was no impairment of intangible assets for the years ended December&#160;31, 2024, 2023, or 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-912">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.957%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.843%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,237,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,269,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(833)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,367,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c-57" decimals="-3" id="f-913" unitRef="usd">2237184000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-36" decimals="-3" id="f-914" unitRef="usd">19934000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-36" decimals="-3" id="f-915" unitRef="usd">11732000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillOtherIncreaseDecrease contextRef="c-36" decimals="-3" id="f-916" unitRef="usd">486000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:Goodwill contextRef="c-19" decimals="-3" id="f-917" unitRef="usd">2269336000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-1" decimals="-3" id="f-918" unitRef="usd">120214000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-3" id="f-919" unitRef="usd">-21538000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillOtherIncreaseDecrease contextRef="c-1" decimals="-3" id="f-920" unitRef="usd">-833000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:Goodwill contextRef="c-18" decimals="-3" id="f-921" unitRef="usd">2367179000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-36" decimals="INF" id="f-922" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="INF" id="f-923" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-37" decimals="INF" id="f-924" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-925">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Details of intangible assets other than goodwill are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.335%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.156%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.323%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Net Book&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;Net Book&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible assets subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Software and technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3-5&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(61,671)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(59,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3-10&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(162,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;323,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(142,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3-10&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33,709)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(337)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;476,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(262,776)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;484,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(235,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;248,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-177" id="f-926">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-178" id="f-927">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-179" decimals="-3" id="f-928" unitRef="usd">86578000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-179" decimals="-3" id="f-929" unitRef="usd">61671000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-179" decimals="-3" id="f-930" unitRef="usd">24907000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-180" decimals="-3" id="f-931" unitRef="usd">89693000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-180" decimals="-3" id="f-932" unitRef="usd">59045000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-180" decimals="-3" id="f-933" unitRef="usd">30648000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-181" id="f-934">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-182" id="f-935">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-183" decimals="-3" id="f-936" unitRef="usd">315773000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-183" decimals="-3" id="f-937" unitRef="usd">162175000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-183" decimals="-3" id="f-938" unitRef="usd">153598000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-184" decimals="-3" id="f-939" unitRef="usd">323442000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-184" decimals="-3" id="f-940" unitRef="usd">142378000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-184" decimals="-3" id="f-941" unitRef="usd">181064000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-185" id="f-942">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-186" id="f-943">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-187" decimals="-3" id="f-944" unitRef="usd">74034000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-187" decimals="-3" id="f-945" unitRef="usd">38593000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-187" decimals="-3" id="f-946" unitRef="usd">35441000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-188" decimals="-3" id="f-947" unitRef="usd">70710000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-188" decimals="-3" id="f-948" unitRef="usd">33709000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-188" decimals="-3" id="f-949" unitRef="usd">37001000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-189" id="f-950">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-189" decimals="-3" id="f-951" unitRef="usd">350000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-189" decimals="-3" id="f-952" unitRef="usd">337000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-189" decimals="-3" id="f-953" unitRef="usd">13000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-190" decimals="-3" id="f-954" unitRef="usd">350000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-190" decimals="-3" id="f-955" unitRef="usd">276000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-190" decimals="-3" id="f-956" unitRef="usd">74000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-18" decimals="-3" id="f-957" unitRef="usd">476735000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-18" decimals="-3" id="f-958" unitRef="usd">262776000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-18" decimals="-3" id="f-959" unitRef="usd">213959000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-19" decimals="-3" id="f-960" unitRef="usd">484195000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-19" decimals="-3" id="f-961" unitRef="usd">235408000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-19" decimals="-3" id="f-962" unitRef="usd">248787000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock contextRef="c-1" id="f-963">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate amortization expense for purchased intangible assets with finite lives was reflected in the Company&#x2019;s consolidated statements of operations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of purchased intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization contextRef="c-1" decimals="-3" id="f-964" unitRef="usd">12681000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization contextRef="c-36" decimals="-3" id="f-965" unitRef="usd">12704000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization contextRef="c-37" decimals="-3" id="f-966" unitRef="usd">12478000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-967" unitRef="usd">33998000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-36" decimals="-3" id="f-968" unitRef="usd">38515000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-37" decimals="-3" id="f-969" unitRef="usd">41114000</us-gaap:AmortizationOfIntangibleAssets>
    <bsy:CostAmortizationAndAmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-970" unitRef="usd">46679000</bsy:CostAmortizationAndAmortizationOfIntangibleAssets>
    <bsy:CostAmortizationAndAmortizationOfIntangibleAssets contextRef="c-36" decimals="-3" id="f-971" unitRef="usd">51219000</bsy:CostAmortizationAndAmortizationOfIntangibleAssets>
    <bsy:CostAmortizationAndAmortizationOfIntangibleAssets contextRef="c-37" decimals="-3" id="f-972" unitRef="usd">53592000</bsy:CostAmortizationAndAmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-973">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for the years following December&#160;31, 2024 are estimated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.957%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.843%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-18" decimals="-3" id="f-974" unitRef="usd">45779000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-18" decimals="-3" id="f-975" unitRef="usd">37276000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-18" decimals="-3" id="f-976" unitRef="usd">29855000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-18" decimals="-3" id="f-977" unitRef="usd">28994000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-18" decimals="-3" id="f-978" unitRef="usd">27440000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c-18" decimals="-3" id="f-979" unitRef="usd">44615000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-18" decimals="-3" id="f-980" unitRef="usd">213959000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="c-19" decimals="INF" id="f-981" unitRef="usd">0</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="c-18" decimals="INF" id="f-982" unitRef="usd">0</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="c-57" decimals="INF" id="f-983" unitRef="usd">0</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock contextRef="c-1" id="f-984">Investments&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.867%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost method investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity method investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost Method Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the cost method of accounting for its investment in which it does not have the ability to exercise significant influence over operating and financial policies. Under the cost method, the Company records the investment based on original cost less impairments, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same investee. The Company&#x2019;s share of income or loss of such companies is not included in the Company&#x2019;s consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company invests in technology development companies, generally in the form of equity interests or convertible notes. In March&#160;2023, the Company acquired an equity interest in Worldsensing, a leading global connectivity hardware platform company for infrastructure monitoring, via contribution of its sensemetrics&#x2019; Thread connectivity device business (the &#x201c;Thread business&#x201d;) and cash. The non&#x2011;cash contribution of the Thread business resulted in an insignificant gain, which was recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other income (expense), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations for the year ended December&#160;31, 2023. In July&#160;2022, the Company acquired an equity interest in Teralytics Holdings AG (&#x201c;Teralytics&#x201d;), a global platform company for human mobility analysis, via contribution of its Streetlytics mobility data business (&#x201c;Streetlytics&#x201d;) and cash. The non&#x2011;cash contribution of Streetlytics resulted in an insignificant gain, which was recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other income (expense), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations for the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company tests its investments for impairment whenever circumstances indicate that the carrying value of the investment may not be recoverable. Impairment of investments was not material during the year ended December&#160;31, 2024. During the year ended December&#160;31, 2023, the Company recognized impairment charges of $14,588 to write&#x2011;down certain cost method investments to their fair value primarily as a result of the investees&#x2019; decline in operating performance and the overall decline in the venture investment valuation environment. The impairment charges included $11,130 to write&#x2011;off the Company&#x2019;s investment in Teralytics. The impairment charges were recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other income (expense), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations for the year ended December&#160;31, 2023 (see Note&#160;20). No impairment of investments occurred for the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2023, the Company recognized gains on investments of $2,360, which were recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other income (expense), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations (see Note&#160;20).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2024, the Company invested a total of $1,435. During the year ended December&#160;31, 2023, the Company invested a total of $12,841, including $8,928 of cash and non-cash for its investment in Worldsensing. As of December&#160;31, 2024 and 2023, the Company&#x2019;s investment balance in Worldsensing was $8,928.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2024, the Company acquired a business from Teralytics for $5,000. During the fourth quarter of 2024, the Company sold its ownership percentage in Teralytics, which resulted in no gain. The carrying value of Teralytics was zero as of December&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Equity Method Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the equity method of accounting for its investment in which it does have the ability to exercise significant influence over operating and financial policies. Under the equity method, the Company recognizes its initial investment at cost and updates the carrying value of its investment by its proportional share of income or losses from the investment. In addition, the Company decreases the carrying value by any dividends received from the investee. The Company does not otherwise adjust the carrying value to reflect changes to the fair market value of the investment. The Company&#x2019;s equity method investments in joint ventures are considered related parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No investments were made during the year ended December&#160;31, 2024. During the year ended December&#160;31, 2023, the Company invested $2,261. During the years ended December&#160;31, 2024 and 2023, transactions between the Company and its joint ventures were not material to the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:InvestmentTableTextBlock contextRef="c-1" id="f-985">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.867%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost method investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity method investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentTableTextBlock>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-18" decimals="-3" id="f-986" unitRef="usd">23289000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-19" decimals="-3" id="f-987" unitRef="usd">21044000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquityMethodInvestments contextRef="c-18" decimals="-3" id="f-988" unitRef="usd">2475000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c-19" decimals="-3" id="f-989" unitRef="usd">2436000</us-gaap:EquityMethodInvestments>
    <us-gaap:Investments contextRef="c-18" decimals="-3" id="f-990" unitRef="usd">25764000</us-gaap:Investments>
    <us-gaap:Investments contextRef="c-19" decimals="-3" id="f-991" unitRef="usd">23480000</us-gaap:Investments>
    <bsy:CostMethodInvestmentImpairment contextRef="c-1" decimals="-3" id="f-992" unitRef="usd">0</bsy:CostMethodInvestmentImpairment>
    <bsy:CostMethodInvestmentImpairment contextRef="c-36" decimals="-3" id="f-993" unitRef="usd">14588000</bsy:CostMethodInvestmentImpairment>
    <bsy:CostMethodInvestmentImpairment contextRef="c-191" decimals="-3" id="f-994" unitRef="usd">11130000</bsy:CostMethodInvestmentImpairment>
    <bsy:CostMethodInvestmentImpairment contextRef="c-192" decimals="INF" id="f-995" unitRef="usd">0</bsy:CostMethodInvestmentImpairment>
    <us-gaap:GainLossOnInvestments contextRef="c-36" decimals="-3" id="f-996" unitRef="usd">2360000</us-gaap:GainLossOnInvestments>
    <bsy:PaymentsToAcquireCostMethodInvestments contextRef="c-1" decimals="-3" id="f-997" unitRef="usd">1435000</bsy:PaymentsToAcquireCostMethodInvestments>
    <bsy:PaymentsToAcquireCostMethodInvestments contextRef="c-36" decimals="-3" id="f-998" unitRef="usd">12841000</bsy:PaymentsToAcquireCostMethodInvestments>
    <bsy:PaymentsToAcquireCostMethodInvestments contextRef="c-193" decimals="-3" id="f-999" unitRef="usd">8928000</bsy:PaymentsToAcquireCostMethodInvestments>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-194" decimals="-3" id="f-1000" unitRef="usd">8928000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-195" decimals="-3" id="f-1001" unitRef="usd">8928000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-196" decimals="-3" id="f-1002" unitRef="usd">5000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-197" decimals="-3" id="f-1003" unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-198" decimals="INF" id="f-1004" unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-199" decimals="-3" id="f-1005" unitRef="usd">2261000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-1006">Leases&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s operating leases consist of office facilities, office equipment, and automobiles. As of December&#160;31, 2024, the Company&#x2019;s leases have remaining terms of less than one year to nine years, some of which include one or more options to renew, with renewal terms from one year to five years and some of which include options to terminate the leases from less than one year to five years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines if an arrangement is a lease at inception. Operating leases are included in &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Operating lease right&#x2011;of&#x2011;use assets, Operating lease liabilities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long&#x2011;term operating lease liabilities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets. Operating lease right&#x2011;of&#x2011;use assets represent the Company&#x2019;s right to use an underlying asset for the lease term and operating lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. Operating lease right&#x2011;of&#x2011;use assets and operating lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The Company uses its incremental borrowing rate, if the Company&#x2019;s leases do not provide an implicit rate, based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is determined based on the Company&#x2019;s estimated credit rating, the term of the lease, economic environment where the asset resides, and full collateralization. The operating lease right&#x2011;of&#x2011;use assets also include any lease payments made and are reduced by any lease incentives. Options to extend or terminate the lease are considered in determining the lease term when it is reasonably certain that the option will be exercised. Lease expense for lease payments is recognized on a straight&#x2011;line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For contracts with lease and non&#x2011;lease components, the Company has elected not to allocate the contract consideration, and account for the lease and non-lease components as a single lease component. Payments under the Company&#x2019;s lease arrangements are primarily fixed, however, certain lease agreements contain variable payments, which are expensed as incurred and not included in the operating lease assets and liabilities. Variable lease cost may include common area maintenance, property taxes, and utilities. The Company has elected not to recognize a right&#x2011;of&#x2011;use asset or lease liability for short&#x2011;term leases (leases with a term of twelve months or less). Short&#x2011;term leases are recognized in the consolidated statements of operations on a straight&#x2011;line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of operating lease cost reflected in the consolidated statements of operations were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Operating lease cost includes rent cost related to operating leases for office facilities of $16,927, $19,199, and $20,027 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental operating cash flows and other information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.832%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.868%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid for operating leases included in operating cash flows&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Right&#x2011;of&#x2011;use assets obtained in exchange for new operating lease liabilities does not include the impact from acquisitions of $103, $397, and $1,237 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining lease term for operating leases was 4.3&#160;years and 4.6&#160;years as of December&#160;31, 2024 and 2023, respectively. The weighted average discount rate was 5.2% and 4.8% as of December&#160;31, 2024 and 2023, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.592%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.208%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the Company had additional minimum operating lease payments of $496 for executed leases that have not yet commenced, primarily for office locations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates the recoverability of right&#x2011;of&#x2011;use assets whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. If circumstances require an asset to be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset to its carrying value. If the carrying value of the asset is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying value exceeds its fair value. During the year ended December&#160;31, 2024 and 2023, the Company recognized impairment charges of $2,823 and $2,239, respectively, to write&#x2011;down certain right&#x2011;of&#x2011;use assets to their fair value primarily as a result of the decision to vacate certain leased facilities. The impairment charges were recorded within various cost of revenues and operating expense line items in the consolidated statements of operations based on the function of the associated right&#x2011;of&#x2011;use asset. No impairment of right&#x2011;of&#x2011;use assets occurred for the years ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm contextRef="c-200" id="f-1007">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm contextRef="c-201" id="f-1008">P9Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-200" id="f-1009">P1Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-201" id="f-1010">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <bsy:LesseeOperatingLeaseTerminationPeriod contextRef="c-202" id="f-1011">P1Y</bsy:LesseeOperatingLeaseTerminationPeriod>
    <bsy:LesseeOperatingLeaseTerminationPeriod contextRef="c-203" id="f-1012">P5Y</bsy:LesseeOperatingLeaseTerminationPeriod>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-1013">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of operating lease cost reflected in the consolidated statements of operations were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Operating lease cost includes rent cost related to operating leases for office facilities of $16,927, $19,199, and $20,027 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental operating cash flows and other information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.832%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.868%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid for operating leases included in operating cash flows&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Right&#x2011;of&#x2011;use assets obtained in exchange for new operating lease liabilities does not include the impact from acquisitions of $103, $397, and $1,237 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-1014" unitRef="usd">17890000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-36" decimals="-3" id="f-1015" unitRef="usd">20008000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-37" decimals="-3" id="f-1016" unitRef="usd">20772000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-1" decimals="-3" id="f-1017" unitRef="usd">4681000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-36" decimals="-3" id="f-1018" unitRef="usd">4594000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-37" decimals="-3" id="f-1019" unitRef="usd">4658000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="-3" id="f-1020" unitRef="usd">0</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-36" decimals="-3" id="f-1021" unitRef="usd">0</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-37" decimals="-3" id="f-1022" unitRef="usd">16000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-1023" unitRef="usd">22571000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-36" decimals="-3" id="f-1024" unitRef="usd">24602000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-37" decimals="-3" id="f-1025" unitRef="usd">25446000</us-gaap:LeaseCost>
    <us-gaap:PaymentsForRent contextRef="c-1" decimals="-3" id="f-1026" unitRef="usd">16927000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent contextRef="c-36" decimals="-3" id="f-1027" unitRef="usd">19199000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent contextRef="c-37" decimals="-3" id="f-1028" unitRef="usd">20027000</us-gaap:PaymentsForRent>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-1029" unitRef="usd">14345000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-36" decimals="-3" id="f-1030" unitRef="usd">17899000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-37" decimals="-3" id="f-1031" unitRef="usd">19587000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-1032" unitRef="usd">11341000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-36" decimals="-3" id="f-1033" unitRef="usd">17015000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-37" decimals="-3" id="f-1034" unitRef="usd">10722000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation contextRef="c-140" decimals="-3" id="f-1035" unitRef="usd">103000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation contextRef="c-141" decimals="-3" id="f-1036" unitRef="usd">397000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation contextRef="c-142" decimals="-3" id="f-1037" unitRef="usd">1237000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-18" id="f-1038">P4Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-19" id="f-1039">P4Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-18" decimals="3" id="f-1040" unitRef="number">0.052</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-19" decimals="3" id="f-1041" unitRef="number">0.048</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-1042">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.592%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.208%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-18" decimals="-3" id="f-1043" unitRef="usd">13587000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-18" decimals="-3" id="f-1044" unitRef="usd">10236000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-18" decimals="-3" id="f-1045" unitRef="usd">7335000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-18" decimals="-3" id="f-1046" unitRef="usd">5127000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-18" decimals="-3" id="f-1047" unitRef="usd">3483000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-18" decimals="-3" id="f-1048" unitRef="usd">4002000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-18" decimals="-3" id="f-1049" unitRef="usd">43770000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-18" decimals="-3" id="f-1050" unitRef="usd">5220000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-18" decimals="-3" id="f-1051" unitRef="usd">38550000</us-gaap:OperatingLeaseLiability>
    <bsy:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments contextRef="c-18" decimals="-3" id="f-1052" unitRef="usd">496000</bsy:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments>
    <us-gaap:OperatingLeaseImpairmentLoss contextRef="c-1" decimals="-3" id="f-1053" unitRef="usd">2823000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss contextRef="c-36" decimals="-3" id="f-1054" unitRef="usd">2239000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss contextRef="c-37" decimals="INF" id="f-1055" unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="c-1" id="f-1056">Accruals and Other Current Liabilities&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.867%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services Subscription deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due to customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued indirect taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued acquisition stay bonus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued cloud provisioning costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued realignment costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-contingent consideration from acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued and current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accruals and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-1057">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.867%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cloud Services Subscription deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due to customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued indirect taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued acquisition stay bonus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued cloud provisioning costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued realignment costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-contingent consideration from acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued and current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accruals and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:DepositLiabilityCurrent contextRef="c-18" decimals="-3" id="f-1058" unitRef="usd">366895000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:DepositLiabilityCurrent contextRef="c-19" decimals="-3" id="f-1059" unitRef="usd">284276000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="c-18" decimals="-3" id="f-1060" unitRef="usd">47121000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="c-19" decimals="-3" id="f-1061" unitRef="usd">43316000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="c-18" decimals="-3" id="f-1062" unitRef="usd">40762000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="c-19" decimals="-3" id="f-1063" unitRef="usd">39983000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <bsy:DueToCustomers contextRef="c-18" decimals="-3" id="f-1064" unitRef="usd">16995000</bsy:DueToCustomers>
    <bsy:DueToCustomers contextRef="c-19" decimals="-3" id="f-1065" unitRef="usd">16924000</bsy:DueToCustomers>
    <us-gaap:SalesAndExciseTaxPayableCurrent contextRef="c-18" decimals="-3" id="f-1066" unitRef="usd">9769000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent contextRef="c-19" decimals="-3" id="f-1067" unitRef="usd">10722000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:AccruedBonusesCurrent contextRef="c-18" decimals="-3" id="f-1068" unitRef="usd">7536000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent contextRef="c-19" decimals="-3" id="f-1069" unitRef="usd">4336000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c-18" decimals="-3" id="f-1070" unitRef="usd">5854000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c-19" decimals="-3" id="f-1071" unitRef="usd">5970000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="c-18" decimals="-3" id="f-1072" unitRef="usd">5577000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="c-19" decimals="-3" id="f-1073" unitRef="usd">5790000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <bsy:AccruedCloudProvisioningCostsCurrent contextRef="c-18" decimals="-3" id="f-1074" unitRef="usd">4579000</bsy:AccruedCloudProvisioningCostsCurrent>
    <bsy:AccruedCloudProvisioningCostsCurrent contextRef="c-19" decimals="-3" id="f-1075" unitRef="usd">3572000</bsy:AccruedCloudProvisioningCostsCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent contextRef="c-18" decimals="-3" id="f-1076" unitRef="usd">3798000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent contextRef="c-19" decimals="-3" id="f-1077" unitRef="usd">2355000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits contextRef="c-18" decimals="-3" id="f-1078" unitRef="usd">0</us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits>
    <us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits contextRef="c-19" decimals="-3" id="f-1079" unitRef="usd">12459000</us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits>
    <bsy:BusinessCombinationConsiderationPayableCurrent contextRef="c-18" decimals="-3" id="f-1080" unitRef="usd">0</bsy:BusinessCombinationConsiderationPayableCurrent>
    <bsy:BusinessCombinationConsiderationPayableCurrent contextRef="c-19" decimals="-3" id="f-1081" unitRef="usd">3576000</bsy:BusinessCombinationConsiderationPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-18" decimals="-3" id="f-1082" unitRef="usd">27531000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-19" decimals="-3" id="f-1083" unitRef="usd">24069000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-18" decimals="-3" id="f-1084" unitRef="usd">536417000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-19" decimals="-3" id="f-1085" unitRef="usd">457348000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock contextRef="c-1" id="f-1086">Long-Term Debt&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long&#x2011;term debt consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.867%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit facilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revolving loan facility due October 2029&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revolving loan facility due November 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Term loan due November 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;687,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;687,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,388,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,528,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,388,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,518,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Credit Facilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October&#160;18, 2024, the Company entered into the Credit Facility, which provides the Company with a $1,300,000 revolving credit facility, including a $125,000 swingline loan and $125,000 in letters of credit. The Credit Facility also provides the Company with a $500,000 &#x201c;accordion&#x201d; feature to increase the facility in the form of both revolving indebtedness and/or incremental term loans. On October&#160;18, 2024, the Company used borrowings under the Credit Facility to repay a portion of the revolving indebtedness outstanding under the 2017 Credit Facility and all of the outstanding senior secured term loan. In connection with the termination of the 2017 Credit Facility and entrance into the Credit Facility, the Company performed an extinguishment versus modification assessment on a lender-by-lender basis resulting in the write-off of an insignificant amount of unamortized debt issuance costs. Additionally, $6,184 of capitalized fees paid to lenders and third parties associated with the Credit Facility were recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Prepaid and other current assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; or &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets, depending on the short- or long-term nature of such costs. Debt issuance costs are amortized to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Interest expense, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, in the consolidated statements of operations through the maturity date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Facility matures on October&#160;18, 2029, subject to a &#x201c;revolving maturity date&#x201d; on the date that is 91&#160;days prior to the maturity date of the Company&#x2019;s outstanding convertible debt, unless on such date the Company meets certain liquidity requirements. Voluntary prepayments under the Credit Facility are permitted at any time without payment of any prepayment premiums.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revolving loan borrowings under the Credit Facility bear interest, at the Company&#x2019;s option, at the Alternative Base Rate or Term SOFR that reset every one, three, or six months. Under the Term SOFR elections, revolving loan borrowings bear an interest rate of the applicable Term SOFR rate plus a credit spread adjustment of 10&#160;bps, plus a spread ranging from 125&#160;bps to 225&#160;bps as determined by the Company&#x2019;s net leverage ratio. Under the non&#x2011;Term SOFR elections, revolving loan borrowings bear a base interest rate of the highest of (i)&#160;the prime rate, (ii)&#160;the overnight bank funding effective rate plus 50&#160;bps, or (iii)&#160;the daily simple SOFR rate plus 100&#160;bps, plus a spread ranging from 25&#160;bps to 125&#160;bps as determined by the Company&#x2019;s net leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Swingline borrowings under the Credit Facility bear interest that resets daily. Interest on swingline borrowings bear an interest rate of the daily simple SOFR rate plus a credit spread adjustment of 10&#160;bps, plus a spread ranging from 125&#160;bps to 225&#160;bps as determined by the Company&#x2019;s net leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, a commitment fee for the unused revolving credit facility ranges from 20&#160;bps to 30&#160;bps per annum as determined by the Company&#x2019;s net leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the Credit Facility are guaranteed by the Company&#x2019;s material first tier domestic subsidiaries and are secured by a first priority security interest in substantially all of the Company&#x2019;s and the guarantors&#x2019; U.S. assets, including pledges of the stock of each of their directly owned domestic and foreign subsidiaries, with the latter limited to 65% of such stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The agreement governing the Credit Facility contains customary affirmative and negative covenants, including restrictions on our ability to pay dividends, repurchase our Class&#160;B common stock, and make other restricted payments, as well as events of default, including, without limitation, payment defaults, breaches of representations and warranties, covenants defaults, cross-defaults to certain other indebtedness in excess of $100,000, certain events of bankruptcy and insolvency, judgment defaults in excess of $10,000, failure of any security document supporting the Credit Facility to be in full force and effect, and a change of control. The Credit Facility also contains customary financial covenants, including net leverage ratio, net senior secured leverage ratio, and interest coverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to entering into the Credit Facility, the Company&#x2019;s 2017 Credit Facility provided for an $850,000 senior secured revolving loan facility that was scheduled to mature on November&#160;15, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December&#160;22, 2021, the Company amended the 2017 Credit Facility to provide for a $200,000 senior secured term loan with a maturity of November&#160;15, 2025 (the &#x201c;Term Loan&#x201d;). The Term Loan required principal repayment at the end of each calendar quarter. Beginning with March&#160;31, 2022 and ending with December&#160;31, 2023, the Company was required to repay $1,250 per quarter. Beginning with March&#160;31, 2024 and ending with the last such date prior to the maturity date, the Company was required to repay $2,500 per quarter. The Company used borrowings under the Term Loan to pay down borrowings under the swingline sub&#x2011;facility and revolving loan facility under the Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had $150 of letters of credit outstanding and $1,164,535 available under the Credit Facility as of December 31, 2024. The Company had $150 of letters of credit outstanding and $757,822 available under the 2017 Credit facility as of December 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, the Company was in compliance with all covenants in its credit facilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2026 Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January&#160;26, 2021, the Company completed a private offering of $690,000 of 0.125% convertible senior notes due 2026. The 2026&#160;Notes were issued pursuant to an indenture, dated as of January&#160;26, 2021, between the Company and Wilmington Trust, National Association, as trustee (the &#x201c;2026 Trustee&#x201d;) (the &#x201c;2026 Indenture&#x201d;). Interest will accrue from January&#160;26, 2021 and will be payable semi&#x2011;annually in arrears in cash on January&#160;15 and July&#160;15 of each year, with the first payment due on July&#160;15, 2021. The 2026&#160;Notes will mature on January&#160;15, 2026, unless earlier converted, redeemed or repurchased.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of 2022, the Company paid $1,998 in cash to repurchase $2,170 aggregate principal amount of its outstanding 2026&#160;Notes through open market transactions resulting in an insignificant gain, which was recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other income (expense), net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations for the year ended December&#160;31, 2022. The 2026&#160;Notes were repurchased under the Company&#x2019;s Repurchase Program authorization (see Note&#160;13).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to October&#160;15, 2025, the 2026&#160;Notes will be convertible at the option of the holder only under the following circumstances: (1)&#160;during any calendar quarter (and only during such quarter) commencing after the calendar quarter ending on June&#160;30, 2021, if the last reported sale price per share of the Company&#x2019;s Class&#160;B common stock exceeds 130% of the conversion price for each of at least 20&#160;trading days, whether or not consecutive, during the 30&#160;consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter; (2)&#160;during the five consecutive business days immediately after any ten consecutive trading day period (such ten consecutive trading day period, the &#x201c;measurement period&#x201d;) in which the trading price per $1&#160;principal amount of 2026&#160;Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company&#x2019;s Class&#160;B common stock on such trading day and the conversion rate on such trading day; (3)&#160;upon the occurrence of certain corporate events or distributions on the Company&#x2019;s Class&#160;B common stock, as described in the 2026 Indenture; and (4)&#160;if the Company calls the 2026&#160;Notes for redemption. On or after October&#160;15, 2025 until 5:00&#160;p.m., New York City time, on the second scheduled trading day immediately before the maturity date, the 2026&#160;Notes will be convertible at the option of the holder at any time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company will settle conversions by paying or delivering, as applicable, cash, shares of the Company&#x2019;s Class&#160;B common stock, or a combination of cash and shares of the Company&#x2019;s Class&#160;B common stock, at the Company&#x2019;s election, based on the applicable conversion rate. The initial conversion rate is 15.5925&#160;shares of the Company&#x2019;s Class&#160;B common stock per $1&#160;principal amount of 2026&#160;Notes, which represents an initial conversion price of approximately $64.13 per share, and is subject to adjustment as described in the 2026 Indenture. If a &#x201c;make-whole fundamental change&#x201d; (as defined in the 2026 Indenture) occurs, then the Company will, in certain circumstances, increase the conversion rate for a specified period of time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has the option to redeem the 2026&#160;Notes in whole or in part at any time after January&#160;20, 2024 and on or before the 40th scheduled trading day immediately before the maturity date if the last reported sale price per share of the Company&#x2019;s Class&#160;B common stock exceeds 130% of the conversion price on (1)&#160;each of at least 20&#160;trading days, whether or not consecutive, during any 30&#160;consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (2)&#160;the trading day immediately before the date the Company sends such notice. The redemption price will be equal to the principal amount of the 2026&#160;Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon a fundamental change (as defined in the 2026 Indenture), holders may, subject to certain exceptions, require the Company to purchase their 2026&#160;Notes in whole or in part for cash at a price equal to the principal amount of the 2026&#160;Notes to be purchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date (as defined in the 2026 Indenture). In addition, upon a Make&#x2011;Whole Fundamental Change (as defined in the 2026 Indenture), the Company will, under certain circumstances, increase the applicable conversion rate for a holder that elects to convert its 2026&#160;Notes in connection with such Make&#x2011;Whole Fundamental Change. No adjustment to the conversion rate will be made if the stock price in such Make&#x2011;Whole Fundamental Change is either less than $44.23&#160;per share or greater than $210.00&#160;per share. The Company will not increase the conversion rate to an amount that exceeds 22.6090&#160;shares per $1 principal amount of 2026&#160;Notes, subject to adjustment. The 2026 Indenture also contains a customary merger covenant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the 2026 Indenture, the 2026&#160;Notes may be accelerated upon the occurrence of certain customary events of default. If certain bankruptcy and insolvency&#x2011;related events of default with respect to the Company occur, the principal of, and accrued and unpaid interest on, all of the then outstanding 2026&#160;Notes shall automatically become due and payable. If any other event of default occurs and is continuing, the 2026 Trustee by notice to the Company, or the holders of the 2026&#160;Notes of at least 25% in principal amount of the outstanding 2026&#160;Notes by notice to the Company and the 2026 Trustee, may declare the principal of, and accrued and unpaid interest on, all of the then outstanding 2026&#160;Notes to be due and payable. Notwithstanding the foregoing, the 2026 Indenture provides that, to the extent the Company elects, the sole remedy for an event of default relating to certain failures by the Company to comply with reporting covenant in the 2026 Indenture consists exclusively of the right to receive additional interest on the 2026&#160;Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2026&#160;Notes were accounted for as debt, with no bifurcation of the embedded conversion feature. Transaction costs were recorded as a direct deduction from the related debt liability in the consolidated balance sheets and are amortized to interest expense over the term of the 2026&#160;Notes. The effective interest rate for the 2026&#160;Notes is 0.658%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, none of the conditions of the 2026&#160;Notes to early convert has been met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2026&#160;Notes are the Company&#x2019;s senior, unsecured obligations that rank senior in right of payment to the Company&#x2019;s future indebtedness that is expressly subordinated to the 2026&#160;Notes, rank equally in right of payment with the Company&#x2019;s existing and future senior unsecured indebtedness that is not so subordinated (including the Company&#x2019;s 2027&#160;Notes, refer to the section titled &#x201c;2027&#160;Notes&#x201d; below), effectively subordinated to the Company&#x2019;s existing and future secured indebtedness (including obligations under the Company&#x2019;s senior secured credit facilities), to the extent of the value of the collateral securing such indebtedness, and structurally subordinated to all existing and future indebtedness and other liabilities (including trade payables and preferred equity (to the extent the Company is not a holder thereof)) of the Company&#x2019;s subsidiaries. The 2026&#160;Notes contain both affirmative and negative covenants. As of December&#160;31, 2024 and 2023, the Company was in compliance with all covenants in the 2026&#160;Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capped Call Options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; In connection with the pricing of the 2026&#160;Notes, the Company entered into capped call options with certain of the initial purchasers or their respective affiliates and certain other financial institutions. The capped call options are expected to reduce potential dilution to the Company&#x2019;s Class&#160;B common stock upon any conversion of 2026&#160;Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be, with such reduction and/or offset subject to a cap. The cap price of the capped call options is initially $72.9795&#160;per share, which represents a premium of 65% above the last reported sale price per share of the Company&#x2019;s Class&#160;B common stock on the Nasdaq Global Select Market on January&#160;21, 2021 and is subject to customary adjustments under the terms of the capped call options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The capped call options were entered into in conjunction with the issuance of the 2026&#160;Notes, however, they are legally separate agreements that can be separately exercised, with the receipt of shares under the capped call options having no effect on the 2026&#160;Notes, and are legally detachable. As the capped call options are both legally detachable and separately exercisable from the 2026&#160;Notes, the Company accounts for the capped call options separately from the 2026&#160;Notes. The capped call options are indexed to the Company&#x2019;s own common stock and classified in Bentley Systems stockholders&#x2019; equity. As such, the premiums paid for the capped call options were included as a net reduction to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Additional paid-in capital&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2027 Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June&#160;28, 2021, the Company completed a private offering of $575,000 of 0.375% convertible senior notes due 2027. The 2027&#160;Notes were issued pursuant to an indenture, dated as of June&#160;28, 2021, between the Company and Wilmington Trust, National Association, as trustee (the &#x201c;2027 Trustee&#x201d;) (the &#x201c;2027 Indenture&#x201d;). Interest will accrue from June&#160;28, 2021 and will be payable semi&#x2011;annually in arrears in cash on January&#160;1 and July&#160;1 of each year, with the first payment due on January&#160;1, 2022. The 2027&#160;Notes will mature on July&#160;1, 2027, unless earlier converted, redeemed or repurchased.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to April&#160;1, 2027, the 2027&#160;Notes will be convertible at the option of the holder only under the following circumstances: (1)&#160;during any calendar quarter (and only during such quarter) commencing after the calendar quarter ending on September&#160;30, 2021, if the last reported sale price per share of the Company&#x2019;s Class&#160;B common stock exceeds 130% of the conversion price for each of at least 20&#160;trading days, whether or not consecutive, during the 30&#160;consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter; (2)&#160;during the five consecutive business days immediately after any ten consecutive trading day period (such ten consecutive trading day period, the &#x201c;measurement period&#x201d;) in which the trading price per $1&#160;principal amount of 2027&#160;Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company&#x2019;s Class&#160;B common stock on such trading day and the conversion rate on such trading day; (3)&#160;upon the occurrence of certain corporate events or distributions on the Company&#x2019;s Class&#160;B common stock, as described in the 2027 Indenture; and (4)&#160;if the Company calls the 2027&#160;Notes for redemption. On or after April&#160;1, 2027 until 5:00&#160;p.m., New York City time, on the second scheduled trading day immediately before the maturity date, the 2027&#160;Notes will be convertible at the option of the holder at any time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company will settle conversions by paying or delivering, as applicable, cash, shares of the Company&#x2019;s Class&#160;B common stock, or a combination of cash and shares of the Company&#x2019;s Class&#160;B common stock, at the Company&#x2019;s election, based on the applicable conversion rate. The initial conversion rate is 12.0153&#160;shares of the Company&#x2019;s Class&#160;B common stock per $1&#160;principal amount of 2027&#160;Notes, which represents an initial conversion price of approximately $83.23 per share, and is subject to adjustment as described in the 2027 Indenture. If a &#x201c;make-whole fundamental change&#x201d; (as defined in the 2027 Indenture) occurs, then the Company will, in certain circumstances, increase the conversion rate for a specified period of time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has the option to redeem the 2027&#160;Notes in whole or in part at any time after July&#160;5, 2024 and on or before the 40th scheduled trading day immediately before the maturity date if the last reported sale price per share of the Company&#x2019;s Class&#160;B common stock exceeds 130% of the conversion price on (1)&#160;each of at least 20&#160;trading days, whether or not consecutive, during any 30&#160;consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (2)&#160;the trading day immediately before the date the Company sends such notice. The redemption price will be equal to the principal amount of the 2027&#160;Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon a fundamental change (as defined in the 2027 Indenture), holders may, subject to certain exceptions, require the Company to purchase their 2027&#160;Notes in whole or in part for cash at a price equal to the principal amount of the 2027&#160;Notes to be purchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date (as defined in the 2027 Indenture). In addition, upon a Make&#x2011;Whole Fundamental Change (as defined in the 2027 Indenture), the Company will, under certain circumstances, increase the applicable conversion rate for a holder that elects to convert its 2027&#160;Notes in connection with such Make&#x2011;Whole Fundamental Change. No adjustment to the conversion rate will be made if the stock price in such Make&#x2011;Whole Fundamental Change is either less than $61.65&#160;per share or greater than $325.00&#160;per share. The Company will not increase the conversion rate to an amount that exceeds 16.2206&#160;shares per $1 principal amount of 2027&#160;Notes, subject to adjustment. The 2027 Indenture also contains a customary merger covenant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the 2027 Indenture, the 2027&#160;Notes may be accelerated upon the occurrence of certain customary events of default. If certain bankruptcy and insolvency&#x2011;related events of default with respect to the Company occur, the principal of, and accrued and unpaid interest on, all of the then outstanding 2027&#160;Notes shall automatically become due and payable. If any other event of default occurs and is continuing, the 2027 Trustee by notice to the Company, or the holders of the 2027&#160;Notes of at least 25% in principal amount of the outstanding 2027&#160;Notes by notice to the Company and the 2027 Trustee, may declare the principal of, and accrued and unpaid interest on, all of the then outstanding 2027&#160;Notes to be due and payable. Notwithstanding the foregoing, the 2027 Indenture provides that, to the extent the Company elects, the sole remedy for an event of default relating to certain failures by the Company to comply with reporting covenant in the 2027 Indenture consists exclusively of the right to receive additional interest on the 2027&#160;Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2027&#160;Notes were accounted for as debt, with no bifurcation of the embedded conversion feature. Transaction costs were recorded as a direct deduction from the related debt liability in the consolidated balance sheets and are amortized to interest expense over the term of the 2027&#160;Notes. The effective interest rate for the 2027&#160;Notes is 0.864%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, none of the conditions of the 2027&#160;Notes to early convert has been met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2027&#160;Notes are the Company&#x2019;s senior, unsecured obligations that rank senior in right of payment to the Company&#x2019;s future indebtedness that is expressly subordinated to the 2027&#160;Notes, rank equally in right of payment with the Company&#x2019;s existing and future senior unsecured indebtedness that is not so subordinated (including the Company&#x2019;s 2026&#160;Notes), effectively subordinated to the Company&#x2019;s existing and future secured indebtedness (including obligations under the Company&#x2019;s senior secured credit facilities), to the extent of the value of the collateral securing such indebtedness, and structurally subordinated to all existing and future indebtedness and other liabilities (including trade payables and preferred equity (to the extent the Company is not a holder thereof)) of the Company&#x2019;s subsidiaries. The 2027&#160;Notes contain both affirmative and negative covenants. As of December&#160;31, 2024 and 2023, the Company was in compliance with all covenants in the 2027&#160;Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capped Call Options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; In connection with the pricing of the 2027&#160;Notes, the Company entered into capped call options with certain of the initial purchasers or their respective affiliates and certain other financial institutions. The capped call options are expected to reduce potential dilution to the Company&#x2019;s Class&#160;B common stock upon any conversion of 2027&#160;Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be, with such reduction and/or offset subject to a cap. The cap price of the capped call options is initially $95.5575&#160;per share, which represents a premium of 55% above the last reported sale price per share of the Company&#x2019;s Class&#160;B common stock on the Nasdaq Global Select Market on June&#160;23, 2021 and is subject to customary adjustments under the terms of the capped call options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The capped call options were entered into in conjunction with the issuance of the 2027&#160;Notes, however, they are legally separate agreements that can be separately exercised, with the receipt of shares under the capped call options having no effect on the 2027&#160;Notes, and are legally detachable. As the capped call options are both legally detachable and separately exercisable from the 2027&#160;Notes, the Company accounts for the capped call options separately from the 2027&#160;Notes. The capped call options are indexed to the Company&#x2019;s own common stock and classified in Bentley Systems stockholders&#x2019; equity. As such, the premiums paid for the capped call options were included as a net reduction to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Additional paid-in capital&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Derivative Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records derivative instruments as an asset or liability measured at fair value and depending on the nature of the hedge, the corresponding changes in the fair value of these instruments are recorded in the consolidated statements of operations or comprehensive income. If the derivative is determined to be a hedge, changes in the fair value of the derivative are offset against the change in the fair value of the hedged assets or liabilities through the consolidated statements of operations or recognized in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other comprehensive income (loss), net of taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; until the hedged item is recognized in the consolidated statements of operations. The ineffective portion of a derivative&#x2019;s change in fair value is recognized in earnings. Also, changes in the entire fair value of a derivative that is not designated as a hedge are recognized in earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective on April&#160;2, 2020, the Company entered into an interest rate swap with a notional amount of $200,000 and a ten&#x2011;year term to reduce the interest rate risk associated with a portion of the Company&#x2019;s floating rate debt. Effective on June&#160;26, 2023, the Company amended the interest rate swap agreement to replace the London Interbank Offered Rate rate with SOFR under the ISDA Fallback Protocols included within the agreement. Subsequent to the amendment, the Company will continue to pay a fixed interest rate of 72.9&#160;bps, and will receive a floating interest rate equal to daily SOFR plus an ARRC spread adjustment of 11.448&#160;bps. The interest rate swap is not designated as a hedging instrument for accounting purposes. The Company accounts for the interest rate swap as either an asset or a liability on the consolidated balance sheets and carries the derivative at fair value (see Note&#160;17). Gain (loss) from the change in fair value and payments related to the interest rate swap are recognized in&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Other income (expense), net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in the consolidated statements of operations (see Note&#160;20). The bank counterparty to the derivative potentially exposes the Company to credit-related losses in the event of nonperformance. To mitigate that risk, the Company only contracts with counterparties who meet the Company&#x2019;s minimum requirements under its counterparty risk assessment process. The Company monitors counterparty risk on at least a quarterly basis and adjusts its exposure as necessary. The Company does not enter into derivative instrument transactions for trading or speculative purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Interest Expense, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense, net consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of deferred debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other interest (expense) income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(469)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,044)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average interest rate on credit facility borrowings were 7.22%, 7.13%, and 3.84% for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Scheduled maturities of long&#x2011;term debt are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.592%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.208%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;687,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total scheduled maturities of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,398,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c-1" id="f-1087">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long&#x2011;term debt consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.867%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit facilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revolving loan facility due October 2029&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revolving loan facility due November 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Term loan due November 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;687,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;687,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,388,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,528,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,388,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,518,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-204" decimals="-3" id="f-1088" unitRef="usd">135315000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-205" decimals="-3" id="f-1089" unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-206" decimals="-3" id="f-1090" unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-207" decimals="-3" id="f-1091" unitRef="usd">92028000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-208" decimals="-3" id="f-1092" unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-209" decimals="-3" id="f-1093" unitRef="usd">190000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-210" decimals="-3" id="f-1094" unitRef="usd">687830000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-211" decimals="-3" id="f-1095" unitRef="usd">687830000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-212" decimals="-3" id="f-1096" unitRef="usd">575000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-213" decimals="-3" id="f-1097" unitRef="usd">575000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-18" decimals="-3" id="f-1098" unitRef="usd">10057000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-19" decimals="-3" id="f-1099" unitRef="usd">16455000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:LongTermDebt contextRef="c-18" decimals="-3" id="f-1100" unitRef="usd">1388088000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-19" decimals="-3" id="f-1101" unitRef="usd">1528403000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent contextRef="c-18" decimals="-3" id="f-1102" unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-19" decimals="-3" id="f-1103" unitRef="usd">10000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-18" decimals="-3" id="f-1104" unitRef="usd">1388088000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-19" decimals="-3" id="f-1105" unitRef="usd">1518403000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-214" decimals="INF" id="f-1106" unitRef="usd">1300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-215" decimals="INF" id="f-1107" unitRef="usd">125000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-216" decimals="INF" id="f-1108" unitRef="usd">125000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <bsy:LineOfCreditFacilityAccordionFeatureIncreaseLimit contextRef="c-217" decimals="-3" id="f-1109" unitRef="usd">500000000</bsy:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <bsy:CapitalizationOfProfessionalFees contextRef="c-218" decimals="-3" id="f-1110" unitRef="usd">6184000</bsy:CapitalizationOfProfessionalFees>
    <bsy:LineOfCreditFacilityMaturityExtensionThresholdPeriod contextRef="c-219" id="f-1111">P91D</bsy:LineOfCreditFacilityMaturityExtensionThresholdPeriod>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-220"
      decimals="INF"
      id="f-1112"
      unitRef="number">0.0010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-221"
      decimals="INF"
      id="f-1113"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-222"
      decimals="INF"
      id="f-1114"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-223"
      decimals="INF"
      id="f-1115"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-224"
      decimals="INF"
      id="f-1116"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-225"
      decimals="INF"
      id="f-1117"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-226"
      decimals="INF"
      id="f-1118"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-227"
      decimals="INF"
      id="f-1119"
      unitRef="number">0.0010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-228"
      decimals="INF"
      id="f-1120"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-229"
      decimals="INF"
      id="f-1121"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c-230"
      decimals="INF"
      id="f-1122"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c-231"
      decimals="INF"
      id="f-1123"
      unitRef="number">0.0030</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <bsy:LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage
      contextRef="c-214"
      decimals="INF"
      id="f-1124"
      unitRef="number">0.65</bsy:LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage>
    <bsy:DebtCovenantCrossDefaultsOfOtherDebtThreshold contextRef="c-219" decimals="-3" id="f-1125" unitRef="usd">100000000</bsy:DebtCovenantCrossDefaultsOfOtherDebtThreshold>
    <bsy:DebtCovenantJudgmentDefaultsThreshold contextRef="c-219" decimals="-3" id="f-1126" unitRef="usd">10000000</bsy:DebtCovenantJudgmentDefaultsThreshold>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-206" decimals="INF" id="f-1127" unitRef="usd">850000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-232" decimals="INF" id="f-1128" unitRef="usd">200000000</us-gaap:DebtInstrumentFaceAmount>
    <bsy:RepaymentsOfSecuredDebtPerQuarter contextRef="c-233" decimals="-3" id="f-1129" unitRef="usd">1250000</bsy:RepaymentsOfSecuredDebtPerQuarter>
    <bsy:RepaymentsOfSecuredDebtPerQuarter contextRef="c-234" decimals="-3" id="f-1130" unitRef="usd">2500000</bsy:RepaymentsOfSecuredDebtPerQuarter>
    <us-gaap:LongTermDebt contextRef="c-235" decimals="-3" id="f-1131" unitRef="usd">150000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-236" decimals="-3" id="f-1132" unitRef="usd">1164535000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LongTermDebt contextRef="c-237" decimals="-3" id="f-1133" unitRef="usd">150000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-238" decimals="-3" id="f-1134" unitRef="usd">757822000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-239" decimals="INF" id="f-1135" unitRef="usd">690000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-239"
      decimals="INF"
      id="f-1136"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RepaymentsOfSeniorDebt contextRef="c-240" decimals="-3" id="f-1137" unitRef="usd">1998000</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:ExtinguishmentOfDebtAmount contextRef="c-240" decimals="INF" id="f-1138" unitRef="usd">2170000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="c-241"
      decimals="2"
      id="f-1139"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="c-242" decimals="INF" id="f-1140" unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 contextRef="c-242" decimals="INF" id="f-1141" unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays contextRef="c-243" decimals="INF" id="f-1142" unitRef="day">5</bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays contextRef="c-243" decimals="INF" id="f-1143" unitRef="day">10</bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays contextRef="c-243" decimals="INF" id="f-1144" unitRef="day">10</bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-241"
      decimals="2"
      id="f-1145"
      unitRef="number">0.98</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate
      contextRef="c-241"
      decimals="INF"
      id="f-1146"
      unitRef="number">15.5925</bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-239"
      decimals="2"
      id="f-1147"
      unitRef="usdPerShare">64.13</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable contextRef="c-241" id="f-1148">P40D</bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="c-241"
      decimals="2"
      id="f-1149"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="c-241" decimals="INF" id="f-1150" unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 contextRef="c-241" decimals="INF" id="f-1151" unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate
      contextRef="c-244"
      decimals="2"
      id="f-1152"
      unitRef="usdPerShare">44.23</bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate>
    <bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate
      contextRef="c-245"
      decimals="2"
      id="f-1153"
      unitRef="usdPerShare">210.00</bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate>
    <bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate
      contextRef="c-245"
      decimals="INF"
      id="f-1154"
      unitRef="number">22.6090</bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate>
    <bsy:DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding
      contextRef="c-245"
      decimals="INF"
      id="f-1155"
      unitRef="number">0.25</bsy:DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c-239"
      decimals="5"
      id="f-1156"
      unitRef="number">0.00658</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="c-246"
      decimals="4"
      id="f-1157"
      unitRef="usdPerShare">72.9795</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage
      contextRef="c-246"
      decimals="2"
      id="f-1158"
      unitRef="number">0.65</bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-247" decimals="INF" id="f-1159" unitRef="usd">575000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-247"
      decimals="INF"
      id="f-1160"
      unitRef="number">0.00375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="c-248"
      decimals="2"
      id="f-1161"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="c-249" decimals="INF" id="f-1162" unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 contextRef="c-249" decimals="INF" id="f-1163" unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays contextRef="c-250" decimals="INF" id="f-1164" unitRef="day">5</bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays contextRef="c-250" decimals="INF" id="f-1165" unitRef="day">10</bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays contextRef="c-250" decimals="INF" id="f-1166" unitRef="day">10</bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-248"
      decimals="2"
      id="f-1167"
      unitRef="number">0.98</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate
      contextRef="c-248"
      decimals="INF"
      id="f-1168"
      unitRef="number">12.0153</bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-247"
      decimals="2"
      id="f-1169"
      unitRef="usdPerShare">83.23</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable contextRef="c-248" id="f-1170">P40D</bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="c-248"
      decimals="2"
      id="f-1171"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="c-248" decimals="INF" id="f-1172" unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 contextRef="c-248" decimals="INF" id="f-1173" unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate
      contextRef="c-251"
      decimals="2"
      id="f-1174"
      unitRef="usdPerShare">61.65</bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate>
    <bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate
      contextRef="c-252"
      decimals="2"
      id="f-1175"
      unitRef="usdPerShare">325.00</bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate>
    <bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate
      contextRef="c-252"
      decimals="INF"
      id="f-1176"
      unitRef="number">16.2206</bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate>
    <bsy:DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding
      contextRef="c-252"
      decimals="INF"
      id="f-1177"
      unitRef="number">0.25</bsy:DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c-247"
      decimals="5"
      id="f-1178"
      unitRef="number">0.00864</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="c-253"
      decimals="4"
      id="f-1179"
      unitRef="usdPerShare">95.5575</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage
      contextRef="c-253"
      decimals="2"
      id="f-1180"
      unitRef="number">0.55</bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage>
    <us-gaap:DerivativeNotionalAmount contextRef="c-254" decimals="INF" id="f-1181" unitRef="usd">200000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract contextRef="c-255" id="f-1182">P10Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="c-256"
      decimals="INF"
      id="f-1183"
      unitRef="number">0.00729</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="c-256"
      decimals="INF"
      id="f-1184"
      unitRef="number">0.0011448</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock contextRef="c-1" id="f-1185">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense, net consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of deferred debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other interest (expense) income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(469)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,044)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebt contextRef="c-1" decimals="-3" id="f-1186" unitRef="usd">16967000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-36" decimals="-3" id="f-1187" unitRef="usd">34973000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-37" decimals="-3" id="f-1188" unitRef="usd">26275000</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-1" decimals="-3" id="f-1189" unitRef="usd">7338000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-36" decimals="-3" id="f-1190" unitRef="usd">7291000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-37" decimals="-3" id="f-1191" unitRef="usd">7291000</us-gaap:AmortizationOfFinancingCosts>
    <bsy:OtherInterestIncomeExpense contextRef="c-1" decimals="-3" id="f-1192" unitRef="usd">-469000</bsy:OtherInterestIncomeExpense>
    <bsy:OtherInterestIncomeExpense contextRef="c-36" decimals="-3" id="f-1193" unitRef="usd">933000</bsy:OtherInterestIncomeExpense>
    <bsy:OtherInterestIncomeExpense contextRef="c-37" decimals="-3" id="f-1194" unitRef="usd">-1490000</bsy:OtherInterestIncomeExpense>
    <us-gaap:InvestmentIncomeInterest contextRef="c-1" decimals="-3" id="f-1195" unitRef="usd">2730000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-36" decimals="-3" id="f-1196" unitRef="usd">1538000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-37" decimals="-3" id="f-1197" unitRef="usd">421000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-1" decimals="-3" id="f-1198" unitRef="usd">-22044000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-36" decimals="-3" id="f-1199" unitRef="usd">-39793000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-37" decimals="-3" id="f-1200" unitRef="usd">-34635000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:LongTermDebtWeightedAverageInterestRateOverTime
      contextRef="c-257"
      decimals="4"
      id="f-1201"
      unitRef="number">0.0722</us-gaap:LongTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:LongTermDebtWeightedAverageInterestRateOverTime
      contextRef="c-258"
      decimals="4"
      id="f-1202"
      unitRef="number">0.0713</us-gaap:LongTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:LongTermDebtWeightedAverageInterestRateOverTime
      contextRef="c-259"
      decimals="4"
      id="f-1203"
      unitRef="number">0.0384</us-gaap:LongTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c-1" id="f-1204">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Scheduled maturities of long&#x2011;term debt are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.592%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.208%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;687,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total scheduled maturities of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,398,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-18" decimals="-3" id="f-1205" unitRef="usd">687830000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-18" decimals="-3" id="f-1206" unitRef="usd">575000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive contextRef="c-18" decimals="-3" id="f-1207" unitRef="usd">135315000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-18" decimals="-3" id="f-1208" unitRef="usd">1398145000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:CompensationRelatedCostsGeneralTextBlock contextRef="c-1" id="f-1209">Executive Incentive Plans&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Executive Bonus Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains the Bonus Plan, which is a legacy plan from decades prior to the Company&#x2019;s IPO and was established to compensate a limited set of executives with substantial holdings of the Company&#x2019;s common stock. As of January&#160;1, 2024, Gregory&#160;S. Bentley was the sole remaining participant in the Bonus Plan. Pursuant to the Bonus Plan, participants are eligible to receive incentive bonuses that are determined based on the Company&#x2019;s adjusted Management Report Operating Income (&#x201c;MROI&#x201d;), as defined in the plan agreement and before deduction for such plan payments. For purposes of the Bonus Plan, the bonus pool thereunder may be funded with up to an aggregate of 20% of the Company&#x2019;s adjusted MROI, subject to approval by the Sustainability Committee of the Company&#x2019;s Board of Directors (the &#x201c;Committee&#x201d;), with payments made to plan participants based on each such participant&#x2019;s allocated interest in the bonus pool. The plan permits the deduction of certain holdback amounts from the plan&#x2019;s pool, from which amounts can then be allocated to fund items including equity and/or cash incentive compensation for non&#x2011;plan participants and participant charitable contributions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of Gregory&#160;S. Bentley&#x2019;s transition to the role of Executive Chair effective July&#160;1, 2024, on June&#160;26, 2024, the Committee approved Amendment No.&#160;2 to the Bonus Plan pursuant to which (in addition to other conforming changes) Mr.&#160;Bentley&#x2019;s fractional interest under the Bonus Pool Plan was reduced from 12/33 to 4/33 effective July&#160;1, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November&#160;2, 2022, the Committee approved an amendment to the Bonus Plan such that with respect to fiscal year 2022, one&#x2011;third of the Company&#x2019;s Chief Investment Officer&#x2019;s allocated percentage interest will be multiplied by a coefficient derived from the performance of the Company&#x2019;s &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;BSY Investments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; group (the Company&#x2019;s executive team focused on portfolio development, mergers and acquisitions, venture capital investing, digital integrator business activities, and various incubating and accelerating business activities). This coefficient is generally determined by calculating the annual increase (or decrease) in value of the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;BSY Investments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; portfolio, taking into account applicable fees and an annual hurdle rate, in all cases, as approved by the Company&#x2019;s non-employee directors. The Company&#x2019;s Chief Investment Officer retired effective March&#160;31, 2023 and received one Bonus Plan payout during 2023 in respect to the 2022 fiscal year under the amended allocated percentage interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A participant may defer any portion, or all, of such participant&#x2019;s incentive bonus payable pursuant to the Bonus Plan into the DCP (see Note&#160;12). The Bonus Plan provides, in part, that a participant may elect to receive any portion, or all, of such participant&#x2019;s non&#x2011;deferred incentive bonus in the form of shares of fully vested Class&#160;B common stock issued under the Bentley Systems, Incorporated 2020&#160;Omnibus Incentive Plan (the &#x201c;2020&#160;Plan&#x201d;), subject to the limitation described below. The Company records the election of non&#x2011;deferred incentive bonus in the form of shares of fully vested Class&#160;B common stock as stock&#x2011;based compensation expense in the consolidated statements of operations (see Note&#160;15). Such election must be made prior to the start of the applicable calendar quarter for which the incentive bonus is to be paid, and the number of shares of Class&#160;B common stock payable in respect of such elected amount is calculated using a volume-weighted average price of the Company&#x2019;s Class&#160;B common stock for the period commencing on the tenth trading day prior to the end of the applicable calendar quarter and ending on the tenth trading day following the end of the applicable calendar quarter. Notwithstanding participants&#x2019; elections to receive shares of fully vested Class&#160;B common stock in respect of their non&#x2011;deferred incentive bonus payments, if, in any calendar quarter, the aggregate U.S. dollar value of shares of fully vested Class&#160;B common stock payable in respect of the non&#x2011;deferred incentive bonuses exceeds $7,500, the portion of each participant&#x2019;s non&#x2011;deferred incentive bonus payable in shares of fully vested Class&#160;B common stock will be reduced pro&#160;rata such that the $7,500 limit is not exceeded, and, for each affected participant, the amount of such reduction will be payable in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2024, 2023, and 2022, the incentive compensation, including cash payments, election to receive shares of fully vested Class&#160;B common stock, and deferred compensation to plan participants, recognized under this plan (net of all applicable holdbacks) was $16,337, $21,463, and $33,242, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Career Stock Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with Nicholas&#160;H. Cumins&#x2019; transition to the role of Chief Executive Officer effective July&#160;1, 2024, on June&#160;26, 2024, the Committee adopted a compensatory program (the &#x201c;Career Stock Program&#x201d;) pursuant to which the Company may grant restricted stock units (&#x201c;RSUs&#x201d;) awards under the 2020&#160;Plan. As of December&#160;31, 2024, Mr.&#160;Cumins is the sole participant in the Career Stock Program. Under the Career Stock Program, the Committee may from time to time grant RSU awards to program participants, the amount of which is to be determined based upon the Company&#x2019;s Adjusted OI w/SBC growth in the year preceding the date of grant (the &#x201c;Performance Year&#x201d;), specifically, an amount equal to 10 percent of the difference between realized Adjusted OI w/SBC growth during the Performance Year and an inflation-adjusted target growth level for such Performance Year. Any such awards, if made, would thereafter cliff vest five years following the end of the Performance Year and would otherwise be subject to the terms and conditions of the 2020&#160;Plan. As of December&#160;31, 2024, the Committee has not yet made any awards to Mr.&#160;Cumins with respect to the Career Stock Program.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationRelatedCostsGeneralTextBlock>
    <bsy:DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold
      contextRef="c-260"
      decimals="INF"
      id="f-1210"
      unitRef="number">0.20</bsy:DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold>
    <bsy:NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice contextRef="c-260" decimals="INF" id="f-1211" unitRef="day">10000</bsy:NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice>
    <bsy:NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice contextRef="c-260" decimals="INF" id="f-1212" unitRef="day">10</bsy:NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice>
    <bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment contextRef="c-260" decimals="-3" id="f-1213" unitRef="usd">7500000</bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment>
    <bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment contextRef="c-260" decimals="-3" id="f-1214" unitRef="usd">7500000</bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-261" decimals="-3" id="f-1215" unitRef="usd">16337000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-262" decimals="-3" id="f-1216" unitRef="usd">21463000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-263" decimals="-3" id="f-1217" unitRef="usd">33242000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <bsy:DeferredCompensationArrangementAdjustedOperatingIncomePercentage
      contextRef="c-264"
      decimals="2"
      id="f-1218"
      unitRef="number">0.10</bsy:DeferredCompensationArrangementAdjustedOperatingIncomePercentage>
    <bsy:DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod contextRef="c-264" id="f-1219">P5Y</bsy:DeferredCompensationArrangementInflationAdjustedTargetGrowthPeriod>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c-1" id="f-1223">Retirement Plans&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Compensation Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Company&#x2019;s DCP, certain officers and key employees may defer all or any part of their incentive compensation, and the Company may make discretionary awards on behalf of such participants. Elective participant deferrals and discretionary Company awards are received in the form of phantom shares of the Company&#x2019;s Class&#160;B common stock, which are valued for accounting purposes in the same manner as actual shares of Class&#160;B common stock, and are recorded as stock&#x2011;based compensation expense in the consolidated statements of operations (see Note&#160;15). The DCP has 50,000,000&#160;shares of Class&#160;B common stock reserved for issuance. As of December&#160;31, 2024, shares of Class&#160;B common stock available for future issuance under the DCP were 4,349,950.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2021, the Company&#x2019;s Board of Directors approved an amendment to the DCP, which offered to certain active executives in the DCP a one&#x2011;time, short&#x2011;term election to reallocate a limited portion of their DCP holdings from phantom shares of the Company&#x2019;s Class&#160;B common stock into other phantom investment funds. DCP participants&#x2019; holdings in phantom investment funds are classified as liabilities in either &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; or &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred compensation plan liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets as they will be settled in cash upon eventual distribution. The deferred compensation plan liabilities are marked to market at the end of each reporting period, with changes in the liabilities recorded as an expense (income) to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred compensation plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:f-1226"&gt;&lt;span style="-sec-ix-hidden:f-1227"&gt;&lt;span style="-sec-ix-hidden:f-1228"&gt;Deferred compensation plan&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; expense (income) was $12,382, $13,580, and $(15,782) for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2024, 2023, and 2022, DCP elective participant deferrals were $188, $1,765, and $6,580, respectively. No discretionary contributions were made to the DCP during the years ended December&#160;31, 2024, 2023, and 2022. As of December&#160;31, 2024 and 2023, phantom shares of the Company&#x2019;s Class&#160;B common stock issuable by the DCP were 12,728,808 and 17,364,980, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total liabilities related to the DCP is included in the consolidated balance sheets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.867%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total DCP liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains a qualified 401(k) profit&#x2011;sharing plan (the &#x201c;401(k) Plan&#x201d;) for the benefit of substantially all U.S.&#x2011;based full&#x2011;time colleagues. The Company may make discretionary profit&#x2011;sharing contributions to the 401(k) Plan. The Company matches 50%, up to a maximum of 6% of qualified cash compensation for each eligible participating colleague. The Company&#x2019;s matching contributions to the 401(k) Plan were $5,472, $5,260, and $4,933, for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also maintains various retirement benefit plans (primarily defined contribution plans) for colleagues of its international subsidiaries. The Company&#x2019;s contributions to these plans were $13,531, $13,208, and $11,803, for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance
      contextRef="c-268"
      decimals="INF"
      id="f-1224"
      unitRef="shares">50000000</us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-268"
      decimals="INF"
      id="f-1225"
      unitRef="shares">4349950</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-269" decimals="-3" id="f-1229" unitRef="usd">12382000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-270" decimals="-3" id="f-1230" unitRef="usd">13580000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-271" decimals="-3" id="f-1231" unitRef="usd">-15782000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid contextRef="c-269" decimals="-3" id="f-1232" unitRef="usd">188000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid contextRef="c-270" decimals="-3" id="f-1233" unitRef="usd">1765000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid contextRef="c-271" decimals="-3" id="f-1234" unitRef="usd">6580000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c-269" decimals="INF" id="f-1235" unitRef="usd">0</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c-270" decimals="INF" id="f-1236" unitRef="usd">0</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c-271" decimals="INF" id="f-1237" unitRef="usd">0</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <bsy:DividendsCommonStockStockIssuable
      contextRef="c-272"
      decimals="INF"
      id="f-1238"
      unitRef="shares">12728808</bsy:DividendsCommonStockStockIssuable>
    <bsy:DividendsCommonStockStockIssuable
      contextRef="c-273"
      decimals="INF"
      id="f-1239"
      unitRef="shares">17364980</bsy:DividendsCommonStockStockIssuable>
    <us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock contextRef="c-1" id="f-1240">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total liabilities related to the DCP is included in the consolidated balance sheets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.867%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total DCP liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-274" decimals="-3" id="f-1241" unitRef="usd">3798000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-275" decimals="-3" id="f-1242" unitRef="usd">2355000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent contextRef="c-274" decimals="-3" id="f-1243" unitRef="usd">96684000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent contextRef="c-275" decimals="-3" id="f-1244" unitRef="usd">88181000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent contextRef="c-274" decimals="-3" id="f-1245" unitRef="usd">100482000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent contextRef="c-275" decimals="-3" id="f-1246" unitRef="usd">90536000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="c-276"
      decimals="2"
      id="f-1247"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <bsy:DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage
      contextRef="c-277"
      decimals="2"
      id="f-1248"
      unitRef="number">0.06</bsy:DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-278" decimals="-3" id="f-1249" unitRef="usd">5472000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-279" decimals="-3" id="f-1250" unitRef="usd">5260000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-280" decimals="-3" id="f-1251" unitRef="usd">4933000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-281" decimals="-3" id="f-1252" unitRef="usd">13531000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-282" decimals="-3" id="f-1253" unitRef="usd">13208000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-283" decimals="-3" id="f-1254" unitRef="usd">11803000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-1255">Preferred and Common Stock&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Preferred Stock Authorized and Selected Terms&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s amended and restated Certificate of Incorporation authorizes the Company to issue up to 100,000,000&#160;shares of preferred stock. Preferred stock has rights, preferences, and privileges which may be designated from time to time by the Company&#x2019;s Board of Directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock Authorized and Selected Terms&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s amended and restated Certificate of Incorporation authorizes the Company to issue up to 100,000,000&#160;shares of Class&#160;A common stock and up to 1,800,000,000&#160;shares of Class&#160;B common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The rights of the holders of Class&#160;A common stock and Class&#160;B common stock are identical, except with respect to voting and conversion rights. Each share of Class&#160;B common stock is entitled to one vote per share, while each share of Class&#160;A common stock is entitled to 29 votes per share and is convertible at any time into one share of Class&#160;B common stock. Class&#160;A common stock will automatically convert into Class&#160;B common stock upon certain transfers, and its votes per share will be reduced to 11 in the event none of the Bentleys (Barry&#160;J. Bentley, Gregory&#160;S. Bentley, Keith&#160;A. Bentley, Raymond&#160;B. Bentley, and Richard&#160;P. Bentley, collectively) serves as a Company director or executive officer. Class&#160;A common stock also will automatically convert into shares of Class&#160;B common stock upon the affirmative vote of at least 90% of the then outstanding shares of Class&#160;A common stock or such time that the Bentley family (the Bentleys, certain other family members and trusts and other entities controlled by or primarily for the benefit of the Bentleys and their families, collectively) directly or indirectly, own less than 20% of the issued and outstanding Class&#160;B common stock on a fully-diluted basis (assuming the conversion of all issued and outstanding Class&#160;A common stock).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2023, 64,130&#160;shares of Class&#160;A common stock were converted to Class&#160;B common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;BSY Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2022, the Company announced that its Board of Directors approved the Repurchase Program authorizing the Company to repurchase up to $200,000 of the Company&#x2019;s Class&#160;B common stock through June 30, 2024. In December 2022, the Company&#x2019;s Board of Directors amended the Repurchase Program to allow the Company also to repurchase its outstanding convertible senior notes. This additional authorization did not increase the overall dollar limit of the Repurchase Program. The Company&#x2019;s authorization under the Repurchase Program approved in May&#160;2022 expired on June&#160;30, 2024. In March 2024, the Company&#x2019;s Board of Directors approved an extension to the Repurchase Program authorizing the Company to repurchase up to $200,000 of the Company&#x2019;s Class&#160;B common stock and/or outstanding convertible senior notes from June&#160;30, 2024 through June&#160;30, 2026. As of December&#160;31, 2024, $173,155 was available under the Company&#x2019;s Board of Directors authorization for future repurchases of Class&#160;B common stock and/or outstanding convertible senior notes under the Repurchase Program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The shares and outstanding convertible senior notes proposed to be acquired in the Repurchase Program may be repurchased from time to time in open market transactions, through privately negotiated transactions, or by other means in accordance with federal securities laws. The Company intends to fund repurchases from available working capital and cash provided by operating activities. The timing, as well as the number and value of shares and/or outstanding convertible senior notes repurchased under the Repurchase Program, will be determined by the Company at its discretion and will depend on a variety of factors, including management&#x2019;s assessment of the intrinsic value of the Company&#x2019;s shares, the market price of the Company&#x2019;s Class&#160;B common stock and outstanding convertible senior notes, general market and economic conditions, available liquidity, compliance with the Company&#x2019;s debt and other agreements, and applicable legal requirements. The exact number of shares and/or outstanding convertible senior notes to be repurchased by the Company is not guaranteed, and the Repurchase Program may be suspended, modified, or discontinued at any time without prior notice.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2024, the Company repurchased 1,292,733&#160;shares for $64,359 under the Repurchase Program. The Company did not make repurchases under the Repurchase Program during the year ended December&#160;31, 2023. During the year ended December&#160;31, 2022, the Company repurchased 896,126&#160;shares for $28,250, and $2,170 aggregate principal amount of the Company&#x2019;s outstanding 2026&#160;Notes for $1,998 (see Note&#160;10) under the Repurchase Program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock Issuances, Sales, and Repurchases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2024, the Company issued 4,707,845&#160;shares of Class&#160;B common stock to DCP participants in connection with distributions from the plan. There were no shares sold back to the Company as they were issued on a gross basis during the year ended December&#160;31, 2024. During the year ended December&#160;31, 2023, the Company issued 3,410,006&#160;shares of Class&#160;B common stock to DCP participants in connection with distributions from the plan, net of 935,939&#160;shares which were sold back to the Company in the same period to pay for applicable income tax withholdings of $38,456. During the year ended December&#160;31, 2022, the Company issued 3,541,375&#160;shares of Class&#160;B common stock to DCP participants in connection with distributions from the plan, net of 500,332&#160;shares which were sold back to the Company in the same period to pay for applicable income tax withholdings of $24,246.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2024, the Company issued 282,340&#160;shares of Class&#160;B common stock, respectively, in connection with Bonus Plan incentive compensation. There were no shares sold back to the Company as they were issued on a gross basis during the year ended December&#160;31, 2024. During the year ended December&#160;31, 2023, the Company issued 247,867&#160;shares of Class&#160;B common stock in connection with the Bonus Plan incentive compensation, net of 135,314&#160;shares which were sold back to the Company in the same period to pay for applicable income tax withholdings of $5,756. During the year ended December&#160;31, 2022, the Company issued 445,050&#160;shares of Class&#160;B common stock in connection with the Bonus Plan incentive compensation, net of 124,116&#160;shares which were sold back to the Company in the same period to pay for applicable income tax withholdings of $5,197.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2024, the Company issued 844,283 shares of Class&#160;B common stock to colleagues who exercised their stock options, net of 67,146&#160;shares withheld at exercise to pay for the cost of the stock options, as well as for $2,195 of applicable income tax withholdings. The Company received $4,007 in cash proceeds from the exercise of stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2023, the Company issued 2,621,959&#160;shares of Class&#160;B common stock to colleagues who exercised their stock options, net of 238,627&#160;shares withheld at exercise to pay for the cost of the stock options, as well as for $6,581 of applicable income tax withholdings. The Company received $11,715 in cash proceeds from the exercise of stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2022, the Company issued 2,613,659&#160;shares of Class&#160;B common stock to colleagues who exercised their stock options, net of 397,501&#160;shares withheld at exercise to pay for the cost of the stock options, as well as for $9,188 of applicable income tax withholdings. The Company received $8,338 in cash proceeds from the exercise of stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2022, the Company issued 185,178&#160;shares of Class&#160;B common stock related to the exercise of acquisition options (see Note&#160;15), net of 714,822&#160;shares withheld at exercise to pay for the cost of the options. The Company did not receive any proceeds from the exercise of these options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a Class&#160;B Common Stock Purchase Agreement with a strategic investor (the &#x201c;Common Stock Purchase Agreement&#x201d;), pursuant to which the investor acquired the maximum purchase amount of $250,000 of the Company&#x2019;s Class&#160;B common stock. The Common Stock Purchase Agreement grants to the strategic investor certain informational and protective rights, including, for so long as the Company remains party to a long-term strategic collaboration agreement with the investor the right to participate in any sale process the Company may undertake. The Common Stock Purchase Agreement expires in 2030.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company declared cash dividends during the periods presented as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.867%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Dividend&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fourth quarter&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Third quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Second quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;First quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fourth quarter&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Third quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Second quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;First quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fourth quarter&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Third quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Second quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;First quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Dividends Declared Subsequent to December&#160;31, 2024&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February&#160;2025, our Board of Directors approved cash dividends of $0.07 per share payable on March&#160;27, 2025 to all stockholders of record of Class&#160;A and Class&#160;B common stock as of the close of business on March&#160;19, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Global Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Bentley Systems, Incorporated Global Employee Stock Purchase Plan (the&#160;&#x201c;ESPP&#x201d;) provides eligible colleagues of the Company with an opportunity to contribute up to 15% of their eligible compensation toward the purchase of the Company&#x2019;s Class&#160;B common stock at a discounted price, up to a maximum of $25 per year and subject to any other plan limitations. The ESPP has 25,000,000&#160;shares of Class&#160;B common stock reserved for issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unless otherwise determined by the Board of Directors, the ESPP has been implemented by means of consecutive offering periods, which will run from January&#160;1st (or the first trading day thereafter) through June&#160;30th (or the first trading day prior to such date), and from July&#160;1st (or the first trading day thereafter) through December&#160;31st (or the first trading day prior to such date). The purchase price per share at which shares of Class&#160;B common stock are sold in an offering period under the ESPP will be equal to the lesser of 85% of the fair market value of a share of Class&#160;B common stock (i)&#160;on the first trading day of the offering period, or (ii)&#160;on the purchase date (i.e., the last trading day of the offering period).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2024, colleagues who elected to participate in the ESPP purchased a total of 253,578&#160;shares of Class&#160;B common stock, net of shares withheld, resulting in cash proceeds to the Company of $11,228. Of the total 260,437&#160;shares purchased, 6,859&#160;shares were sold back to the Company to pay for applicable income tax withholdings of $348. During the year ended December&#160;31, 2023, colleagues who elected to participate in the ESPP purchased a total of 315,840&#160;shares of Class&#160;B common stock, net of shares withheld, resulting in cash proceeds to the Company of $9,988. Of the total 333,324&#160;shares purchased, 17,484&#160;shares were sold back to the Company to pay for applicable income tax withholdings of $845. During the year ended December&#160;31, 2022, colleagues who elected to participate in the ESPP purchased a total of 307,406&#160;shares of Class&#160;B common stock, net of shares withheld, resulting in cash proceeds to the Company of $10,335. Of the total 314,471&#160;shares purchased, 7,065&#160;shares were sold back to the Company to pay for applicable income tax withholdings of $273. As of December&#160;31, 2024 and 2023, $5,577 and $5,790 of ESPP withholdings via colleague payroll deduction were recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets, respectively. As of December&#160;31, 2024, shares of Class&#160;B common stock available for future issuance under the ESPP were 24,018,460.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-18"
      decimals="INF"
      id="f-1256"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-20"
      decimals="INF"
      id="f-1257"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-23"
      decimals="INF"
      id="f-1258"
      unitRef="shares">1800000000</us-gaap:CommonStockSharesAuthorized>
    <bsy:NumberOfVotes contextRef="c-23" decimals="INF" id="f-1259" unitRef="vote">1</bsy:NumberOfVotes>
    <bsy:NumberOfVotes contextRef="c-20" decimals="INF" id="f-1260" unitRef="vote">29</bsy:NumberOfVotes>
    <bsy:NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer contextRef="c-20" decimals="INF" id="f-1261" unitRef="vote">11</bsy:NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer>
    <bsy:ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock
      contextRef="c-18"
      decimals="INF"
      id="f-1262"
      unitRef="number">0.90</bsy:ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock>
    <bsy:ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock
      contextRef="c-18"
      decimals="INF"
      id="f-1263"
      unitRef="number">0.20</bsy:ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c-284"
      decimals="INF"
      id="f-1264"
      unitRef="shares">64130</us-gaap:ConversionOfStockSharesConverted1>
    <srt:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-285" decimals="-3" id="f-1265" unitRef="usd">200000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <srt:StockRepurchaseProgramExpirationDate contextRef="c-286" id="f-1266">2024-06-30</srt:StockRepurchaseProgramExpirationDate>
    <srt:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-287" decimals="-3" id="f-1267" unitRef="usd">200000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <srt:StockRepurchaseProgramExpirationDate contextRef="c-288" id="f-1268">2026-06-30</srt:StockRepurchaseProgramExpirationDate>
    <bsy:CommonStockCapitalSharesReservedForFutureIssuanceAmount contextRef="c-23" decimals="-3" id="f-1269" unitRef="usd">173155000</bsy:CommonStockCapitalSharesReservedForFutureIssuanceAmount>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-289"
      decimals="INF"
      id="f-1270"
      unitRef="shares">1292733</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-289" decimals="-3" id="f-1271" unitRef="usd">64359000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-290"
      decimals="INF"
      id="f-1272"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-291"
      decimals="INF"
      id="f-1273"
      unitRef="shares">896126</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-291" decimals="-3" id="f-1274" unitRef="usd">28250000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:ExtinguishmentOfDebtAmount contextRef="c-292" decimals="-3" id="f-1275" unitRef="usd">2170000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:RepaymentsOfSeniorDebt contextRef="c-292" decimals="-3" id="f-1276" unitRef="usd">1998000</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="c-293"
      decimals="INF"
      id="f-1277"
      unitRef="shares">4707845</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations
      contextRef="c-293"
      decimals="INF"
      id="f-1278"
      unitRef="shares">0</bsy:ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="c-294"
      decimals="INF"
      id="f-1279"
      unitRef="shares">3410006</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-294"
      decimals="INF"
      id="f-1280"
      unitRef="shares">935939</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-294" decimals="-3" id="f-1281" unitRef="usd">38456000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="c-295"
      decimals="INF"
      id="f-1282"
      unitRef="shares">3541375</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-295"
      decimals="INF"
      id="f-1283"
      unitRef="shares">500332</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-295" decimals="-3" id="f-1284" unitRef="usd">24246000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c-296"
      decimals="INF"
      id="f-1285"
      unitRef="shares">282340</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations
      contextRef="c-296"
      decimals="INF"
      id="f-1286"
      unitRef="shares">0</bsy:ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c-297"
      decimals="INF"
      id="f-1287"
      unitRef="shares">247867</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations
      contextRef="c-297"
      decimals="INF"
      id="f-1288"
      unitRef="shares">135314</bsy:ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-297" decimals="-3" id="f-1289" unitRef="usd">5756000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c-298"
      decimals="INF"
      id="f-1290"
      unitRef="shares">445050</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations
      contextRef="c-298"
      decimals="INF"
      id="f-1291"
      unitRef="shares">124116</bsy:ShareBasedPaymentArrangementSharesWithheldForServicesTaxWithholdingObligations>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-298" decimals="-3" id="f-1292" unitRef="usd">5197000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="c-299"
      decimals="INF"
      id="f-1293"
      unitRef="shares">844283</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-299"
      decimals="INF"
      id="f-1294"
      unitRef="shares">67146</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-299" decimals="-3" id="f-1295" unitRef="usd">2195000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="c-299" decimals="-3" id="f-1296" unitRef="usd">4007000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="c-300"
      decimals="INF"
      id="f-1297"
      unitRef="shares">2621959</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-300"
      decimals="INF"
      id="f-1298"
      unitRef="shares">238627</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-300" decimals="-3" id="f-1299" unitRef="usd">6581000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="c-300" decimals="-3" id="f-1300" unitRef="usd">11715000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="c-301"
      decimals="INF"
      id="f-1301"
      unitRef="shares">2613659</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-301"
      decimals="INF"
      id="f-1302"
      unitRef="shares">397501</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-301" decimals="-3" id="f-1303" unitRef="usd">9188000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="c-301" decimals="-3" id="f-1304" unitRef="usd">8338000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="c-302"
      decimals="INF"
      id="f-1305"
      unitRef="shares">185178</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-302"
      decimals="INF"
      id="f-1306"
      unitRef="shares">714822</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="c-302" decimals="INF" id="f-1307" unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <bsy:CommonStockPurchaseAgreementAmountAuthorized contextRef="c-23" decimals="INF" id="f-1308" unitRef="usd">250000000</bsy:CommonStockPurchaseAgreementAmountAuthorized>
    <us-gaap:DividendsDeclaredTableTextBlock contextRef="c-1" id="f-1309">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company declared cash dividends during the periods presented as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.867%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Dividend&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fourth quarter&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Third quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Second quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;First quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fourth quarter&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Third quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Second quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;First quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fourth quarter&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Third quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Second quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;First quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DividendsDeclaredTableTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-17"
      decimals="INF"
      id="f-1310"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-17" decimals="-3" id="f-1311" unitRef="usd">18130000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-303"
      decimals="INF"
      id="f-1312"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-303" decimals="-3" id="f-1313" unitRef="usd">18134000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-304"
      decimals="INF"
      id="f-1314"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-304" decimals="-3" id="f-1315" unitRef="usd">17980000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-305"
      decimals="INF"
      id="f-1316"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-305" decimals="-3" id="f-1317" unitRef="usd">17871000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-1"
      decimals="INF"
      id="f-1318"
      unitRef="usdPerShare">0.24</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-1" decimals="-3" id="f-1319" unitRef="usd">72115000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-306"
      decimals="INF"
      id="f-1320"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-306" decimals="-3" id="f-1321" unitRef="usd">14764000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-307"
      decimals="INF"
      id="f-1322"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-307" decimals="-3" id="f-1323" unitRef="usd">14768000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-308"
      decimals="INF"
      id="f-1324"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-308" decimals="-3" id="f-1325" unitRef="usd">14702000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-309"
      decimals="INF"
      id="f-1326"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-309" decimals="-3" id="f-1327" unitRef="usd">14522000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-36"
      decimals="INF"
      id="f-1328"
      unitRef="usdPerShare">0.20</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-36" decimals="-3" id="f-1329" unitRef="usd">58756000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-310"
      decimals="INF"
      id="f-1330"
      unitRef="usdPerShare">0.03</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-310" decimals="-3" id="f-1331" unitRef="usd">8730000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-311"
      decimals="INF"
      id="f-1332"
      unitRef="usdPerShare">0.03</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-311" decimals="-3" id="f-1333" unitRef="usd">8592000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-312"
      decimals="INF"
      id="f-1334"
      unitRef="usdPerShare">0.03</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-312" decimals="-3" id="f-1335" unitRef="usd">8678000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-313"
      decimals="INF"
      id="f-1336"
      unitRef="usdPerShare">0.03</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-313" decimals="-3" id="f-1337" unitRef="usd">8353000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-37"
      decimals="INF"
      id="f-1338"
      unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-37" decimals="-3" id="f-1339" unitRef="usd">34353000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-314"
      decimals="INF"
      id="f-1340"
      unitRef="usdPerShare">0.07</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="c-315"
      decimals="INF"
      id="f-1341"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount contextRef="c-316" decimals="-3" id="f-1342" unitRef="usd">25000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-315"
      decimals="INF"
      id="f-1343"
      unitRef="shares">25000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="c-316"
      decimals="INF"
      id="f-1344"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-316"
      decimals="INF"
      id="f-1345"
      unitRef="shares">253578</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-316" decimals="-3" id="f-1346" unitRef="usd">11228000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="c-316"
      decimals="INF"
      id="f-1347"
      unitRef="shares">260437</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-316"
      decimals="INF"
      id="f-1348"
      unitRef="shares">6859</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-316" decimals="-3" id="f-1349" unitRef="usd">348000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-317"
      decimals="INF"
      id="f-1350"
      unitRef="shares">315840</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-317" decimals="-3" id="f-1351" unitRef="usd">9988000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="c-317"
      decimals="INF"
      id="f-1352"
      unitRef="shares">333324</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-317"
      decimals="INF"
      id="f-1353"
      unitRef="shares">17484</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-317" decimals="-3" id="f-1354" unitRef="usd">845000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-318"
      decimals="INF"
      id="f-1355"
      unitRef="shares">307406</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-318" decimals="-3" id="f-1356" unitRef="usd">10335000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="c-318"
      decimals="INF"
      id="f-1357"
      unitRef="shares">314471</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-318"
      decimals="INF"
      id="f-1358"
      unitRef="shares">7065</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-318" decimals="-3" id="f-1359" unitRef="usd">273000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="c-319" decimals="-3" id="f-1360" unitRef="usd">5577000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="c-320" decimals="-3" id="f-1361" unitRef="usd">5790000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-315"
      decimals="INF"
      id="f-1362"
      unitRef="shares">24018460</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ComprehensiveIncomeNoteTextBlock contextRef="c-1" id="f-1363">Accumulated Other Comprehensive Loss&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated other comprehensive loss consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.803%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.803%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.807%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Actuarial (Loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gain on&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Retirement Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(90,867)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income, before taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income, net of taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Other comprehensive income (loss) attributable to noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income, before taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income (loss), net of taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Other comprehensive income (loss) attributable to noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(353)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive (loss) income, before taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive (loss) income, net of taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Other comprehensive income (loss) attributable to noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="c-1" id="f-1364">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated other comprehensive loss consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.803%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.803%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.807%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Actuarial (Loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gain on&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Retirement Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(90,867)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income, before taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income, net of taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Other comprehensive income (loss) attributable to noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income, before taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income (loss), net of taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Other comprehensive income (loss) attributable to noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(353)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive (loss) income, before taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive (loss) income, net of taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Other comprehensive income (loss) attributable to noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity contextRef="c-321" decimals="-3" id="f-1365" unitRef="usd">-90867000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-322" decimals="-3" id="f-1366" unitRef="usd">-907000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-323" decimals="-3" id="f-1367" unitRef="usd">-91774000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-324" decimals="-3" id="f-1368" unitRef="usd">1459000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-325" decimals="-3" id="f-1369" unitRef="usd">820000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-37" decimals="-3" id="f-1370" unitRef="usd">2279000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-324" decimals="-3" id="f-1371" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-325" decimals="-3" id="f-1372" unitRef="usd">245000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-37" decimals="-3" id="f-1373" unitRef="usd">245000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-324" decimals="-3" id="f-1374" unitRef="usd">1459000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-325" decimals="-3" id="f-1375" unitRef="usd">575000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-37" decimals="-3" id="f-1376" unitRef="usd">2034000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-324" decimals="-3" id="f-1377" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-325" decimals="-3" id="f-1378" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-37" decimals="-3" id="f-1379" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquity contextRef="c-326" decimals="-3" id="f-1380" unitRef="usd">-89408000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-327" decimals="-3" id="f-1381" unitRef="usd">-332000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-328" decimals="-3" id="f-1382" unitRef="usd">-89740000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-329" decimals="-3" id="f-1383" unitRef="usd">4774000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-330" decimals="-3" id="f-1384" unitRef="usd">68000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-36" decimals="-3" id="f-1385" unitRef="usd">4842000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-329" decimals="-3" id="f-1386" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-330" decimals="-3" id="f-1387" unitRef="usd">89000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-36" decimals="-3" id="f-1388" unitRef="usd">89000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-329" decimals="-3" id="f-1389" unitRef="usd">4774000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-330" decimals="-3" id="f-1390" unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-36" decimals="-3" id="f-1391" unitRef="usd">4753000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-329" decimals="-3" id="f-1392" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-330" decimals="-3" id="f-1393" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-36" decimals="-3" id="f-1394" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquity contextRef="c-331" decimals="-3" id="f-1395" unitRef="usd">-84634000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-332" decimals="-3" id="f-1396" unitRef="usd">-353000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-333" decimals="-3" id="f-1397" unitRef="usd">-84987000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-334" decimals="-3" id="f-1398" unitRef="usd">-19308000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-335" decimals="-3" id="f-1399" unitRef="usd">220000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-1400" unitRef="usd">-19088000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-334" decimals="-3" id="f-1401" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-335" decimals="-3" id="f-1402" unitRef="usd">45000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-1" decimals="-3" id="f-1403" unitRef="usd">45000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-334" decimals="-3" id="f-1404" unitRef="usd">-19308000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-335" decimals="-3" id="f-1405" unitRef="usd">175000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-1406" unitRef="usd">-19133000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-334" decimals="-3" id="f-1407" unitRef="usd">-42000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-335" decimals="-3" id="f-1408" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-1409" unitRef="usd">-42000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquity contextRef="c-336" decimals="-3" id="f-1410" unitRef="usd">-103900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-337" decimals="-3" id="f-1411" unitRef="usd">-178000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-338" decimals="-3" id="f-1412" unitRef="usd">-104078000</us-gaap:StockholdersEquity>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock contextRef="c-1" id="f-1413">Stock-Based Compensation&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock&#x2011;based compensation expense consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock and RSUs expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bonus Plan expense (see Note&#160;11)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP expense (see Note&#160;13)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock grants expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;DCP elective participant deferrals expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (see&#160;Note&#160;12)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;DCP elective participant deferrals expense excludes deferred incentive bonus payable pursuant to the Bonus Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;As of December&#160;31, 2024 and 2023, $1,556 and $4,043 remained in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock&#x2011;based compensation expense is included in the consolidated statements of operations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock&#x2011;based compensation expense is measured at the grant date fair value of the award and is recognized ratably over the requisite service period, which is generally the vesting period. Specifically for performance&#x2011;based RSUs, stock&#x2011;based compensation expense is measured at the grant date fair value of the award and is recognized ratably over the requisite service period based on the number of awards expected to vest at each reporting date. The Company accounts for forfeitures of equity awards as those forfeitures occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the common stock during periods prior to the IPO was determined by the Board of Directors at each award grant date based upon a variety of factors, including the results obtained from independent third&#x2011;party valuations, the Company&#x2019;s financial condition, and historical financial performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Bentley Systems, Incorporated 2020 Omnibus Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s 2020&#160;Plan provides for the granting of stock, stock options, restricted stock, RSUs, and other stock&#x2011;based or performance&#x2011;based awards to certain directors, officers, colleagues, consultants, and advisors of the Company, and terminates in September&#160;2030. The 2020&#160;Plan provides that 25,000,000 shares of Class&#160;B common stock may be issued for equity awards. Equity awards that are expired, canceled, forfeited, or terminated for any reason will be available for future grant under the 2020&#160;Plan. As of December&#160;31, 2024, equity awards available for future grants under the 2020&#160;Plan were 19,709,483.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock and RSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the 2020&#160;Plan, the Company may grant both time&#x2011;based and performance&#x2011;based shares of restricted Class&#160;B common stock and RSUs to eligible colleagues. Time&#x2011;based awards generally vest ratably on each of the first &lt;span style="-sec-ix-hidden:f-1458"&gt;four&lt;/span&gt; anniversaries of the grant date. Performance&#x2011;based awards vesting is determined by the achievement of certain business growth targets, which include growth in ARR, as well as actual bookings for perpetual licenses and non&#x2011;recurring services. Performance targets are generally set for performance periods of one year to three years. The fair value of restricted stock and RSUs is determined by the product of the number of shares granted and the Company&#x2019;s Class&#160;B common stock price on the grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares of restricted stock have voting rights and, subject to the terms of the award agreements, the time&#x2011;based restricted stock awards generally accrue declared dividends which are paid upon vesting. RSUs, which may be cash or share&#x2011;settled depending on the award, do not have voting rights and, subject to the terms of the award agreements, the time&#x2011;based RSUs have dividend equivalent rights and do not accrue cash dividends. Recipients of the Company&#x2019;s outstanding performance&#x2011;based restricted stock awards and RSUs are paid dividends prior to vesting.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of unvested restricted stock and RSUs activity and related information:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:30.200%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.975%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:2.752%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.975%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:2.752%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.296%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:2.752%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.012%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.300%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Time-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Performance-&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Based&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Based&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Time-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Based&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Performance-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Grant Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Grant Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Based&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;and RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;and RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested, December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,303,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,938,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,661,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,455,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.49&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,237,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,055,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited and canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(311,305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(269,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested, December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,417,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,067,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;For the year ended December&#160;31, 2024, the Company only granted RSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Includes 34,652&#160;RSUs which are expected to be settled in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Includes 199,076 time&#x2011;based RSUs granted during the three months ended March&#160;31, 2022 to certain officers and key employees, which cliff vest on January&#160;31, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Includes 300,964 time&#x2011;based RSUs granted during the three months ended June&#160;30, 2024 to certain officers, which vest 20% on each of December&#160;15, 2025, 2026, 2027, 2028, and 2029.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Primarily relates to the 2023 annual performance period. Includes 185,186 performance&#x2011;based RSUs granted during the year ended December&#160;31, 2022 with extraordinary terms, which are described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(6)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Primarily relates to the 2024 annual performance period. Includes 1,335 additional shares earned based on the achievement of 2023 performance goals for performance-based RSUs granted during the year ended December&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2022, the Company granted 185,186 performance&#x2011;based RSUs to certain officers and key employees, which vest subject to the achievement of certain performance goals over a three&#x2011;year performance period (the &#x201c;Performance Period&#x201d;). For each year of the Performance Period, one&#x2011;third of the performance&#x2011;based RSUs will be subject to a cliff, whereby no vesting of that portion will occur unless the Company&#x2019;s applicable margin metrics (which, for 2022 was Adjusted EBITDA margin, and for 2023 and 2024 was Adjusted OI w/SBC margin, excluding the impact of foreign currency exchange fluctuations) also equals or exceeds the relevant target level for such year. Provided that the applicable margin targets are met, the total number of performance&#x2011;based RSUs that will vest is determined by the achievement of growth targets, which include growth in ARR, as well as actual bookings for perpetual licenses and non&#x2011;recurring services. As of December&#160;31, 2024, 162,038 of the aforementioned performance&#x2011;based RSUs were outstanding. On January&#160;31, 2025, 162,038 performance&#x2011;based RSUs were determined to be vested based on the achievement of the performance goals during the Performance Period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2016, the Company granted RSUs subject to performance&#x2011;based vesting as determined by the achievement of certain business growth targets. Certain colleagues elected to defer delivery of such shares upon vesting. During the years ended December&#160;31, 2024, 2023, and 2022, 1,569, 1,562, and 10,888&#160;shares, respectively, were delivered to colleagues, and 32, 36, and 30&#160;additional shares, respectively, were earned as a result of dividends. As of December&#160;31, 2024, 2023, and 2022, 6,300, 7,837, and 9,363&#160;shares, respectively, of these vested and deferred RSUs remained outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average grant date fair values of RSUs granted were $50.36, $42.29, and $38.18 for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2024, 2023, and 2022, restricted stock and RSUs were issued net of 197,328, 161,841, and 112,698&#160;shares, respectively, which were sold back to the Company to settle applicable income tax withholdings of $9,966, $7,299, and $4,491, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, there was $96,151 of unrecognized compensation expense related to unvested time&#x2011;based restricted stock and RSUs, which is expected to be recognized over a weighted average period of approximately 1.9&#160;years. As of December&#160;31, 2024, there was $1,802 of unrecognized compensation expense related to unvested performance&#x2011;based RSUs, which is expected to be recognized over a weighted average period of approximately 2.0&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Grants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the 2020&#160;Plan, the Company may grant unrestricted, fully vested shares of Class&#160;B common stock. The fair value of stock grants is determined by the product of the number of fully vested Class&#160;B common stock granted and the Company&#x2019;s common stock price on the grant date. The total expense related to stock grants is recognized on the grant date as the issued awards are fully vested.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2024, 2023, and 2022, the Company granted 11,391, 12,639, and 13,632&#160;fully vested shares of Class&#160;B common stock, respectively, with a fair value of $600, $600, and $450, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of each stock option award was estimated on the date of grant using the Black&#x2011;Scholes option pricing model. Stock options generally vest ratably on each of the first four anniversaries of the grant date. The Company did not grant stock options during the years ended December&#160;31, 2024, 2023, and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of stock option activity and related information:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.131%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.741%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(911,429)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited and expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2024, 2023, and 2022, the Company received cash proceeds of $4,007, $11,715, and $8,338, respectively, related to the exercise of stock options. The total intrinsic value of stock options exercised for the years ended December&#160;31, 2024, 2023, and 2022 was $40,775, $112,025, and $101,643, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, there was no remaining unrecognized compensation expense related to unvested stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with an acquisition completed in March&#160;2018, the Company issued to certain selling shareholder entities options to acquire an aggregate of up to 900,000&#160;shares of Class&#160;B common stock. As of December&#160;31, 2020, the Company fully recognized the stock&#x2011;based compensation expense associated with these options. During the year ended December&#160;31, 2022, 900,000&#160;options were exercised. No acquisition options remained outstanding as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;ESPP&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ESPP is considered a compensatory plan as it provides eligible colleagues an option to purchase shares of the Company&#x2019;s Class&#160;B common stock for 85% of the lower of the price of the first day of the offering period or the last day of the offering period (i.e., the purchase date).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of each purchase right under the ESPP was calculated as the sum of its components, which includes the discount, a six&#x2011;month call option, and a six&#x2011;month put option. The call and put options were valued using the Black&#x2011;Scholes option pricing model. Stock&#x2011;based compensation expense is recognized ratably over the respective offering period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Awards Subsequent to December&#160;31, 2024&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January&#160;2025, in connection with the appointment of the Company&#x2019;s Chief Operating Officer, the Company granted 165,344 time&#x2011;based RSUs, which vest as follows: 14% on May&#160;13, 2025, 14% on December&#160;15, 2025, and 18% on each of December&#160;15, 2026, 2027, 2028, and 2029. The unrecognized compensation expense related to these RSUs is approximately $7,700, which is expected to be recognized over a weighted average period of approximately 4.9&#160;years.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock contextRef="c-1" id="f-1414">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock&#x2011;based compensation expense consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock and RSUs expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bonus Plan expense (see Note&#160;11)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP expense (see Note&#160;13)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock grants expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;DCP elective participant deferrals expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (see&#160;Note&#160;12)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;DCP elective participant deferrals expense excludes deferred incentive bonus payable pursuant to the Bonus Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;As of December&#160;31, 2024 and 2023, $1,556 and $4,043 remained in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock&#x2011;based compensation expense is included in the consolidated statements of operations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-339" decimals="-3" id="f-1415" unitRef="usd">58921000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-340" decimals="-3" id="f-1416" unitRef="usd">54606000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-341" decimals="-3" id="f-1417" unitRef="usd">40754000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-342" decimals="-3" id="f-1418" unitRef="usd">12344000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-343" decimals="-3" id="f-1419" unitRef="usd">14801000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-344" decimals="-3" id="f-1420" unitRef="usd">28571000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-345" decimals="-3" id="f-1421" unitRef="usd">2426000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-346" decimals="-3" id="f-1422" unitRef="usd">2407000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-347" decimals="-3" id="f-1423" unitRef="usd">2890000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-348" decimals="-3" id="f-1424" unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-349" decimals="-3" id="f-1425" unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-350" decimals="-3" id="f-1426" unitRef="usd">450000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-351" decimals="-3" id="f-1427" unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-352" decimals="-3" id="f-1428" unitRef="usd">343000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-353" decimals="-3" id="f-1429" unitRef="usd">2150000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-354" decimals="-3" id="f-1430" unitRef="usd">126000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-355" decimals="-3" id="f-1431" unitRef="usd">215000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-356" decimals="-3" id="f-1432" unitRef="usd">391000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-1433" unitRef="usd">74417000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-36" decimals="-3" id="f-1434" unitRef="usd">72972000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-37" decimals="-3" id="f-1435" unitRef="usd">75206000</us-gaap:AllocatedShareBasedCompensationExpense>
    <bsy:ShareBasedPaymentArrangementExpenseAccrued contextRef="c-18" decimals="-3" id="f-1436" unitRef="usd">1556000</bsy:ShareBasedPaymentArrangementExpenseAccrued>
    <bsy:ShareBasedPaymentArrangementExpenseAccrued contextRef="c-19" decimals="-3" id="f-1437" unitRef="usd">4043000</bsy:ShareBasedPaymentArrangementExpenseAccrued>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-357" decimals="-3" id="f-1438" unitRef="usd">1506000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-358" decimals="-3" id="f-1439" unitRef="usd">4444000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-359" decimals="-3" id="f-1440" unitRef="usd">2781000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-360" decimals="-3" id="f-1441" unitRef="usd">3142000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-361" decimals="-3" id="f-1442" unitRef="usd">3196000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-362" decimals="-3" id="f-1443" unitRef="usd">2055000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-363" decimals="-3" id="f-1444" unitRef="usd">20862000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-364" decimals="-3" id="f-1445" unitRef="usd">19380000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-365" decimals="-3" id="f-1446" unitRef="usd">27209000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-366" decimals="-3" id="f-1447" unitRef="usd">12972000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-367" decimals="-3" id="f-1448" unitRef="usd">11565000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-368" decimals="-3" id="f-1449" unitRef="usd">8898000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-369" decimals="-3" id="f-1450" unitRef="usd">35935000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-370" decimals="-3" id="f-1451" unitRef="usd">34387000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-371" decimals="-3" id="f-1452" unitRef="usd">34263000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-1453" unitRef="usd">74417000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-36" decimals="-3" id="f-1454" unitRef="usd">72972000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-37" decimals="-3" id="f-1455" unitRef="usd">75206000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-372"
      decimals="INF"
      id="f-1456"
      unitRef="shares">25000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c-372"
      decimals="INF"
      id="f-1457"
      unitRef="shares">19709483</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-374" id="f-1459">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-375" id="f-1460">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-1461">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of unvested restricted stock and RSUs activity and related information:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:30.200%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.975%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:2.752%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.975%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:2.752%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.296%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:2.752%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.012%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.300%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Time-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Performance-&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Based&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Based&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Time-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Based&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Performance-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Grant Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Grant Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Based&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;and RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;and RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested, December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,303,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,938,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,661,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,455,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.49&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,237,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,055,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited and canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(311,305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(269,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested, December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,417,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,067,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;For the year ended December&#160;31, 2024, the Company only granted RSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Includes 34,652&#160;RSUs which are expected to be settled in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Includes 199,076 time&#x2011;based RSUs granted during the three months ended March&#160;31, 2022 to certain officers and key employees, which cliff vest on January&#160;31, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Includes 300,964 time&#x2011;based RSUs granted during the three months ended June&#160;30, 2024 to certain officers, which vest 20% on each of December&#160;15, 2025, 2026, 2027, 2028, and 2029.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Primarily relates to the 2023 annual performance period. Includes 185,186 performance&#x2011;based RSUs granted during the year ended December&#160;31, 2022 with extraordinary terms, which are described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(6)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Primarily relates to the 2024 annual performance period. Includes 1,335 additional shares earned based on the achievement of 2023 performance goals for performance-based RSUs granted during the year ended December&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-376"
      decimals="INF"
      id="f-1462"
      unitRef="shares">3303849</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-377"
      decimals="INF"
      id="f-1463"
      unitRef="shares">2938208</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-378"
      decimals="INF"
      id="f-1464"
      unitRef="shares">365641</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-377"
      decimals="2"
      id="f-1465"
      unitRef="usdPerShare">39.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-378"
      decimals="2"
      id="f-1466"
      unitRef="usdPerShare">39.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-379"
      decimals="INF"
      id="f-1467"
      unitRef="shares">1661929</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-373"
      decimals="INF"
      id="f-1468"
      unitRef="shares">1455017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-380"
      decimals="INF"
      id="f-1469"
      unitRef="shares">206912</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-373"
      decimals="2"
      id="f-1470"
      unitRef="usdPerShare">50.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-380"
      decimals="2"
      id="f-1471"
      unitRef="usdPerShare">49.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-379"
      decimals="INF"
      id="f-1472"
      unitRef="shares">1237464</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-373"
      decimals="INF"
      id="f-1473"
      unitRef="shares">1055674</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-380"
      decimals="INF"
      id="f-1474"
      unitRef="shares">181790</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-373"
      decimals="2"
      id="f-1475"
      unitRef="usdPerShare">38.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-380"
      decimals="2"
      id="f-1476"
      unitRef="usdPerShare">39.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod
      contextRef="c-379"
      decimals="INF"
      id="f-1477"
      unitRef="shares">311305</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod
      contextRef="c-373"
      decimals="INF"
      id="f-1478"
      unitRef="shares">269848</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod
      contextRef="c-380"
      decimals="INF"
      id="f-1479"
      unitRef="shares">41457</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue
      contextRef="c-373"
      decimals="2"
      id="f-1480"
      unitRef="usdPerShare">40.68</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue
      contextRef="c-380"
      decimals="2"
      id="f-1481"
      unitRef="usdPerShare">43.42</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-381"
      decimals="INF"
      id="f-1482"
      unitRef="shares">3417009</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-382"
      decimals="INF"
      id="f-1483"
      unitRef="shares">3067703</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-383"
      decimals="INF"
      id="f-1484"
      unitRef="shares">349306</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-382"
      decimals="2"
      id="f-1485"
      unitRef="usdPerShare">45.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-383"
      decimals="2"
      id="f-1486"
      unitRef="usdPerShare">44.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-384"
      decimals="INF"
      id="f-1487"
      unitRef="shares">34652</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-385"
      decimals="INF"
      id="f-1488"
      unitRef="shares">199076</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-386"
      decimals="INF"
      id="f-1489"
      unitRef="shares">300964</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-386"
      decimals="2"
      id="f-1490"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-387"
      decimals="INF"
      id="f-1491"
      unitRef="shares">185186</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-388"
      decimals="INF"
      id="f-1492"
      unitRef="shares">1335</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-387"
      decimals="INF"
      id="f-1493"
      unitRef="shares">185186</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-389"
      decimals="INF"
      id="f-1494"
      unitRef="shares">162038</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber
      contextRef="c-390"
      decimals="INF"
      id="f-1495"
      unitRef="shares">162038</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNumber>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod
      contextRef="c-391"
      decimals="INF"
      id="f-1496"
      unitRef="shares">1569</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod
      contextRef="c-392"
      decimals="INF"
      id="f-1497"
      unitRef="shares">1562</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod
      contextRef="c-393"
      decimals="INF"
      id="f-1498"
      unitRef="shares">10888</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod
      contextRef="c-394"
      decimals="INF"
      id="f-1499"
      unitRef="shares">32</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod
      contextRef="c-395"
      decimals="INF"
      id="f-1500"
      unitRef="shares">36</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod
      contextRef="c-396"
      decimals="INF"
      id="f-1501"
      unitRef="shares">30</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-397"
      decimals="INF"
      id="f-1502"
      unitRef="shares">6300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-398"
      decimals="INF"
      id="f-1503"
      unitRef="shares">7837</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-399"
      decimals="INF"
      id="f-1504"
      unitRef="shares">9363</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-400"
      decimals="2"
      id="f-1505"
      unitRef="usdPerShare">50.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-401"
      decimals="2"
      id="f-1506"
      unitRef="usdPerShare">42.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-402"
      decimals="2"
      id="f-1507"
      unitRef="usdPerShare">38.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-379"
      decimals="INF"
      id="f-1508"
      unitRef="shares">197328</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-403"
      decimals="INF"
      id="f-1509"
      unitRef="shares">161841</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-404"
      decimals="INF"
      id="f-1510"
      unitRef="shares">112698</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid contextRef="c-379" decimals="-3" id="f-1511" unitRef="usd">9966000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid contextRef="c-403" decimals="-3" id="f-1512" unitRef="usd">7299000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid contextRef="c-404" decimals="-3" id="f-1513" unitRef="usd">4491000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-382" decimals="-3" id="f-1514" unitRef="usd">96151000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-373" id="f-1515">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-405" decimals="-3" id="f-1516" unitRef="usd">1802000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-406" id="f-1517">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-407"
      decimals="INF"
      id="f-1518"
      unitRef="shares">11391</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-408"
      decimals="INF"
      id="f-1519"
      unitRef="shares">12639</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-409"
      decimals="INF"
      id="f-1520"
      unitRef="shares">13632</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-407" decimals="-3" id="f-1521" unitRef="usd">600000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-408" decimals="-3" id="f-1522" unitRef="usd">600000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-409" decimals="-3" id="f-1523" unitRef="usd">450000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-1"
      decimals="INF"
      id="f-1524"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-36"
      decimals="INF"
      id="f-1525"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-37"
      decimals="INF"
      id="f-1526"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-1527">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of stock option activity and related information:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.131%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.741%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(911,429)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited and expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-410"
      decimals="INF"
      id="f-1528"
      unitRef="shares">916429</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-410"
      decimals="2"
      id="f-1529"
      unitRef="usdPerShare">5.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-411"
      decimals="INF"
      id="f-1530"
      unitRef="shares">911429</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-411"
      decimals="2"
      id="f-1531"
      unitRef="usdPerShare">5.74</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="c-411"
      decimals="INF"
      id="f-1532"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="c-411"
      decimals="2"
      id="f-1533"
      unitRef="usdPerShare">5.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-412"
      decimals="INF"
      id="f-1534"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-412"
      decimals="2"
      id="f-1535"
      unitRef="usdPerShare">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-411" decimals="-3" id="f-1536" unitRef="usd">4007000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-413" decimals="-3" id="f-1537" unitRef="usd">11715000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-414" decimals="-3" id="f-1538" unitRef="usd">8338000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-411" decimals="-3" id="f-1539" unitRef="usd">40775000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-413" decimals="-3" id="f-1540" unitRef="usd">112025000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-414" decimals="-3" id="f-1541" unitRef="usd">101643000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="c-412" decimals="INF" id="f-1542" unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-415"
      decimals="INF"
      id="f-1543"
      unitRef="shares">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-416"
      decimals="INF"
      id="f-1544"
      unitRef="shares">900000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-417"
      decimals="INF"
      id="f-1545"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate contextRef="c-1" decimals="2" id="f-1546" unitRef="number">0.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <bsy:ESPPPurchaseRightMeasurementInput contextRef="c-418" id="f-1547">P6M</bsy:ESPPPurchaseRightMeasurementInput>
    <bsy:ESPPPurchaseRightMeasurementInput contextRef="c-419" id="f-1548">P6M</bsy:ESPPPurchaseRightMeasurementInput>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-420"
      decimals="INF"
      id="f-1549"
      unitRef="shares">165344</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-421"
      decimals="2"
      id="f-1550"
      unitRef="number">0.14</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-422"
      decimals="2"
      id="f-1551"
      unitRef="number">0.14</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-423"
      decimals="2"
      id="f-1552"
      unitRef="number">0.18</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-424" decimals="-3" id="f-1553" unitRef="usd">7700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-420" id="f-1554">P4Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-1555">Income Taxes&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income before income taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; consist of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Provision) benefit for income taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,387)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,715)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,155)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(887)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,571)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Provision) benefit for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the U.S. statutory federal income tax rate to the Company&#x2019;s effective income tax rate is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible officer compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Withholding taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net tax on foreign earnings (GILTI/FDII)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transaction costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax impact of internal legal entity restructuring&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2024, the effective tax rate was higher as compared to the year ended December&#160;31, 2023 primarily due to the discrete tax benefit recognized as a result of the internal legal entity restructuring during the fourth quarter of 2023 described below, as well as a decrease in discrete tax benefits related to stock&#x2011;based compensation, net of the impact from officer compensation limitation provisions, partially offset by the decrease in the adverse effective tax rate impact of the net tax on foreign earnings. The decrease in net tax on foreign earnings is primarily related to increased foreign creditable taxes available to reduce the net impact of the GILTI inclusion. For the year ended December&#160;31, 2023, the effective tax rate was lower as compared to the year ended December&#160;31, 2022 primarily due to the discrete tax benefit recognized as a result of the internal legal entity restructuring during the fourth quarter of 2023 described below. For the years ended December&#160;31, 2024, 2023, and 2022, the Company recorded discrete tax benefits of $5,583, $14,648, and $20,501, respectively, associated with windfall tax benefits from stock&#x2011;based compensation, net of the impact from officer compensation limitation provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of 2023, the Company recognized a net discrete income tax benefit of $170,784 attributable to internal legal entity restructuring and related intra-entity transactions as part of its continuing efforts to align intellectual property ownership with the Company&#x2019;s business operating model. These transactions resulted in the recognition of deferred tax benefits arising from the net increase in deferred tax assets related to intangibles and goodwill of $171,622. As of December&#160;31, 2023, the deferred tax assets represented the undiscounted future anticipated cash tax impacts of basis differences, which were expected to be realized through tax amortization over the next 13&#160;years, beginning in 2024. The benefit of the internal legal entity restructuring was partially offset by an increase in the effective tax rate impact of the GILTI inclusion due to the mandatory capitalization of research and development expenses for U.S. tax purposes and a decrease in discrete tax benefits related to stock&#x2011;based compensation, net of the impact from officer compensation limitation provisions, recognized during the year ended December&#160;31, 2023 as compared to the prior year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The U.S. Tax Cuts and Jobs Act (the &#x201c;JOBS Act&#x201d;) requires certain GILTI earned by a controlled foreign corporation (&#x201c;CFC&#x201d;) to be included in the gross income of the CFC&#x2019;s U.S. shareholder. The Company has elected the &#x201c;period cost method&#x201d; and treats taxes due on future U.S. inclusions in taxable income related to GILTI as a current&#x2011;period expense when incurred. The JOBS Act allows a U.S. corporation a deduction equal to a certain percentage of its foreign&#x2011;derived intangible income (&#x201c;FDII&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the significant components of the Company&#x2019;s deferred tax assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.932%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.843%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NOL and credit carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets including goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Convertible debt and 163(j) limitation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other accruals not currently deductible&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,607)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,762)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(714)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,746)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrealized gains and losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,639)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets (liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes deferred income tax assets and liabilities for the expected future tax consequences of NOL carryforwards, credit carryforwards, and temporary differences between financial statement carrying amounts of assets and liabilities and their respective tax bases, using enacted tax rates in effect for the year in which the items are expected to reverse.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had deferred tax assets for tax credits and NOLs, net of unrecognized tax positions, primarily related to:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.235%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.237%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Jurisdiction:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Begin to Expire&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal NOL&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2034&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2039&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal foreign tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. State NOL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2036&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. State research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2032&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.K. NOL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.K. research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian research and development credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2030&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, the Company has a valuation allowance recorded against net deferred tax assets related to NOLs and tax attributes in certain jurisdictions of $4,474 and $2,664, respectively. During the year ended December&#160;31, 2024, the Company increased the valuation allowance by $1,810, which was primarily related to taxable losses in various foreign jurisdictions. A valuation allowance is required when it is more likely than not that all or a portion of deferred tax assets will not be realized. The Company assesses the available positive and negative evidence to estimate whether the existing deferred tax assets will be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have provided for any applicable income taxes associated with current year distributions, as well as any earnings that are expected to be distributed in the future, in the calculation of the income tax provision. No additional provision has been made for U.S. and non&#x2011;U.S. income taxes on the undistributed earnings of subsidiaries that are expected to be indefinitely reinvested. As of December&#160;31, 2024, certain subsidiaries had approximately $298,041 of cumulative undistributed earnings that have been deemed permanently reinvested. A liability could arise if our intention to indefinitely reinvest such earnings were to change and amounts are distributed by such subsidiaries or if such subsidiaries are ultimately disposed. The potential tax implications of unremitted earnings are driven by the facts at the time of the distribution. It is not practicable to estimate the additional income taxes related to indefinitely reinvested earnings or the basis differences related to investments in subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the changes in gross unrecognized tax benefits:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross unrecognized tax benefits, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases for tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases relating to settlements with taxing authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(382)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions as a result of lapse of the statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(447)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross unrecognized tax benefits, end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, 2023, and 2022, the Company had total unrecognized tax benefits including interest and penalties of $0, $557, and $1,194, respectively, of which $0, $554, and $1,181, respectively, would impact the Company&#x2019;s effective tax rate if recognized. Interest expense and penalties related to unrecognized tax benefits included in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Provision) benefit for income taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; were $91, $194, $89 for the years ended December&#160;31, 2024, 2023, and 2022, respectively. The cumulative accrued interest and penalties related to unrecognized tax benefits were $0, $91, and $284 as of December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to income tax in the U.S. (federal and state) and numerous foreign jurisdictions. Significant judgment is required in evaluating the Company&#x2019;s tax positions and determining the provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain. The Company establishes reserves for tax&#x2011;related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. These reserves are established when the Company believes that certain positions might be challenged despite its belief that the Company&#x2019;s tax return positions are fully supportable. The tax benefit recognized is based on the largest amount that is greater than 50 percent likely of being realized upon ultimate settlement. The Company adjusts these reserves in light of changing facts and circumstances, such as the outcome of tax audits. The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Provision) benefit for income taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations includes the impact of reserve provisions and changes to reserves that are considered appropriate. The Company records accrued interest and/or penalties, where applicable, related to unrecognized tax benefits as part of the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Provision) benefit for income taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations. The Company records the amount of uncertain taxes expected to be paid in the next 12&#160;months as a current liability and records the remaining amount in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is currently under audit in the U.K. for years 2018 through 2022 and in Canada for years 2021 through 2023. In addition, the Company is under audit in various other foreign taxing jurisdictions that are not material to the consolidated financial statements. The Company&#x2019;s U.S. consolidated federal income tax returns for years 2021 through 2024 may be subject to examination by the Internal Revenue Service. The Company also may be subject to examination by other significant jurisdictions, including the Irish Revenue Commissioners for Irish tax purposes for years 2015 through 2024 and by the Inland Revenue Department for New Zealand Tax purposes for years 2019 through 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December&#160;2021, the Organization for Economic Co-operation and Development (&#x201c;OECD&#x201d;) adopted model rules to implement a global minimum corporate tax of 15% for companies with global revenues and profits above certain thresholds (referred to as &#x201c;Pillar&#160;2&#x201d;). The OECD has continued to issue administrative guidance and interpretations regarding the Pillar&#160;2 rules. A number of E.U. and G20 member nations, including locations where the Company currently has operations, are at various stages in the process of enacting tax legislation to incorporate aspects of the Pillar&#160;2 rules. For countries that have adopted the model rules, certain aspects of the Pillar&#160;2 rules became effective in 2024, while other aspects are expected to become effective in 2025. Due to the uncertainty regarding which countries will enact Pillar&#160;2 legislation and in what form the legislation will be adopted, as well as uncertainty regarding the timing of individual country legislative action and the underlying complexity of the rules, we are still assessing the impact, if any, of the Pillar&#160;2 legislation on the Company. Pillar&#160;2 legislation did not have a material impact on the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Provision) benefit for income taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements for the year ended December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c-1" id="f-1556">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income before income taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; consist of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-1" decimals="-3" id="f-1557" unitRef="usd">118624000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-36" decimals="-3" id="f-1558" unitRef="usd">16652000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-37" decimals="-3" id="f-1559" unitRef="usd">98188000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-1" decimals="-3" id="f-1560" unitRef="usd">174431000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-36" decimals="-3" id="f-1561" unitRef="usd">166875000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-37" decimals="-3" id="f-1562" unitRef="usd">100087000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-1563" unitRef="usd">293055000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-36" decimals="-3" id="f-1564" unitRef="usd">183527000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-37" decimals="-3" id="f-1565" unitRef="usd">198275000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-1566">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Provision) benefit for income taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,387)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,715)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,155)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(887)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,571)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Provision) benefit for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1567" unitRef="usd">7194000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-36" decimals="-3" id="f-1568" unitRef="usd">12899000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-37" decimals="-3" id="f-1569" unitRef="usd">2307000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1570" unitRef="usd">2674000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-36" decimals="-3" id="f-1571" unitRef="usd">2567000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-37" decimals="-3" id="f-1572" unitRef="usd">1387000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1573" unitRef="usd">36287000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-36" decimals="-3" id="f-1574" unitRef="usd">40171000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-37" decimals="-3" id="f-1575" unitRef="usd">22715000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1576" unitRef="usd">46155000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-36" decimals="-3" id="f-1577" unitRef="usd">55637000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-37" decimals="-3" id="f-1578" unitRef="usd">26409000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1579" unitRef="usd">7627000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-36" decimals="-3" id="f-1580" unitRef="usd">-134516000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-37" decimals="-3" id="f-1581" unitRef="usd">-3547000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1582" unitRef="usd">4057000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-36" decimals="-3" id="f-1583" unitRef="usd">-29514000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-37" decimals="-3" id="f-1584" unitRef="usd">-60000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1585" unitRef="usd">887000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-36" decimals="-3" id="f-1586" unitRef="usd">-34848000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-37" decimals="-3" id="f-1587" unitRef="usd">-1519000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1588" unitRef="usd">12571000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-36" decimals="-3" id="f-1589" unitRef="usd">-198878000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-37" decimals="-3" id="f-1590" unitRef="usd">-5126000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1591" unitRef="usd">58726000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-36" decimals="-3" id="f-1592" unitRef="usd">-143241000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-37" decimals="-3" id="f-1593" unitRef="usd">21283000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-1594">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the U.S. statutory federal income tax rate to the Company&#x2019;s effective income tax rate is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible officer compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Withholding taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net tax on foreign earnings (GILTI/FDII)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transaction costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax impact of internal legal entity restructuring&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="3" id="f-1595" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-36" decimals="3" id="f-1596" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-37" decimals="3" id="f-1597" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="3" id="f-1598" unitRef="number">0.021</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-36" decimals="3" id="f-1599" unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-37" decimals="3" id="f-1600" unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-1" decimals="3" id="f-1601" unitRef="number">-0.160</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-36" decimals="3" id="f-1602" unitRef="number">-0.229</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-37" decimals="3" id="f-1603" unitRef="number">-0.214</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent contextRef="c-1" decimals="3" id="f-1604" unitRef="number">0.141</bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent>
    <bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent contextRef="c-36" decimals="3" id="f-1605" unitRef="number">0.149</bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent>
    <bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent contextRef="c-37" decimals="3" id="f-1606" unitRef="number">0.110</bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="c-1" decimals="3" id="f-1607" unitRef="number">0.030</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="c-36" decimals="3" id="f-1608" unitRef="number">0.058</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="c-37" decimals="3" id="f-1609" unitRef="number">0.029</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c-1" decimals="3" id="f-1610" unitRef="number">0.034</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c-36" decimals="3" id="f-1611" unitRef="number">0.049</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c-37" decimals="3" id="f-1612" unitRef="number">0.028</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="3" id="f-1613" unitRef="number">-0.033</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-36" decimals="3" id="f-1614" unitRef="number">-0.030</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-37" decimals="3" id="f-1615" unitRef="number">-0.020</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent contextRef="c-1" decimals="3" id="f-1616" unitRef="number">0.005</bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent>
    <bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent contextRef="c-36" decimals="3" id="f-1617" unitRef="number">0.042</bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent>
    <bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent contextRef="c-37" decimals="3" id="f-1618" unitRef="number">0.009</bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent>
    <bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent contextRef="c-1" decimals="3" id="f-1619" unitRef="number">0.001</bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent>
    <bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent contextRef="c-36" decimals="3" id="f-1620" unitRef="number">-0.001</bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent>
    <bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent contextRef="c-37" decimals="3" id="f-1621" unitRef="number">0.005</bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent>
    <bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring contextRef="c-1" decimals="3" id="f-1622" unitRef="number">0</bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring>
    <bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring contextRef="c-36" decimals="3" id="f-1623" unitRef="number">-0.931</bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring>
    <bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring contextRef="c-37" decimals="3" id="f-1624" unitRef="number">0</bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-1" decimals="3" id="f-1625" unitRef="number">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-36" decimals="3" id="f-1626" unitRef="number">0.022</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-37" decimals="3" id="f-1627" unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-1628" unitRef="number">0.200</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-36" decimals="3" id="f-1629" unitRef="number">-0.780</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-37" decimals="3" id="f-1630" unitRef="number">0.107</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <bsy:DiscreteIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1631" unitRef="usd">5583000</bsy:DiscreteIncomeTaxExpenseBenefit>
    <bsy:DiscreteIncomeTaxExpenseBenefit contextRef="c-36" decimals="-3" id="f-1632" unitRef="usd">14648000</bsy:DiscreteIncomeTaxExpenseBenefit>
    <bsy:DiscreteIncomeTaxExpenseBenefit contextRef="c-37" decimals="-3" id="f-1633" unitRef="usd">20501000</bsy:DiscreteIncomeTaxExpenseBenefit>
    <bsy:DiscreteIncomeTaxExpenseBenefit contextRef="c-425" decimals="-3" id="f-1634" unitRef="usd">170784000</bsy:DiscreteIncomeTaxExpenseBenefit>
    <bsy:DiscreteIncomeTaxExpenseBenefit contextRef="c-426" decimals="-3" id="f-1635" unitRef="usd">171622000</bsy:DiscreteIncomeTaxExpenseBenefit>
    <bsy:DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod contextRef="c-427" id="f-1636">P13Y</bsy:DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-1637">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the significant components of the Company&#x2019;s deferred tax assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.932%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.843%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NOL and credit carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets including goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Convertible debt and 163(j) limitation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other accruals not currently deductible&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,607)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,762)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(714)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,746)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrealized gains and losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,639)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets (liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="c-18" decimals="-3" id="f-1638" unitRef="usd">32875000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="c-19" decimals="-3" id="f-1639" unitRef="usd">38220000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards contextRef="c-18" decimals="-3" id="f-1640" unitRef="usd">19679000</bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards>
    <bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards contextRef="c-19" decimals="-3" id="f-1641" unitRef="usd">19677000</bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-18" decimals="-3" id="f-1642" unitRef="usd">142293000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-19" decimals="-3" id="f-1643" unitRef="usd">137576000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <bsy:DeferredTaxAssetsConvertibleDebtAnd163jLimitation contextRef="c-18" decimals="-3" id="f-1644" unitRef="usd">5281000</bsy:DeferredTaxAssetsConvertibleDebtAnd163jLimitation>
    <bsy:DeferredTaxAssetsConvertibleDebtAnd163jLimitation contextRef="c-19" decimals="-3" id="f-1645" unitRef="usd">14364000</bsy:DeferredTaxAssetsConvertibleDebtAnd163jLimitation>
    <bsy:DeferredTaxAssetLeasingLiability contextRef="c-18" decimals="-3" id="f-1646" unitRef="usd">5810000</bsy:DeferredTaxAssetLeasingLiability>
    <bsy:DeferredTaxAssetLeasingLiability contextRef="c-19" decimals="-3" id="f-1647" unitRef="usd">7610000</bsy:DeferredTaxAssetLeasingLiability>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther contextRef="c-18" decimals="-3" id="f-1648" unitRef="usd">1294000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther contextRef="c-19" decimals="-3" id="f-1649" unitRef="usd">502000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c-18" decimals="-3" id="f-1650" unitRef="usd">1048000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c-19" decimals="-3" id="f-1651" unitRef="usd">1852000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsDeferredIncome contextRef="c-18" decimals="-3" id="f-1652" unitRef="usd">1899000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome contextRef="c-19" decimals="-3" id="f-1653" unitRef="usd">4402000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-18" decimals="-3" id="f-1654" unitRef="usd">581000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-19" decimals="-3" id="f-1655" unitRef="usd">2852000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-18" decimals="-3" id="f-1656" unitRef="usd">210760000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-19" decimals="-3" id="f-1657" unitRef="usd">227055000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-18" decimals="-3" id="f-1658" unitRef="usd">4474000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-19" decimals="-3" id="f-1659" unitRef="usd">2664000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-18" decimals="-3" id="f-1660" unitRef="usd">206286000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-19" decimals="-3" id="f-1661" unitRef="usd">224391000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-18" decimals="-3" id="f-1662" unitRef="usd">4607000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-19" decimals="-3" id="f-1663" unitRef="usd">6762000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses contextRef="c-18" decimals="-3" id="f-1664" unitRef="usd">714000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses contextRef="c-19" decimals="-3" id="f-1665" unitRef="usd">2746000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <bsy:DeferredTaxLiabilitiesUnrealizedGainsLosses contextRef="c-18" decimals="-3" id="f-1666" unitRef="usd">8522000</bsy:DeferredTaxLiabilitiesUnrealizedGainsLosses>
    <bsy:DeferredTaxLiabilitiesUnrealizedGainsLosses contextRef="c-19" decimals="-3" id="f-1667" unitRef="usd">8131000</bsy:DeferredTaxLiabilitiesUnrealizedGainsLosses>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-18" decimals="-3" id="f-1668" unitRef="usd">2769000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-19" decimals="-3" id="f-1669" unitRef="usd">3639000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-18" decimals="-3" id="f-1670" unitRef="usd">16612000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-19" decimals="-3" id="f-1671" unitRef="usd">21278000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-18" decimals="-3" id="f-1672" unitRef="usd">189674000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-19" decimals="-3" id="f-1673" unitRef="usd">203113000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock contextRef="c-1" id="f-1674">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had deferred tax assets for tax credits and NOLs, net of unrecognized tax positions, primarily related to:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.235%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.237%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Jurisdiction:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Begin to Expire&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal NOL&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2034&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2039&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal foreign tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. State NOL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2036&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. State research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2032&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.K. NOL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.K. research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian research and development credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2030&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration contextRef="c-428" decimals="-3" id="f-1675" unitRef="usd">3176000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation contextRef="c-428" decimals="-3" id="f-1676" unitRef="usd">139000</bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation>
    <bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation contextRef="c-429" decimals="-3" id="f-1677" unitRef="usd">235000</bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation>
    <bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation contextRef="c-430" decimals="-3" id="f-1678" unitRef="usd">1316000</bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="c-428" decimals="-3" id="f-1679" unitRef="usd">919000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration contextRef="c-430" decimals="-3" id="f-1680" unitRef="usd">5737000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="c-431" decimals="-3" id="f-1681" unitRef="usd">1400000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="c-432" decimals="-3" id="f-1682" unitRef="usd">1216000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-18" decimals="-3" id="f-1683" unitRef="usd">4474000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-19" decimals="-3" id="f-1684" unitRef="usd">2664000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-1" decimals="-3" id="f-1685" unitRef="usd">1810000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <bsy:UndistributedEarningsOfSubsidiaries contextRef="c-18" decimals="-3" id="f-1686" unitRef="usd">298041000</bsy:UndistributedEarningsOfSubsidiaries>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c-1" id="f-1687">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the changes in gross unrecognized tax benefits:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross unrecognized tax benefits, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases for tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases relating to settlements with taxing authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(382)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions as a result of lapse of the statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(447)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross unrecognized tax benefits, end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-19" decimals="-3" id="f-1688" unitRef="usd">466000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-57" decimals="-3" id="f-1689" unitRef="usd">910000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-44" decimals="-3" id="f-1690" unitRef="usd">1331000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1691" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-36" decimals="-3" id="f-1692" unitRef="usd">12000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-37" decimals="-3" id="f-1693" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1694" unitRef="usd">26000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-36" decimals="-3" id="f-1695" unitRef="usd">9000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-37" decimals="-3" id="f-1696" unitRef="usd">121000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1697" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-36" decimals="-3" id="f-1698" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-37" decimals="-3" id="f-1699" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-1" decimals="-3" id="f-1700" unitRef="usd">382000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-36" decimals="-3" id="f-1701" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-37" decimals="-3" id="f-1702" unitRef="usd">35000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-1" decimals="-3" id="f-1703" unitRef="usd">58000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-36" decimals="-3" id="f-1704" unitRef="usd">447000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-37" decimals="-3" id="f-1705" unitRef="usd">265000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-18" decimals="-3" id="f-1706" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-19" decimals="-3" id="f-1707" unitRef="usd">466000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-57" decimals="-3" id="f-1708" unitRef="usd">910000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense contextRef="c-1" decimals="-3" id="f-1709" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense contextRef="c-36" decimals="-3" id="f-1710" unitRef="usd">557000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense contextRef="c-37" decimals="-3" id="f-1711" unitRef="usd">1194000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-18" decimals="-3" id="f-1712" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-19" decimals="-3" id="f-1713" unitRef="usd">554000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-57" decimals="-3" id="f-1714" unitRef="usd">1181000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease contextRef="c-1" decimals="-3" id="f-1715" unitRef="usd">91000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease contextRef="c-36" decimals="-3" id="f-1716" unitRef="usd">194000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease contextRef="c-37" decimals="-3" id="f-1717" unitRef="usd">89000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="c-18" decimals="-3" id="f-1718" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="c-19" decimals="-3" id="f-1719" unitRef="usd">91000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="c-57" decimals="-3" id="f-1720" unitRef="usd">284000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:DerivativesAndFairValueTextBlock contextRef="c-1" id="f-1721">Fair Value of Financial Instruments&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company categorizes its assets and liabilities measured at fair value into a three&#x2011;level hierarchy, based on the priority of the inputs to the respective valuation technique. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level&#160;1) and the lowest priority to unobservable inputs (Level&#160;3). An asset or liability&#x2019;s classification within the fair value hierarchy is based on the lowest level of significant input to its valuation. The Company&#x2019;s assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of fair value assets and liabilities and their placement within the fair value hierarchy levels.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value hierarchy consists of the following three levels:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;3 inputs are unobservable inputs based on management&#x2019;s own assumptions used to measure assets and liabilities at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments include cash equivalents, account receivables, certain other assets, accounts payable, accruals, certain other current and long&#x2011;term liabilities, and long&#x2011;term debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Current Assets and Current Liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; In general, the carrying amounts reported on the Company&#x2019;s consolidated balance sheets for current assets and current liabilities approximate their fair values due to the short&#x2011;term nature of those instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following methods and assumptions were used by the Company in estimating its fair value measurements for Level&#160;2 financial instruments as of December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Interest Rate Swap&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; The fair value of the Company&#x2019;s interest rate swap asset or liability is determined using an income approach and is measured based on the implied forward rates for the remaining term of the interest rate swap. The Company considers these valuation inputs to be Level&#160;2 inputs in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Long-Term Debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; The fair value of the Company&#x2019;s credit facility borrowings approximated its carrying value based upon discounted cash flows at current market rates for instruments with similar remaining terms. The Company considers these valuation inputs to be Level&#160;2 inputs in the fair value hierarchy. As of December&#160;31, 2024, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $671,123 and $519,271, respectively. As of December&#160;31, 2023, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $684,205 and $516,051, respectively. The estimated fair value of the 2026&#160;Notes and 2027&#160;Notes is based on quoted market prices of the Company&#x2019;s instrument in markets that are not active and are classified as Level&#160;2 within the fair value hierarchy. Considerable judgment is necessary to interpret the market data and develop estimates of fair values. Accordingly, the estimates presented are not necessarily indicative of the amounts at which these instruments could be purchased, sold, or settled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Compensation Plan Liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; The fair value of deferred compensation plan liabilities, including the liability classified phantom investments in the DCP, are marked to market at the end of each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial assets and financial liabilities carried at fair value measured on a recurring basis consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.574%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.620%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest rate swap &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred compensation plan liabilities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash-settled equity awards &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.574%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.620%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest rate swap &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred compensation plan liabilities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash-settled equity awards &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred compensation plan liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, except for current liabilities of $3,798 and $2,355 as of December&#160;31, 2024 and 2023, respectively, which are included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesAndFairValueTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c-1" id="f-1722">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company categorizes its assets and liabilities measured at fair value into a three&#x2011;level hierarchy, based on the priority of the inputs to the respective valuation technique. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level&#160;1) and the lowest priority to unobservable inputs (Level&#160;3). An asset or liability&#x2019;s classification within the fair value hierarchy is based on the lowest level of significant input to its valuation. The Company&#x2019;s assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of fair value assets and liabilities and their placement within the fair value hierarchy levels.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value hierarchy consists of the following three levels:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;3 inputs are unobservable inputs based on management&#x2019;s own assumptions used to measure assets and liabilities at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments include cash equivalents, account receivables, certain other assets, accounts payable, accruals, certain other current and long&#x2011;term liabilities, and long&#x2011;term debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Current Assets and Current Liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; In general, the carrying amounts reported on the Company&#x2019;s consolidated balance sheets for current assets and current liabilities approximate their fair values due to the short&#x2011;term nature of those instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following methods and assumptions were used by the Company in estimating its fair value measurements for Level&#160;2 financial instruments as of December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Interest Rate Swap&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; The fair value of the Company&#x2019;s interest rate swap asset or liability is determined using an income approach and is measured based on the implied forward rates for the remaining term of the interest rate swap. The Company considers these valuation inputs to be Level&#160;2 inputs in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Long-Term Debt&lt;/span&gt; &#x2014; The fair value of the Company&#x2019;s credit facility borrowings approximated its carrying value based upon discounted cash flows at current market rates for instruments with similar remaining terms.The estimated fair value of the 2026&#160;Notes and 2027&#160;Notes is based on quoted market prices of the Company&#x2019;s instrument in markets that are not active and are classified as Level&#160;2 within the fair value hierarchy. Considerable judgment is necessary to interpret the market data and develop estimates of fair values. Accordingly, the estimates presented are not necessarily indicative of the amounts at which these instruments could be purchased, sold, or settled.&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Compensation Plan Liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; The fair value of deferred compensation plan liabilities, including the liability classified phantom investments in the DCP, are marked to market at the end of each reporting period.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:LongTermDebtFairValue contextRef="c-433" decimals="-3" id="f-1723" unitRef="usd">671123000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-434" decimals="-3" id="f-1724" unitRef="usd">519271000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-435" decimals="-3" id="f-1725" unitRef="usd">684205000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-436" decimals="-3" id="f-1726" unitRef="usd">516051000</us-gaap:LongTermDebtFairValue>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="c-1" id="f-1727">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial assets and financial liabilities carried at fair value measured on a recurring basis consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.574%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.620%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest rate swap &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred compensation plan liabilities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash-settled equity awards &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.574%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.620%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest rate swap &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred compensation plan liabilities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash-settled equity awards &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred compensation plan liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, except for current liabilities of $3,798 and $2,355 as of December&#160;31, 2024 and 2023, respectively, which are included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-437" decimals="-3" id="f-1728" unitRef="usd">5648000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-438" decimals="-3" id="f-1729" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-439" decimals="-3" id="f-1730" unitRef="usd">5648000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeAssets contextRef="c-440" decimals="-3" id="f-1731" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-441" decimals="-3" id="f-1732" unitRef="usd">32172000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-442" decimals="-3" id="f-1733" unitRef="usd">32172000</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-443" decimals="-3" id="f-1734" unitRef="usd">5648000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-444" decimals="-3" id="f-1735" unitRef="usd">32172000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-445" decimals="-3" id="f-1736" unitRef="usd">37820000</us-gaap:AssetsFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure contextRef="c-443" decimals="-3" id="f-1737" unitRef="usd">100482000</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure contextRef="c-444" decimals="-3" id="f-1738" unitRef="usd">0</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure contextRef="c-445" decimals="-3" id="f-1739" unitRef="usd">100482000</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure contextRef="c-443" decimals="-3" id="f-1740" unitRef="usd">440000</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure contextRef="c-444" decimals="-3" id="f-1741" unitRef="usd">0</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure contextRef="c-445" decimals="-3" id="f-1742" unitRef="usd">440000</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-443" decimals="-3" id="f-1743" unitRef="usd">100922000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-444" decimals="-3" id="f-1744" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-445" decimals="-3" id="f-1745" unitRef="usd">100922000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-446" decimals="-3" id="f-1746" unitRef="usd">1000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-447" decimals="-3" id="f-1747" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-448" decimals="-3" id="f-1748" unitRef="usd">1000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeAssets contextRef="c-449" decimals="-3" id="f-1749" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-450" decimals="-3" id="f-1750" unitRef="usd">32162000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-451" decimals="-3" id="f-1751" unitRef="usd">32162000</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-452" decimals="-3" id="f-1752" unitRef="usd">1000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-453" decimals="-3" id="f-1753" unitRef="usd">32162000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-454" decimals="-3" id="f-1754" unitRef="usd">32163000</us-gaap:AssetsFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure contextRef="c-452" decimals="-3" id="f-1755" unitRef="usd">90536000</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure contextRef="c-453" decimals="-3" id="f-1756" unitRef="usd">0</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure contextRef="c-454" decimals="-3" id="f-1757" unitRef="usd">90536000</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure contextRef="c-452" decimals="-3" id="f-1758" unitRef="usd">781000</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure contextRef="c-453" decimals="-3" id="f-1759" unitRef="usd">0</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure contextRef="c-454" decimals="-3" id="f-1760" unitRef="usd">781000</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-452" decimals="-3" id="f-1761" unitRef="usd">91317000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-453" decimals="-3" id="f-1762" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-454" decimals="-3" id="f-1763" unitRef="usd">91317000</us-gaap:LiabilitiesFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent contextRef="c-445" decimals="-3" id="f-1764" unitRef="usd">3798000</bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent>
    <bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent contextRef="c-454" decimals="-3" id="f-1765" unitRef="usd">2355000</bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1766">Commitments and Contingencies&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Purchase Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, the Company enters into various purchase commitments for goods and services. During the years ended December&#160;31, 2024 and 2023, the Company entered into approximately $45,500 and $158,000, respectively, of non&#x2011;cancelable future cash purchase commitments for services related to cloud provisioning of the Company&#x2019;s software solutions and for internal&#x2011;use software costs. As of December&#160;31, 2024, total non&#x2011;cancelable future cash purchase commitments were approximately $113,700, of which the Company expects approximately $59,200 to be paid over the next 12 months and approximately $54,500 to be paid through September&#160;2029. The Company expects to fully consume its contractual commitments in the ordinary course of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company is involved in certain legal actions arising in the ordinary course of business. In management&#x2019;s opinion, based upon the advice of counsel, the outcome of such actions is not expected to have a material adverse effect on the Company&#x2019;s future financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s software license agreements typically provide for indemnification of customers for intellectual property infringement claims. The Company also warrants to customers, when requested, that its software products operate substantially in accordance with standard specifications for a limited period of time. The Company has not incurred significant obligations under customer indemnification or warranty provisions historically and does not expect to incur significant obligations in the future. Accordingly, the Company does not maintain accruals for potential customer indemnification or warranty&#x2011;related obligations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LongTermPurchaseCommitmentAmount contextRef="c-455" decimals="-3" id="f-1767" unitRef="usd">45500000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount contextRef="c-456" decimals="-3" id="f-1768" unitRef="usd">158000000</us-gaap:LongTermPurchaseCommitmentAmount>
    <bsy:LongTermPurchaseCommitmentRemainingAmountCommitted contextRef="c-457" decimals="-3" id="f-1769" unitRef="usd">113700000</bsy:LongTermPurchaseCommitmentRemainingAmountCommitted>
    <bsy:LongTermPurchaseCommitmentToBePaidInYearOne contextRef="c-457" decimals="-3" id="f-1770" unitRef="usd">59200000</bsy:LongTermPurchaseCommitmentToBePaidInYearOne>
    <bsy:LongTermPurchaseCommitmentToBePaidAfterYearOne contextRef="c-457" decimals="-3" id="f-1771" unitRef="usd">54500000</bsy:LongTermPurchaseCommitmentToBePaidAfterYearOne>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-1772">Segment and Geographic Information&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates and manages its business in a single reportable segment, the development and marketing of computer software and related services. The Company defines its CODM to be its Chief Executive Officer, who reviews financial information presented on a consolidated basis. The Company&#x2019;s reported measures of profit or loss for segment reporting purposes are Net income and Adjusted OI w/SBC. The CODM is regularly provided Net income and Adjusted OI w/SBC to understand the Company&#x2019;s financial and operating results across accounting periods and for comparison of the Company&#x2019;s results to those of other companies. The CODM regularly reviews Adjusted OI w/SBC for internal budgeting and forecasting purposes, to evaluate operating performance, and to make decisions on allocation of resources. The CODM does not use segment asset information to evaluate operating performance or allocate resources.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The presentation of Net income is included in the Company&#x2019;s consolidated statements of operations. Adjusted OI w/SBC is a non&#x2011;GAAP financial measure and is defined as operating income adjusted for the following: amortization of purchased intangibles, expense (income) relating to deferred compensation plan liabilities, acquisition expenses, and realignment expenses (income), for the respective periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliation of operating income to Adjusted OI w/SBC:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.832%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.868%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of purchased intangibles (see Note&#160;6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition expenses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Realignment expenses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted OI w/SBC&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Further explanation of certain of the Company&#x2019;s adjustments in arriving at Adjusted OI w/SBC are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Acquisition expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. The Company incurs expenses for professional services rendered in connection with business combinations, which are recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations. Also included in the Company&#x2019;s acquisition expenses are retention incentives paid to executives of the acquired companies. For the year ended December&#160;31, 2022, $9,804 of the Company&#x2019;s acquisition expenses related to the Company&#x2019;s platform acquisition of PLS.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Realignment expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. During the fourth quarter of 2023, the Company approved the 2023 Program. For the years ended December&#160;31, 2024 and 2023, the Company recognized realignment costs related to the aforementioned program of $847 and $12,579, respectively, which represent termination benefits for colleagues whose roles were impacted (see Note&#160;21). For the year ended December&#160;31, 2023, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Realignment expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; were partially offset by income associated with the continued wind down of the Company&#x2019;s Russian entities. For the year ended December&#160;31, 2022, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Realignment expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; were comprised of asset impairments and termination benefits as a result of the Company&#x2019;s decision to wind down business and exit the Russian market beginning in the second quarter of 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;Headcount&#x2011;related&#x201d; costs are considered the Company&#x2019;s significant expense category and primarily include salaries, benefits, bonuses, stock&#x2011;based compensation expense, employment taxes, travel, training, and realignment of the Company&#x2019;s colleagues, and third&#x2011;party personnel expenses and related overhead. The CODM is regularly provided headcount&#x2011;related costs to understand and compare operating results across accounting periods, for internal budgeting and forecasting purposes, to evaluate financial performance, and to align colleague resources and evaluate compensation to support the Company&#x2019;s operational efficiency and maximize long&#x2011;term growth. Headcount&#x2011;related costs of $787,248, $748,772, and $665,310 are included in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Selling and marketing&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Company&#x2019;s Net income measure of profit or loss for segment reporting purposes, other segment items were $331,414, $152,854, and $258,992 for the years ended December&#160;31, 2024, 2023, and 2022, respectively. These other segment items primarily include cloud&#x2011;related costs incurred for servicing the Company&#x2019;s accounts using cloud provisioned solutions and the Company&#x2019;s license administration platform, channel partner compensation for providing sales coverage to users, marketing costs, acquisition costs, depreciation expense, and amortization expense recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Selling and marketing&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Additionally, other segment items include &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred compensation plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; expense (income), &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Amortization of purchased intangibles&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and non&#x2011;operating expense (income) amounts presented in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Company&#x2019;s Adjusted OI w/SBC measure of profit or loss for segment reporting purposes, other segment items were $202,994, $179,246, and $173,483 for the years ended December&#160;31, 2024, 2023, and 2022, respectively. These other segment items primarily include cloud&#x2011;related costs incurred for servicing the Company&#x2019;s accounts using cloud provisioned solutions and the Company&#x2019;s license administration platform, channel partner compensation for providing sales coverage to users, marketing costs, and depreciation expense recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Selling and marketing&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Within the reconciliation of Adjusted OI w/SBC, retention incentives paid to executives of acquired companies included as a component of acquisition expenses and costs associated with the 2023 Program included as a component of realignment expenses totaling $9,369, $24,282, and $13,640 for the years ended December&#160;31, 2024, 2023, and 2022, respectively, are excluded from the calculation of headcount&#x2011;related costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues by geographic region are presented in Note&#160;3. Long&#x2011;lived assets (other than goodwill), net of depreciation and amortization by geographic region (see Notes&#160;5, 6, and 8) are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.867%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Americas includes the U.S., Canada, and Latin America (including the Caribbean).&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <bsy:ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock contextRef="c-1" id="f-1773">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliation of operating income to Adjusted OI w/SBC:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.832%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.868%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of purchased intangibles (see Note&#160;6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition expenses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Realignment expenses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted OI w/SBC&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Further explanation of certain of the Company&#x2019;s adjustments in arriving at Adjusted OI w/SBC are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Acquisition expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. The Company incurs expenses for professional services rendered in connection with business combinations, which are recorded in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in the consolidated statements of operations. Also included in the Company&#x2019;s acquisition expenses are retention incentives paid to executives of the acquired companies. For the year ended December&#160;31, 2022, $9,804 of the Company&#x2019;s acquisition expenses related to the Company&#x2019;s platform acquisition of PLS.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Realignment expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. During the fourth quarter of 2023, the Company approved the 2023 Program. For the years ended December&#160;31, 2024 and 2023, the Company recognized realignment costs related to the aforementioned program of $847 and $12,579, respectively, which represent termination benefits for colleagues whose roles were impacted (see Note&#160;21). For the year ended December&#160;31, 2023, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Realignment expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; were partially offset by income associated with the continued wind down of the Company&#x2019;s Russian entities. For the year ended December&#160;31, 2022, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Realignment expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; were comprised of asset impairments and termination benefits as a result of the Company&#x2019;s decision to wind down business and exit the Russian market beginning in the second quarter of 2022.&lt;/span&gt;&lt;/div&gt;</bsy:ReconciliationOfOperatingProfitLossFromSegmentsToAdjustedOperatingIncomeWithShareBasedCompensationTableTextBlock>
    <us-gaap:OperatingIncomeLoss contextRef="c-458" decimals="-3" id="f-1774" unitRef="usd">302150000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-459" decimals="-3" id="f-1775" unitRef="usd">230542000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-460" decimals="-3" id="f-1776" unitRef="usd">208612000</us-gaap:OperatingIncomeLoss>
    <bsy:CostAmortizationAndAmortizationOfIntangibleAssets contextRef="c-458" decimals="-3" id="f-1777" unitRef="usd">46679000</bsy:CostAmortizationAndAmortizationOfIntangibleAssets>
    <bsy:CostAmortizationAndAmortizationOfIntangibleAssets contextRef="c-459" decimals="-3" id="f-1778" unitRef="usd">51219000</bsy:CostAmortizationAndAmortizationOfIntangibleAssets>
    <bsy:CostAmortizationAndAmortizationOfIntangibleAssets contextRef="c-460" decimals="-3" id="f-1779" unitRef="usd">53592000</bsy:CostAmortizationAndAmortizationOfIntangibleAssets>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-458" decimals="-3" id="f-1780" unitRef="usd">12382000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-459" decimals="-3" id="f-1781" unitRef="usd">13580000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-460" decimals="-3" id="f-1782" unitRef="usd">-15782000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <bsy:BusinessCombinationAcquisitionExpenses contextRef="c-458" decimals="-3" id="f-1783" unitRef="usd">10222000</bsy:BusinessCombinationAcquisitionExpenses>
    <bsy:BusinessCombinationAcquisitionExpenses contextRef="c-459" decimals="-3" id="f-1784" unitRef="usd">17866000</bsy:BusinessCombinationAcquisitionExpenses>
    <bsy:BusinessCombinationAcquisitionExpenses contextRef="c-460" decimals="-3" id="f-1785" unitRef="usd">25398000</bsy:BusinessCombinationAcquisitionExpenses>
    <bsy:RealignmentExpenses contextRef="c-458" decimals="-3" id="f-1786" unitRef="usd">789000</bsy:RealignmentExpenses>
    <bsy:RealignmentExpenses contextRef="c-459" decimals="-3" id="f-1787" unitRef="usd">11470000</bsy:RealignmentExpenses>
    <bsy:RealignmentExpenses contextRef="c-460" decimals="-3" id="f-1788" unitRef="usd">2109000</bsy:RealignmentExpenses>
    <bsy:AdjustedOperatingIncomeWithShareBasedCompensation contextRef="c-458" decimals="-3" id="f-1789" unitRef="usd">372222000</bsy:AdjustedOperatingIncomeWithShareBasedCompensation>
    <bsy:AdjustedOperatingIncomeWithShareBasedCompensation contextRef="c-459" decimals="-3" id="f-1790" unitRef="usd">324677000</bsy:AdjustedOperatingIncomeWithShareBasedCompensation>
    <bsy:AdjustedOperatingIncomeWithShareBasedCompensation contextRef="c-460" decimals="-3" id="f-1791" unitRef="usd">273929000</bsy:AdjustedOperatingIncomeWithShareBasedCompensation>
    <bsy:BusinessCombinationAcquisitionExpenses contextRef="c-461" decimals="-3" id="f-1792" unitRef="usd">9804000</bsy:BusinessCombinationAcquisitionExpenses>
    <us-gaap:PostemploymentBenefitsPeriodExpense contextRef="c-462" decimals="-3" id="f-1793" unitRef="usd">847000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <us-gaap:PostemploymentBenefitsPeriodExpense contextRef="c-463" decimals="-3" id="f-1794" unitRef="usd">12579000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <bsy:HeadcountRelatedCosts contextRef="c-458" decimals="-3" id="f-1795" unitRef="usd">787248000</bsy:HeadcountRelatedCosts>
    <bsy:HeadcountRelatedCosts contextRef="c-459" decimals="-3" id="f-1796" unitRef="usd">748772000</bsy:HeadcountRelatedCosts>
    <bsy:HeadcountRelatedCosts contextRef="c-460" decimals="-3" id="f-1797" unitRef="usd">665310000</bsy:HeadcountRelatedCosts>
    <bsy:SegmentReportingOtherSegmentItemAmountNetIncomeMeasure contextRef="c-458" decimals="-3" id="f-1798" unitRef="usd">331414000</bsy:SegmentReportingOtherSegmentItemAmountNetIncomeMeasure>
    <bsy:SegmentReportingOtherSegmentItemAmountNetIncomeMeasure contextRef="c-459" decimals="-3" id="f-1799" unitRef="usd">152854000</bsy:SegmentReportingOtherSegmentItemAmountNetIncomeMeasure>
    <bsy:SegmentReportingOtherSegmentItemAmountNetIncomeMeasure contextRef="c-460" decimals="-3" id="f-1800" unitRef="usd">258992000</bsy:SegmentReportingOtherSegmentItemAmountNetIncomeMeasure>
    <bsy:SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation contextRef="c-458" decimals="-3" id="f-1801" unitRef="usd">202994000</bsy:SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation>
    <bsy:SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation contextRef="c-459" decimals="-3" id="f-1802" unitRef="usd">179246000</bsy:SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation>
    <bsy:SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation contextRef="c-460" decimals="-3" id="f-1803" unitRef="usd">173483000</bsy:SegmentReportingOtherSegmentItemAmountAdjustedOperatingIncomeWithShareBasedCompensation>
    <bsy:HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure contextRef="c-458" decimals="-3" id="f-1804" unitRef="usd">9369000</bsy:HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure>
    <bsy:HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure contextRef="c-459" decimals="-3" id="f-1805" unitRef="usd">24282000</bsy:HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure>
    <bsy:HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure contextRef="c-460" decimals="-3" id="f-1806" unitRef="usd">13640000</bsy:HeadcountAdjustmentAmountAdjustedOperatingIncomeWithStockBasedCompensationMeasure>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock contextRef="c-1" id="f-1807">Long&#x2011;lived assets (other than goodwill), net of depreciation and amortization by geographic region (see Notes&#160;5, 6, and 8) are as follows:&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.867%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Americas includes the U.S., Canada, and Latin America (including the Caribbean).&lt;/span&gt;&lt;/div&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets contextRef="c-464" decimals="-3" id="f-1808" unitRef="usd">230964000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-465" decimals="-3" id="f-1809" unitRef="usd">272492000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-466" decimals="-3" id="f-1810" unitRef="usd">32712000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-467" decimals="-3" id="f-1811" unitRef="usd">40411000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-468" decimals="-3" id="f-1812" unitRef="usd">16384000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-469" decimals="-3" id="f-1813" unitRef="usd">14460000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-18" decimals="-3" id="f-1814" unitRef="usd">280060000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-19" decimals="-3" id="f-1815" unitRef="usd">327363000</us-gaap:NoncurrentAssets>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock contextRef="c-1" id="f-1817">Other Income (Expense), Net&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other income (expense), net consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:53.314%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.704%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.704%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.706%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain (loss) from:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value of interest rate swap (see&#160;Note&#160;17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,038)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign exchange &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,901)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sale of aircraft (see Note&#160;5)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value of acquisition contingent consideration (see Note&#160;17)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receipts related to interest rate swap&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense), net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other income (expense), net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Foreign exchange gain (loss) is primarily attributable to foreign currency translation derived mainly from U.S.&#160;dollar denominated cash and cash equivalents, account receivables, customer deposits, and intercompany balances held by foreign subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Other income (expense), net for the year ended December&#160;31, 2023 includes investment impairment and other charges of $(16,988), partially offset by gains on investments of $2,360 (see Note&#160;7).&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock contextRef="c-1" id="f-1818">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other income (expense), net consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:53.314%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.704%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.704%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.706%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain (loss) from:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value of interest rate swap (see&#160;Note&#160;17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,038)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign exchange &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,901)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sale of aircraft (see Note&#160;5)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value of acquisition contingent consideration (see Note&#160;17)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receipts related to interest rate swap&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense), net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other income (expense), net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Foreign exchange gain (loss) is primarily attributable to foreign currency translation derived mainly from U.S.&#160;dollar denominated cash and cash equivalents, account receivables, customer deposits, and intercompany balances held by foreign subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Other income (expense), net for the year ended December&#160;31, 2023 includes investment impairment and other charges of $(16,988), partially offset by gains on investments of $2,360 (see Note&#160;7).&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="c-1" decimals="-3" id="f-1819" unitRef="usd">10000</us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="c-36" decimals="-3" id="f-1820" unitRef="usd">-5038000</us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="c-37" decimals="-3" id="f-1821" unitRef="usd">27083000</us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c-1" decimals="-3" id="f-1822" unitRef="usd">939000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c-36" decimals="-3" id="f-1823" unitRef="usd">2497000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c-37" decimals="-3" id="f-1824" unitRef="usd">-9901000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment contextRef="c-470" decimals="-3" id="f-1825" unitRef="usd">0</bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment>
    <bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment contextRef="c-471" decimals="-3" id="f-1826" unitRef="usd">0</bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment>
    <bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment contextRef="c-176" decimals="-3" id="f-1827" unitRef="usd">2029000</bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-1" decimals="-3" id="f-1828" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-36" decimals="-3" id="f-1829" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-37" decimals="-3" id="f-1830" unitRef="usd">-1427000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments contextRef="c-1" decimals="-3" id="f-1831" unitRef="usd">-9309000</bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments>
    <bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments contextRef="c-36" decimals="-3" id="f-1832" unitRef="usd">-8803000</bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments>
    <bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments contextRef="c-37" decimals="-3" id="f-1833" unitRef="usd">-1947000</bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments>
    <bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther contextRef="c-1" decimals="-3" id="f-1834" unitRef="usd">2691000</bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther>
    <bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther contextRef="c-36" decimals="-3" id="f-1835" unitRef="usd">-13484000</bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther>
    <bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther contextRef="c-37" decimals="-3" id="f-1836" unitRef="usd">1713000</bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-1837" unitRef="usd">12949000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-36" decimals="-3" id="f-1838" unitRef="usd">-7222000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-37" decimals="-3" id="f-1839" unitRef="usd">24298000</us-gaap:OtherNonoperatingIncomeExpense>
    <bsy:CostMethodInvestmentImpairmentAndOtherCharges contextRef="c-36" decimals="-3" id="f-1840" unitRef="usd">16988000</bsy:CostMethodInvestmentImpairmentAndOtherCharges>
    <us-gaap:GainLossOnSaleOfInvestments contextRef="c-36" decimals="-3" id="f-1841" unitRef="usd">2360000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:PostemploymentBenefitsDisclosureTextBlock contextRef="c-1" id="f-1842">Realignment Costs&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of 2023, the Company approved a strategic realignment program to better serve the Company&#x2019;s accounts and to better align resources with the strategy of the business, including reinvestment in go-to-market functions, as well as in AI in product development. For the years ended December&#160;31, 2024 and 2023, the Company incurred realignment costs related to the aforementioned program of $847 and $12,579, respectively, which represent termination benefits for colleagues whose roles were impacted. The 2023 Program activities have been broadly implemented across the Company&#x2019;s various businesses, which were substantially completed by the end of the second quarter of 2024, and payments of termination benefits were completed as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realignment costs (income) by expense classification were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.932%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.843%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total realignment costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets included amounts related to the realignment activities as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.957%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.843%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realignment costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(268)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realignment costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Adjustments include foreign currency translation and other adjustments.&lt;/span&gt;&lt;/div&gt;</us-gaap:PostemploymentBenefitsDisclosureTextBlock>
    <us-gaap:PostemploymentBenefitsPeriodExpense contextRef="c-1" decimals="-3" id="f-1843" unitRef="usd">847000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <us-gaap:PostemploymentBenefitsPeriodExpense contextRef="c-36" decimals="-3" id="f-1844" unitRef="usd">12579000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <bsy:PostemploymentBenefitsCostsTableTextBlock contextRef="c-1" id="f-1845">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realignment costs (income) by expense classification were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.932%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.883%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.843%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of subscriptions and licenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total realignment costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</bsy:PostemploymentBenefitsCostsTableTextBlock>
    <bsy:PostemploymentBenefitsPeriodExpenseBenefit contextRef="c-357" decimals="-3" id="f-1846" unitRef="usd">1227000</bsy:PostemploymentBenefitsPeriodExpenseBenefit>
    <bsy:PostemploymentBenefitsPeriodExpenseBenefit contextRef="c-358" decimals="-3" id="f-1847" unitRef="usd">839000</bsy:PostemploymentBenefitsPeriodExpenseBenefit>
    <bsy:PostemploymentBenefitsPeriodExpenseBenefit contextRef="c-360" decimals="-3" id="f-1848" unitRef="usd">-85000</bsy:PostemploymentBenefitsPeriodExpenseBenefit>
    <bsy:PostemploymentBenefitsPeriodExpenseBenefit contextRef="c-361" decimals="-3" id="f-1849" unitRef="usd">1246000</bsy:PostemploymentBenefitsPeriodExpenseBenefit>
    <bsy:PostemploymentBenefitsPeriodExpenseBenefit contextRef="c-472" decimals="-3" id="f-1850" unitRef="usd">1142000</bsy:PostemploymentBenefitsPeriodExpenseBenefit>
    <bsy:PostemploymentBenefitsPeriodExpenseBenefit contextRef="c-473" decimals="-3" id="f-1851" unitRef="usd">2085000</bsy:PostemploymentBenefitsPeriodExpenseBenefit>
    <bsy:PostemploymentBenefitsPeriodExpenseBenefit contextRef="c-363" decimals="-3" id="f-1852" unitRef="usd">-118000</bsy:PostemploymentBenefitsPeriodExpenseBenefit>
    <bsy:PostemploymentBenefitsPeriodExpenseBenefit contextRef="c-364" decimals="-3" id="f-1853" unitRef="usd">4995000</bsy:PostemploymentBenefitsPeriodExpenseBenefit>
    <bsy:PostemploymentBenefitsPeriodExpenseBenefit contextRef="c-366" decimals="-3" id="f-1854" unitRef="usd">413000</bsy:PostemploymentBenefitsPeriodExpenseBenefit>
    <bsy:PostemploymentBenefitsPeriodExpenseBenefit contextRef="c-367" decimals="-3" id="f-1855" unitRef="usd">4012000</bsy:PostemploymentBenefitsPeriodExpenseBenefit>
    <bsy:PostemploymentBenefitsPeriodExpenseBenefit contextRef="c-369" decimals="-3" id="f-1856" unitRef="usd">-590000</bsy:PostemploymentBenefitsPeriodExpenseBenefit>
    <bsy:PostemploymentBenefitsPeriodExpenseBenefit contextRef="c-370" decimals="-3" id="f-1857" unitRef="usd">1487000</bsy:PostemploymentBenefitsPeriodExpenseBenefit>
    <bsy:PostemploymentBenefitsPeriodExpenseBenefit contextRef="c-474" decimals="-3" id="f-1858" unitRef="usd">-295000</bsy:PostemploymentBenefitsPeriodExpenseBenefit>
    <bsy:PostemploymentBenefitsPeriodExpenseBenefit contextRef="c-475" decimals="-3" id="f-1859" unitRef="usd">10494000</bsy:PostemploymentBenefitsPeriodExpenseBenefit>
    <bsy:PostemploymentBenefitsPeriodExpenseBenefit contextRef="c-1" decimals="-3" id="f-1860" unitRef="usd">847000</bsy:PostemploymentBenefitsPeriodExpenseBenefit>
    <bsy:PostemploymentBenefitsPeriodExpenseBenefit contextRef="c-36" decimals="-3" id="f-1861" unitRef="usd">12579000</bsy:PostemploymentBenefitsPeriodExpenseBenefit>
    <bsy:PostemploymentBenefitsReconciliationTableTextBlock contextRef="c-1" id="f-1862">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accruals and other current liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the consolidated balance sheets included amounts related to the realignment activities as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.957%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.843%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realignment costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(268)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realignment costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.762%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Adjustments include foreign currency translation and other adjustments.&lt;/span&gt;&lt;/div&gt;</bsy:PostemploymentBenefitsReconciliationTableTextBlock>
    <us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits contextRef="c-57" decimals="-3" id="f-1863" unitRef="usd">0</us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits>
    <us-gaap:PostemploymentBenefitsPeriodExpense contextRef="c-476" decimals="-3" id="f-1864" unitRef="usd">12579000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <bsy:PostemploymentBenefitsPayments contextRef="c-36" decimals="-3" id="f-1865" unitRef="usd">268000</bsy:PostemploymentBenefitsPayments>
    <bsy:PostemploymentBenefitsTranslationAndOtherAdjustment contextRef="c-36" decimals="-3" id="f-1866" unitRef="usd">148000</bsy:PostemploymentBenefitsTranslationAndOtherAdjustment>
    <us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits contextRef="c-19" decimals="-3" id="f-1867" unitRef="usd">12459000</us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits>
    <us-gaap:PostemploymentBenefitsPeriodExpense contextRef="c-477" decimals="-3" id="f-1868" unitRef="usd">847000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <bsy:PostemploymentBenefitsPayments contextRef="c-1" decimals="-3" id="f-1869" unitRef="usd">12768000</bsy:PostemploymentBenefitsPayments>
    <bsy:PostemploymentBenefitsTranslationAndOtherAdjustment contextRef="c-1" decimals="-3" id="f-1870" unitRef="usd">-538000</bsy:PostemploymentBenefitsTranslationAndOtherAdjustment>
    <us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits contextRef="c-18" decimals="-3" id="f-1871" unitRef="usd">0</us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-1872">Net Income Per Share Attributable to Bentley Systems Stockholders&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To compute the numerator of basic &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;net income per share attributable to Bentley Systems stockholders&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, u&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ndistributed net income attributable to Bentley Systems allocated to participating securities (described further below) using the required two&#x2011;class method, is subtracted from net income attributable to Bentley Systems. The denominator of basic&#160;net income per share attributable to Bentley Systems stockholders is the weighted average number of shares, inclusive of undistributed shares held in the DCP as phantom shares of the Company&#x2019;s Class&#160;B common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company issues certain performance-based RSUs determined to be participating securities because holders of such shares have non-forfeitable dividend rights in the event of the Company&#x2019;s declaration of a dividend for common shares. As of December&#160;31, 2024, 2023, and 2022, there were 349,306, 365,641, and 362,773 participating securities outstanding, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To compute the numerator of diluted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;net income per share attributable to Bentley Systems stockholders&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, interest expense, net of tax, attributable to the assumed conversion of the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; convertible senior notes&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;using the if&#x2011;converted method &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is added back to basic net income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;attributable to Bentley Systems&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. To compute the denominator of diluted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;net income per share attributable to Bentley Systems stockholders&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the basic weighted average number of shares is adjusted for the effect of dilutive securities, including awards under the Company&#x2019;s equity compensation plans and ESPP &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;using the treasury stock method&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and for the dilutive &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;effect of the assumed conversion of the convertible senior notes using the if&#x2011;converted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Except with respect to voting and conversion, the rights of the holders of the Company&#x2019;s Class&#160;A and Class&#160;B common stock are identical. Each class of shares has the same rights to dividends and allocation of income (loss) and, therefore, net income per share attributable to Bentley Systems stockholders would not differ under the two&#x2011;class method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The details of basic and diluted&#160;net income per share attributable to Bentley Systems stockholders are as follows&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:55.079%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.923%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.741%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.741%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.744%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income attributable to Bentley Systems&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Net income attributable to Bentley Systems allocated to participating securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income attributable to Bentley Systems stockholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income attributable to Bentley Systems stockholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,886,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312,358,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309,226,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dilutive effect of stock options, restricted stock, and RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,185,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,435,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,705,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dilutive effect of ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dilutive effect of assumed conversion of convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,633,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,633,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,666,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333,774,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332,503,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,765,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net income per share attributable to Bentley Systems stockholders:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no anti&#x2011;dilutive securities for the years ended December&#160;31, 2024 or 2023. For the year ended December&#160;31, 2022, 718,105 RSUs were excluded from the calculation of diluted net income per share attributable to Bentley Systems stockholders as including them would have an anti&#x2011;dilutive effect.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights contextRef="c-1" decimals="0" id="f-1873" unitRef="shares">349306</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights contextRef="c-36" decimals="0" id="f-1874" unitRef="shares">365641</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights contextRef="c-37" decimals="0" id="f-1875" unitRef="shares">362773</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-1876">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The details of basic and diluted&#160;net income per share attributable to Bentley Systems stockholders are as follows&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:55.079%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.923%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.741%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.741%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.886%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.744%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income attributable to Bentley Systems&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Net income attributable to Bentley Systems allocated to participating securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income attributable to Bentley Systems stockholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income attributable to Bentley Systems stockholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,886,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312,358,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309,226,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dilutive effect of stock options, restricted stock, and RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,185,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,435,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,705,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dilutive effect of ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dilutive effect of assumed conversion of convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,633,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,633,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,666,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333,774,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332,503,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,765,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net income per share attributable to Bentley Systems stockholders:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-1877" unitRef="usd">234787000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-36" decimals="-3" id="f-1878" unitRef="usd">326787000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-37" decimals="-3" id="f-1879" unitRef="usd">174780000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic contextRef="c-1" decimals="-3" id="f-1880" unitRef="usd">84000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic contextRef="c-36" decimals="-3" id="f-1881" unitRef="usd">74000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic contextRef="c-37" decimals="-3" id="f-1882" unitRef="usd">42000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-1" decimals="-3" id="f-1883" unitRef="usd">234703000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-36" decimals="-3" id="f-1884" unitRef="usd">326713000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-37" decimals="-3" id="f-1885" unitRef="usd">174738000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:InterestOnConvertibleDebtNetOfTax contextRef="c-1" decimals="-3" id="f-1886" unitRef="usd">6880000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax contextRef="c-36" decimals="-3" id="f-1887" unitRef="usd">6874000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax contextRef="c-37" decimals="-3" id="f-1888" unitRef="usd">6810000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-1" decimals="-3" id="f-1889" unitRef="usd">241583000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-36" decimals="-3" id="f-1890" unitRef="usd">333587000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-37" decimals="-3" id="f-1891" unitRef="usd">181548000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-1892" unitRef="shares">314886615</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-36" decimals="0" id="f-1893" unitRef="shares">312358823</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-37" decimals="0" id="f-1894" unitRef="shares">309226677</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-1" decimals="0" id="f-1895" unitRef="shares">1185014</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-36" decimals="0" id="f-1896" unitRef="shares">2435456</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-37" decimals="0" id="f-1897" unitRef="shares">4705172</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <bsy:IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram contextRef="c-1" decimals="0" id="f-1898" unitRef="shares">68752</bsy:IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram>
    <bsy:IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram contextRef="c-36" decimals="0" id="f-1899" unitRef="shares">75568</bsy:IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram>
    <bsy:IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram contextRef="c-37" decimals="0" id="f-1900" unitRef="shares">166606</bsy:IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchaseProgram>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="c-1" decimals="0" id="f-1901" unitRef="shares">17633786</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="c-36" decimals="0" id="f-1902" unitRef="shares">17633786</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="c-37" decimals="0" id="f-1903" unitRef="shares">17666703</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-1904" unitRef="shares">333774167</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-36" decimals="0" id="f-1905" unitRef="shares">332503633</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-37" decimals="0" id="f-1906" unitRef="shares">331765158</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-1907"
      unitRef="usdPerShare">0.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-36"
      decimals="2"
      id="f-1908"
      unitRef="usdPerShare">1.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-37"
      decimals="2"
      id="f-1909"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-1910"
      unitRef="usdPerShare">0.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-36"
      decimals="2"
      id="f-1911"
      unitRef="usdPerShare">1.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-37"
      decimals="2"
      id="f-1912"
      unitRef="usdPerShare">0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="0" id="f-1913" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-36" decimals="0" id="f-1914" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-478"
      decimals="0"
      id="f-1915"
      unitRef="shares">718105</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
